📄 dllshow45.txt
字号:
软件名称:Dll Show 4.5 (FileVersion: 4.5.0.0) DLLShow.EXE 204KB
下载地点:http://www.gregorybraun.com
发 信 人: 井 风
时 间: 2000-12-08
破解工具:Trw20001.22 W32Dasm8.93 Hew Workshop3.0
解题难度:[专 业] [学 士] [硕 士] [博 士]
********
前 言:
此软件很容易破解,很适宜于练练手。
过 程:
1、注册窗口填入:姓名 abcd 组织 cdef 注册码 88888888;
2、用“井风跟踪”法找到出错的CALL,详细过程参见WINZIP8.0破解教学篇;
3、分析代码:
015F:0040D6FC CALL 00416FE6
015F:0040D701 PUSH ESI
015F:0040D702 MOV EBX,EAX
015F:0040D704 CALL 00415900
015F:0040D709 ADD ESP,BYTE +38
015F:0040D70C CMP EAX,0119A792
015F:0040D711 JNZ 0040D72B
015F:0040D713 MOV EBX,[0041E128]
015F:0040D719 PUSH DWORD 00421F00
015F:0040D71E PUSH ESI
015F:0040D71F CALL EBX
015F:0040D721 PUSH DWORD 00421EF0
015F:0040D726 PUSH EDI
015F:0040D727 CALL EBX
015F:0040D729 JMP SHORT 0040D732
015F:0040D72B CMP EAX,0D5FCE3C
015F:0040D730 JNZ 0040D73E
015F:0040D732 PUSH EDI
015F:0040D733 PUSH ESI
015F:0040D734 CALL 004153A0
015F:0040D739 ADD ESP,BYTE +08
015F:0040D73C MOV EBX,EAX
015F:0040D73E PUSH EDI
015F:0040D73F PUSH ESI
015F:0040D740 CALL 004153A0 <---Calculate registration code for you entered
015F:0040D745 ADD ESP,BYTE +08
015F:0040D748 CMP EBX,EAX <---Commmand: ? eax display HEW:(dc8e893d)16 = (3700328765)10
015F:0040D74A POP EDI
015F:0040D74B JZ 0040D76A
015F:0040D74D PUSH DWORD EACF
015F:0040D752 PUSH DWORD 1388
015F:0040D757 PUSH EBP
015F:0040D758 CALL 00409ED0 <----Run this call then display the worning dialog winodw
015F:0040D75D ADD ESP,BYTE +0C
015F:0040D760 POP ESI
015F:0040D761 POP EBP
015F:0040D762 POP EBX
015F:0040D763 ADD ESP,0100
015F:0040D769 RET
小 结:
验证注册码方法是比较两个寄存器中无符号数值,所以要将寄存器中的十六进制数转化为
十进制数(用98系统附件中的科学型计算器就很方便)。
两组注册码:
用 户 1 abcd
组 织 1 cdef
注册码 3685428965 3700328765
后 记:
有疑问请与我联系:hz.cy@163.net
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -