问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Word Password Recovery Master 看看有没有办法破解

发布网友 发布时间:2022-04-23 12:27

我来回答

1个回答

热心网友 时间:2023-10-13 08:52

如何破解word密码?

word数字密码破解软件下载:http://yxm02.go.nease.net/xz/zzrj/Wordpass.exe

工作繁忙难免产生意外,比如对重要的Word文档加密之后却把密码忘得一干二净,这几乎会发生在每个人的身上。这时你可能会焦急万分,不过我劝你不要太紧张,有空来程序谷坐坐,一定会有好的答案的。下面我们就来看看用穷举法暴力破解Word密码的程序,当然,为了简单起见,程序只针对密码是数字的情况做了处理,字符型的密码与此类似,不再多说了。

一、引言

大家都知道,Office家族跟VB有千丝万缕的联系,Microsoft Office组件中的所有应用程序都内建有VBA,这样就可以通过VB或VBA操作Word 应用程序中的对象,用穷举测试的办法达到找回丢失密码的目的,非常简单吧!

二、实现过程

下面来看一看程序的具体编制过程。程序采用VB编程实现,需要机器安装有VB应用程序及Microsoft Office组件。打开VB,新建一个VB工程,取名Proc_Word,将启动窗体命名为FrmMain,选择“工程”菜单中的“引用”,在“引用”对话框中选择 “Microsoft Word8.0 Object Library”(这一步很重要,你必须选择这一ActiveX部件,否则代码不能正确运行,顺便说一句,如果安装的是Office2000,那么应该选择“Microsoft Word9.0 Object Library”)。同时在“工程”菜单中“部件”对话框中选择添加“Microsoft Windows common controls -2.5(sp2)”,以便在窗体设计中可以使用微*件。

好了,现在可以动手编制程序了。在刚才FrmMain窗体的左侧添加一个框架控件,并在此控件内加入一个驱动器列表框、一个目录列表框和一个文件列表框控件。在FrmMain窗体的右下侧添加两个命令按钮,在右上侧添加三个标签控件、两个文本框控件和一个微*件,你可以参考附图来设计。接着,将框架的Caption属性设置成“请选择需要破译的Word文档”;保持目录列表框、驱动器列表框、文件列表框、文本框、微*件缺省名称不

暴力破解

将文件列表框的Pattern属性设置成“*.DOC”,目的是只显示目录下的 Word文件;将第一个标签控件Caption属性设置成“该程序破译八位以下纯数字组合Word文档密码”,将第二个标签Caption属性设置成“解密进度”,将第三个标签Caption属性设置成“请选择破译密码位数”;将第二个文本框的Text属性设置成“4”,这是缺省密码位数;将微调按钮的 BuddyControl属性设置成Text2就能和第二个文本框关联,BuddyProperty 改成Text,Max、Min属性分别设置成“8”和“1”,表示最长密码位数和最短密码位数,将Wrap属性设置成True,将Increment属性设置成“1”,以便每单击一次加1或减1;将两个命令按钮的名称分别改成 “cmdopendoc”和“cmdquit”,Caption属性分别设置成“文件打开”、“系统退出”。以上就把各控件的属性设置完了,接着编写代码也就不是什么难事儿了。

下面就是全部的源程序,适当的注释有助于大家理解程序。你还可以通过设置断点来跟踪密码生成部分,看看程序编制的原理。

Private Sub cmdopendoc_Click()

Dim wd As New Word.Application

Dim strpath As String

Dim pass As String

Dim J, K, Pass_long As Integer

Dim Max_num, Min_num, I As Long

strpath = File1.Path & "\" & File1.FileName

On Error Resume Next

’程序开始

Pass_long = Val(Text2.Text)

Max_num = 10 ^ Val(Text2.Text)

Min_num = 10 ^ (Val(Text2.Text) - 1)

Flag = 0

For K = 0 To Pass_long - 1

Max_num = 10 ^ (Pass_long - K)

Min_num = 10 ^ (Pass_long - (K + 1))

For J = 0 To Pass_long - 1

cmdopendoc.MousePointer = 11

For I = IIf(Pass_long - K = 1, 0, Min_num) + J To Max_num Step Pass_long

Text1.Text = pass

Text1.Refresh

pass = String(K, "0") & I

Flag = wd.Documents.Open(FileName:=strpath, passworddocument:=pass)

’如果解密成功,打开文档,显示密码,退出过程

If Flag <> 0 Then
Label1.Caption = "文档密码"

Label1.Refresh

Text1.Text = pass

wd.Visible = True

cmdopendoc.MousePointer = 0

Exit Sub

End If

Next I

Next J

Next K

MsgBox "密码位数不对,请重新输入"

End Sub

Private Sub cmdquit_Click()

End

End Sub

Private Sub Dir1_Change()

File1.Path = Dir1.Path

End Sub

Private Sub Drive1_Change()

Dir1.Path = Drive1.Drive

End Sub

Private Sub File1_DblClick()

Call cmdopendoc_Click

End Sub

三、几点说明

需要说明的是,穷举法解密对系统资源的耗用是十分惊人的,在解密的过程中最好不要运行其他应用程序。针对其巨大的资源耗用量,我在程序中采用了一个小技巧,那就是用密码位数作为循环的步长进行刺探。也就是说如果你的密码是3位的话,那么程序将依次尝试100、103、106……997、 101、104……998、102、105……999结束,加快了查找密码的速度(东渐: 其实大家可以动手算一算,到底是快了许多,还是快了一点,还是根本没有提高速度^_^)。

该程序在Win98/NT+VB6.0环境下测试通过,笔者随便试了一个5位数密码,在PⅡ300、128MB内存的机器上,10分钟左右即可解开。当然,程序并不十分完善,比如还可以加入解密过程中的中断,以及中断后解密进度的保存等,有兴趣的读者可以自己加以完善。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
手机puik什么意思 广东江南理工高级技工学校地址在哪里 广州市技师学院具体地址 广州市高级技工学校江高校区有什么专业 广州市高级技工学校学校地址 话费支付是什么意思? 2019年华为保值机型排行:P40系列保值预计如何? 鸦片战争的二号元凶:威廉·嘉道理 局域网内访问共享要密码 Win10怎么设置局域网共享密码访问 魔域蜘蛛皇后具体时间与地点的地图? 电脑显示某某指令不能在内存上为&#39;READ&#39;是什么意思啊?怎样解决啊? 有谁知道魔域现在最新海岛蜘蛛皇后刷新时间和地图,只要海岛的其他的不要。可以追加分数,切记要详细。 我另一个手机荣耀V30锁屏了怎么开不了机怎么解? 求ps2《第3次超级机器人大战alpha》汉化版的金手指 求魔域BOSS地图,要有准确坐标,刷BOSSS时间 用回形针穿衣服的松紧绳的方法 异度传说3金手指 洛克人zero3OZ5.0金手指 请问松紧带怎么样? 早上空腹吃几粒花生,坚持一段时间,会收获哪些好处? 一个人每天吃多少花生合适? 总共有多少颗花生米? 服装师傅分享裙子腰头穿松紧带的方法,工具很给力,很实用收藏了 每天早晨吃几粒花生,能对身体会有好处,你怎么看? 一个花生最多有四个子吗? 怎么消除烟味? 2种穿松紧带工具的正确使用方法,很多人用错啦 100克的花生有多少 怎样去除房间里的烟味? 请推荐几款国外PC游戏收藏! 0x00000050(0xffeffff8,0x00000000,0x8054b832,0X00000000) 我的BB是个LFJN高比高反高鬼魂善恶底娶..998的功质子990的防我想吃2年的元宵 蓝屏出现0xFF73AFF8,0x00000002,0x00000000,0xFF7BC451是什么意思? 为什么我安装3Dmax9的时候出现错误,提示是 0xffc32af0指令引用的 0xffc32af0内存。该内存不能为read. war3.exe 0x7c883003错误 引用“0xfff6fca0&quot; 该内存不能为&quot;written&quot; 0x78ff9013指令引用的0xffffffff内存不能读 &quot;ox7ffaoeb8&quot;指令引用的&quot;ox7ffaeb8&quot;内存.该内存不能为&quot;written&quot; 蓝屏代码:0*0000000A(0*FF1711F2,0*00000002,0*00000000,0*804DAB64) 如何关闭苹果软件更新 使命召唤8sp-intro.ff文件 求发 wc998@vip.qq.com 谢谢 未知的软件异常(0x0000409) 位置为0x00ff5dd7 有哪些好的办法可以去除凳子上黏胶? 公共场合的椅子上的胶粘裤子上了怎么洗掉? 凳子上粘了胶带上的胶怎么弄下来? 用什么方法去除白色表面的透明胶印? Au2021无法导出多轨混音? au多轨混缩导出的音频文件,用u盘拷出来为什么不能播放,文件无效? 用Au多轨道混音后导出mp3如何不降低音质 audition cs5.5 多轨无法导出为混音文件