空心雨毕业论文网是专业的论文代写网站,提供毕业论文、职称论文、硕士论文、计算机论文等的代写服务,同时还提供各种期刊的论文发表。如果你有需要,请联系我们QQ:5599630;电话:13350726595;E-mail:singlehearted@vip.qq.com
RSS
 

穷举破解EXCEL、WORD文档密码(2)

来源:okxy168 作者:

3 Frame Name=Frame3,Caption=选择密码的长度:
4 ComboBow Name=Combo1
5 CommandButton Name=CmdBrowse,Caption=浏览
6 CommandButton Name=CmdStartCrack,Caption=开始破解
7 CommandButton Name=CmdQuit,Caption=退出系统
8 CheckBox Name=ChkDigital,Caption=数字(10)
9 CheckBox Name=ChkLowercase,Caption=小写字母(26)
10 CheckBox Name=ChkUppercase,Caption=大写字母(26)
11 CheckBox Name=ChkSpace,Caption=空格(1)
12 CheckBox Name=ChkBracket,Caption=括号(6)
13 CheckBox Name=ChkOthers,Caption=其他OEM字符(26)
14 TextBox Name=txtPasswordStartLong, Text=2
15 TextBox Name=txtPasswordEndLong,Text=2
16 TextBox Name=Text1
17 UpDown Name=UpDown1,BuddyProperty=Text,Wrap=TRUE,Increment=1
BuddyControl=txtPasswordStartLong,Max=15,Min=
18 UpDown Name=UpDown2,BuddyProperty=Text,Wrap=TRUE,Increment=1
BuddyControl=txtPasswordEndLong,Max=15,Min=1
19 CommonDialog Name=Dialog,DialogTitle=请选择加密的Excel或Word文档
Filter=Excel(*.xls),Word(*.doc)|*.xls;*.doc
20 Label Name=Label1, Caption=破解进度:
21 Label Name=Label3,Caption=从:
22 Label Name=Label5,Caption=到:

⑶ 为以上对象编写下列代码
为了便于理解,程序中增加了适当的注释。
Option Explicit
Private Sub CmdBrowse_Click()
Dialog.ShowOpen 'show the dialog
Combo1.Text = Dialog.FileName 'set the Filename text box to the selected file
Combo1.Refresh
End Sub

Private Sub CmdQuit_Click()
End
End Sub

Private Sub CmdStartCrack_Click()
Static blnProcessing As Boolean
Dim wd As New Word.Application, xls As New Excel.Application
Dim OpenReturn
Dim strpath, pass, StrTemp, all_char(100) As String
Dim J, K, Password_Start_Long, Password_End_Long, ArrayLen As Integer
Dim I, Temp As Long
ArrayLen = 0 '数组初始化
If ChkDigital.Value = 1 n
For J = ArrayLen To ArrayLen 9
all_char(J) = Chr(Asc("0") J - ArrayLen)
Next J
ArrayLen = ArrayLen 10
End If
If ChkLowercase.Value = 1 Then
For J = ArrayLen To ArrayLen 25
all_char(J) = Chr(Asc("a") J - ArrayLen)
Next J
ArrayLen = ArrayLen 26
End If
If ChkUppercase.Value = 1 Then
For J = ArrayLen To ArrayLen 25
all_char(J) = Chr(Asc("A") J - ArrayLen)
Next J
ArrayLen = ArrayLen 26
End If
If ChkSpace.Value = 1 Then
all_char(ArrayLen) = " "
ArrayLen = ArrayLen 1
End If
If ChkBracket.Value = 1 Then
all_char(ArrayLen) = "("
all_char(ArrayLen 1) = ")"
all_char(ArrayLen 2) = "{"
all_char(ArrayLen 3) = "}"
all_char(ArrayLen 4) = "["
all_char(ArrayLen 5) = "]"
ArrayLen = ArrayLen 6
End If
If ChkOthers.Value = 1 Then
For J = ArrayLen To ArrayLen 6 '33 to 39
all_char(J) = Chr(33 J - ArrayLen)
Next
ArrayLen = ArrayLen 7
For J = ArrayLen To ArrayLen 5 '42 to 47
all_char(J) = Chr(42 J - ArrayLen)

阅读更多内容<<上一页 · 1 · 2 · 3 · 4 · 下一页>>
3
最新评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
      本站是由一个众多学科的博士群体组建而成,主要创办者为成都各重点高校博士。本论文网内理工科写手均为博士,文科类写手大部分为博士,且领域涵盖广泛,写作势力强大,若有部分专业,没有相关的写手,我们给你寻找合适的写手! 依托强大的人力资源,我们本着诚心交流的宗旨,专门为您排解写作上的难题。从在科研及实践工作中稳扎稳打的经历,我们具备了研究问题,解决问题的能力。论文写作和论文发表,作为教育体系的一个重要环节,我们确实有能力给您解决好问题,正所谓,真金不怕火来炼,请相信我们的势力,没有把握的事,我们不会做!
      本站受多家期刊委托,其中包括国家级中文核心期刊目录正刊,CSSCI目录正刊,增刊,省级以上公开出版的优秀期刊正刊,本站负责论文推荐发表,加急1个月即可发表。本站负责论文发表,不发表承诺退款!!目前主要负责法律,管理,经济,理工,农学,行政,医学,艺术,英语等类论文发表论文代写。详细期刊目录见本站相关内容。
赞助商链接