- UID
- 6901
注册时间2006-1-13
阅读权限40
最后登录1970-1-1
独步武林
TA的每日心情 | 怒 2016-6-2 20:34 |
---|
签到天数: 10 天 [LV.3]偶尔看看II
|
发表于 2007-5-23 10:03:14
|
显示全部楼层
老軟件算法就是簡單,哈~
营养烹调大师 0.99 by WAN
004EE1E2 50 push eax ; 下断此处往下分析
004EE1E3 8D95 7CFEFFFF lea edx,dword ptr ss:[ebp-184]
004EE1E9 8B83 F8020000 mov eax,dword ptr ds:[ebx+2F8]
004EE1EF E8 C4A3F5FF call Cookmast.004485B8
004EE1F4 8B85 7CFEFFFF mov eax,dword ptr ss:[ebp-184] ; 机器码(ASCII "SP175683866")
004EE1FA E8 196DF1FF call Cookmast.00404F18
004EE1FF 83E8 02 sub eax,2 ; 机器码长度-2(即去掉前两个字母SP)
004EE202 50 push eax
004EE203 8D95 78FEFFFF lea edx,dword ptr ss:[ebp-188]
004EE209 8B83 F8020000 mov eax,dword ptr ds:[ebx+2F8]
004EE20F E8 A4A3F5FF call Cookmast.004485B8
004EE214 8B85 78FEFFFF mov eax,dword ptr ss:[ebp-188]
004EE21A BA 03000000 mov edx,3
004EE21F 59 pop ecx
004EE220 E8 4B6FF1FF call Cookmast.00405170
004EE225 8B85 80FEFFFF mov eax,dword ptr ss:[ebp-180] ; 得到(ASCII "175683866")
004EE22B E8 ACB2F1FF call Cookmast.004094DC
004EE230 8BF0 mov esi,eax
004EE232 8BC6 mov eax,esi
004EE234 B9 0D000000 mov ecx,0D ; ECX=13
004EE239 99 cdq
004EE23A F7F9 idiv ecx ; 整除13
004EE23C 05 233E2400 add eax,243E23 ; 结果+2375203就是注册码了!!!
004EE241 8BF0 mov esi,eax
004EE243 8D95 74FEFFFF lea edx,dword ptr ss:[ebp-18C]
004EE249 8B83 FC020000 mov eax,dword ptr ds:[ebx+2FC]
004EE24F E8 64A3F5FF call Cookmast.004485B8
004EE254 8B85 74FEFFFF mov eax,dword ptr ss:[ebp-18C]
004EE25A 50 push eax
004EE25B 8D95 70FEFFFF lea edx,dword ptr ss:[ebp-190]
004EE261 8BC6 mov eax,esi
004EE263 E8 10B2F1FF call Cookmast.00409478
004EE268 8B95 70FEFFFF mov edx,dword ptr ss:[ebp-190] ; 真码(ASCII "15889346")
004EE26E 58 pop eax
004EE26F E8 E86DF1FF call Cookmast.0040505C ; 比较CALL,EDX显真码(内存注册机)
004EE274 74 1C je short Cookmast.004EE292 ; 必须跳!
004EE276 BA 03000000 mov edx,3
004EE27B B8 B8E34E00 mov eax,Cookmast.004EE3B8 ; 注册码错误!
004EE280 E8 C32BF5FF call Cookmast.00440E48
VB注册机:
注册码= int(val(mid(机器码,3))/13)+2375203
注册信息保存在(ASCII "C:\WINDOWS\system.rgt"),删除可继续玩。 |
|