首页
社区
课程
招聘
查看WDL文件(DynaDoc Reader)密码
发表于: 2004-10-28 00:35 9598

查看WDL文件(DynaDoc Reader)密码

2004-10-28 00:35
9598

作者:GoOdLeiSuRe
时间:2004-8-30

由于本文简单,适合刚学破解的,高手就不要看了。
本人水平较菜,难免出错,肯请提出。

DynaDoc Reader(V 4.25S)是用来阅读WDL资料的,可网上下的一些WDL资料可能要输密码。虽然我不知道这个密码有什么用处,但是一打开就要显示输密码的窗口,随便改改,让输入错误之后的出错窗口显示正确的密码吧。

00445D50  /.  55            PUSH EBP
00445D51  |.  8BEC          MOV EBP,ESP
00445D53  |.  6A FF         PUSH -1
00445D55  |.  68 BC4D5100   PUSH Dlview32.00514DBC                   ;  SE handler installation
00445D5A  |.  64:A1 0000000>MOV EAX,DWORD PTR FS:[0]
00445D60  |.  50            PUSH EAX
00445D61  |.  64:8925 00000>MOV DWORD PTR FS:[0],ESP
00445D68  |.  83EC 60       SUB ESP,60
00445D6B  |.  894D 98       MOV DWORD PTR SS:[EBP-68],ECX
00445D6E  |.  68 E8030000   PUSH 3E8
00445D73  |.  8B4D 98       MOV ECX,DWORD PTR SS:[EBP-68]
00445D76  |.  E8 656D0A00   CALL Dlview32.004ECAE0
00445D7B  |.  8945 B4       MOV DWORD PTR SS:[EBP-4C],EAX
00445D7E  |.  68 EA030000   PUSH 3EA
00445D83  |.  8B4D 98       MOV ECX,DWORD PTR SS:[EBP-68]
00445D86  |.  E8 556D0A00   CALL Dlview32.004ECAE0
00445D8B  |.  8945 9C       MOV DWORD PTR SS:[EBP-64],EAX
00445D8E  |.  6A 09         PUSH 9
00445D90  |.  8D45 A4       LEA EAX,DWORD PTR SS:[EBP-5C]
00445D93  |.  50            PUSH EAX
00445D94  |.  8B4D B4       MOV ECX,DWORD PTR SS:[EBP-4C]
00445D97  |.  E8 C16E0A00   CALL Dlview32.004ECC5D
00445D9C  |.  8945 A0       MOV DWORD PTR SS:[EBP-60],EAX
00445D9F  |.  8B4D 98       MOV ECX,DWORD PTR SS:[EBP-68]
00445DA2  |.  0FBF51 6C     MOVSX EDX,WORD PTR DS:[ECX+6C]
00445DA6  |.  83FA 03       CMP EDX,3
00445DA9  |.  7C 08         JL SHORT Dlview32.00445DB3
00445DAB  |.  8B4D 98       MOV ECX,DWORD PTR SS:[EBP-68]
00445DAE  |.  E8 DBC20A00   CALL Dlview32.004F208E
00445DB3  |>  8B45 98       MOV EAX,DWORD PTR SS:[EBP-68]
00445DB6  |.  8B48 68       MOV ECX,DWORD PTR DS:[EAX+68]
00445DB9  |.  894D 94       MOV DWORD PTR SS:[EBP-6C],ECX
00445DBC  |.  837D 94 03    CMP DWORD PTR SS:[EBP-6C],3
00445DC0  |.  74 0E         JE SHORT Dlview32.00445DD0
00445DC2  |.  837D 94 04    CMP DWORD PTR SS:[EBP-6C],4
00445DC6  |.  74 2A         JE SHORT Dlview32.00445DF2
00445DC8  |.  837D 94 0A    CMP DWORD PTR SS:[EBP-6C],0A
00445DCC  |.  74 02         JE SHORT Dlview32.00445DD0
00445DCE  |.  EB 42         JMP SHORT Dlview32.00445E12
00445DD0  |>  8D55 A4       LEA EDX,DWORD PTR SS:[EBP-5C]
00445DD3  |.  52            PUSH EDX                                 ; /Arg1
00445DD4  |.  8B4D 98       MOV ECX,DWORD PTR SS:[EBP-68]            ; |
00445DD7  |.  83C1 5C       ADD ECX,5C                               ; |
00445DDA  |.  E8 B1D3FCFF   CALL Dlview32.00413190                   ; \Dlview32.00413190
00445DDF  |.  85C0          TEST EAX,EAX
00445DE1  |.  75 0D         JNZ SHORT Dlview32.00445DF0
00445DE3  |.  8B4D 98       MOV ECX,DWORD PTR SS:[EBP-68]
00445DE6  |.  E8 8AC20A00   CALL Dlview32.004F2075
00445DEB  |.  E9 D4000000   JMP Dlview32.00445EC4
00445DF0  |>  EB 20         JMP SHORT Dlview32.00445E12
00445DF2  |>  8D45 A4       LEA EAX,DWORD PTR SS:[EBP-5C]    //输入的密码
00445DF5  |.  50            PUSH EAX
00445DF6  |.  8B4D 98       MOV ECX,DWORD PTR SS:[EBP-68]
00445DF9  |.  83C1 60       ADD ECX,60                       //ECX+60之后就是存放密码的地址
00445DFC  |.  E8 8FD3FCFF   CALL Dlview32.00413190
00445E01  |.  85C0          TEST EAX,EAX
00445E03  |.  75 0D         JNZ SHORT Dlview32.00445E12      //这里是关键跳,改为9090之后就无需输入正确的密码了
00445E05  |.  8B4D 98       MOV ECX,DWORD PTR SS:[EBP-68]
00445E08  |.  E8 68C20A00   CALL Dlview32.004F2075
00445E0D  |.  E9 B2000000   JMP Dlview32.00445EC4
//让出错窗体内输出正确的密码
//更改为下面代码就可以了
//00445E12      8B4D 98       MOV ECX,DWORD PTR SS:[EBP-68]
//00445E15      83C1 60       ADD ECX,60
//00445E18      8B01          MOV EAX,DWORD PTR DS:[ECX]
//00445E1A      EB 6A         JMP SHORT Dlview32.00445E86
00445E12  |.  6A 3C         PUSH 3C
00445E14  |.  6A 00         PUSH 0
00445E16  |.  8D4D B8       LEA ECX,DWORD PTR SS:[EBP-48]
00445E19  |.  51            PUSH ECX
00445E1A  |.  E8 81130900   CALL Dlview32.004D71A0
00445E1F  |.  83C4 0C       ADD ESP,0C
00445E22  |.  8B55 98       MOV EDX,DWORD PTR SS:[EBP-68]
00445E25  |.  66:8B42 6C    MOV AX,WORD PTR DS:[EDX+6C]
00445E29  |.  66:05 0100    ADD AX,1
00445E2D  |.  8B4D 98       MOV ECX,DWORD PTR SS:[EBP-68]
00445E30  |.  66:8941 6C    MOV WORD PTR DS:[ECX+6C],AX
00445E34  |.  8B55 98       MOV EDX,DWORD PTR SS:[EBP-68]
00445E37  |.  0FBF42 6C     MOVSX EAX,WORD PTR DS:[EDX+6C]
00445E3B  |.  83F8 03       CMP EAX,3
00445E3E  |.  7C 0A         JL SHORT Dlview32.00445E4A
00445E40  |.  8B4D 98       MOV ECX,DWORD PTR SS:[EBP-68]
00445E43  |.  E8 46C20A00   CALL Dlview32.004F208E
00445E48  |.  EB 7A         JMP SHORT Dlview32.00445EC4
00445E4A  |>  8D4D B0       LEA ECX,DWORD PTR SS:[EBP-50]
00445E4D  |.  E8 80620A00   CALL Dlview32.004EC0D2
00445E52  |.  C745 FC 00000>MOV DWORD PTR SS:[EBP-4],0
00445E59  |.  68 2AEF0000   PUSH 0EF2A                               ; /Arg1 = 0000EF2A
00445E5E  |.  8D4D B0       LEA ECX,DWORD PTR SS:[EBP-50]            ; |
00445E61  |.  E8 0E6B0A00   CALL Dlview32.004EC974                   ; \Dlview32.004EC974
00445E66  |.  8B4D 98       MOV ECX,DWORD PTR SS:[EBP-68]
00445E69  |.  0FBF51 6C     MOVSX EDX,WORD PTR DS:[ECX+6C]
00445E6D  |.  B8 03000000   MOV EAX,3
00445E72  |.  2BC2          SUB EAX,EDX
00445E74  |.  50            PUSH EAX
00445E75  |.  8D4D B0       LEA ECX,DWORD PTR SS:[EBP-50]
00445E78  |.  E8 D3D2FCFF   CALL Dlview32.00413150
00445E7D  |.  50            PUSH EAX
00445E7E  |.  8D4D B0       LEA ECX,DWORD PTR SS:[EBP-50]
00445E81  |.  E8 D5670A00   CALL Dlview32.004EC65B
00445E86  |.  50            PUSH EAX                                 ; |Format = "错误!剩下%d次机会!"
00445E87  |.  8D4D B8       LEA ECX,DWORD PTR SS:[EBP-48]            ; |
00445E8A  |.  51            PUSH ECX                                 ; |s
00445E8B  |.  FF15 F8D65100 CALL DWORD PTR DS:[<&USER32.wsprintfA>]  ; \wsprintfA
00445E91  |.  83C4 0C       ADD ESP,0C
00445E94  |.  8D55 B8       LEA EDX,DWORD PTR SS:[EBP-48]
00445E97  |.  52            PUSH EDX
00445E98  |.  8B4D 9C       MOV ECX,DWORD PTR SS:[EBP-64]
00445E9B  |.  E8 966D0A00   CALL Dlview32.004ECC36
00445EA0  |.  68 6CF95400   PUSH Dlview32.0054F96C
00445EA5  |.  8B4D B4       MOV ECX,DWORD PTR SS:[EBP-4C]
00445EA8  |.  E8 896D0A00   CALL Dlview32.004ECC36
00445EAD  |.  8B4D B4       MOV ECX,DWORD PTR SS:[EBP-4C]
00445EB0  |.  E8 2F6F0A00   CALL Dlview32.004ECDE4
00445EB5  |.  C745 FC FFFFF>MOV DWORD PTR SS:[EBP-4],-1
00445EBC  |.  8D4D B0       LEA ECX,DWORD PTR SS:[EBP-50]
00445EBF  |.  E8 59630A00   CALL Dlview32.004EC21D
00445EC4  |>  8B4D F4       MOV ECX,DWORD PTR SS:[EBP-C]
00445EC7  |.  64:890D 00000>MOV DWORD PTR FS:[0],ECX
00445ECE  |.  8BE5          MOV ESP,EBP
00445ED0  |.  5D            POP EBP
00445ED1  \.  C3            RETN

有了正确的密码,就可以取消文档的密码(设空密码)了。


[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 7
支持
分享
最新回复 (5)
雪    币: 413
活跃值: (637)
能力值: ( LV9,RANK:170 )
在线值:
发帖
回帖
粉丝
2
这么麻烦做什么,我写过程序读取WDL文件的密码的,blowfish也写过啊.
要不?发一个给你好了.
2004-10-28 04:07
0
雪    币: 16
能力值: (RANK:10 )
在线值:
发帖
回帖
粉丝
3
多谢,收藏!
2004-10-28 09:43
0
雪    币: 237
活跃值: (175)
能力值: ( LV9,RANK:170 )
在线值:
发帖
回帖
粉丝
4
只是这样没有增加程序大小,像我笔记本的硬盘容量可是很宝贵的。:)
2004-10-28 09:57
0
雪    币: 205
活跃值: (171)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
5
什么是WDL文件?介绍一下好吗
2004-10-28 10:10
0
雪    币: 237
活跃值: (175)
能力值: ( LV9,RANK:170 )
在线值:
发帖
回帖
粉丝
6
DynaDoc Reader是华康阅读器,读取一些WDL为扩展名的文件。就像PDF。
2004-10-28 10:19
0
游客
登录 | 注册 方可回帖
返回
//