- UID
- 50356
注册时间2008-5-1
阅读权限20
最后登录1970-1-1
以武会友
该用户从未签到
|
发表于 2009-5-6 21:16:25
|
显示全部楼层
kelvar
2133737108
还是比较简单的明码比较
F12中断**比较好用。翻堆栈就能找到关键地址,
004063FF FC cld
00406400 DBE3 finit
00406402 E8 F6FFFFFF call CrackMe.004063FD
00406407 68 FE634000 push CrackMe.004063FE
0040640C B8 03000000 mov eax,3
00406411 E8 31000000 call CrackMe.00406447
00406416 83C4 04 add esp,4
00406419 68 01000152 push 52010001
0040641E E8 1E000000 call CrackMe.00406441
00406423 83C4 04 add esp,4
00406426 6A 00 push 0
00406428 E8 0E000000 call CrackMe.0040643B
0040642D E8 03000000 call CrackMe.00406435
00406432 83C4 04 add esp,4
00406435 - FF25 615E4000 jmp dword ptr ds:[405E61] ; krnln.100296A2
0040643B - FF25 655E4000 jmp dword ptr ds:[405E65] ; krnln.1002960D
00406441 - FF25 695E4000 jmp dword ptr ds:[405E69] ; krnln.10029637
00406447 - FF25 6D5E4000 jmp dword ptr ds:[405E6D] ; krnln.10028DA5
0040644D - FF25 455E4000 jmp dword ptr ds:[405E45] ; krnln.10028DCA
00406453 - FF25 5D5E4000 jmp dword ptr ds:[405E5D] ; krnln.1002976A
00406459 - FF25 495E4000 jmp dword ptr ds:[405E49] ; krnln.10028E21
0040645F - FF25 4D5E4000 jmp dword ptr ds:[405E4D] ; krnln.100295C7
00406465 3800 cmp byte ptr ds:[eax],al
00406467 0000 add byte ptr ds:[eax],al
到了这里,再查找字符串就可以了
00406289 B8 00000000 mov eax,0
0040628E 0F94C0 sete al
00406291 8945 D8 mov dword ptr ss:[ebp-28],eax
00406294 8B5D DC mov ebx,dword ptr ss:[ebp-24]
00406297 85DB test ebx,ebx
00406299 74 09 je short CrackMe.004062A4
0040629B 53 push ebx
0040629C E8 B2010000 call CrackMe.00406453 ; 算法Call
004062A1 83C4 04 add esp,4
004062A4 8B5D E0 mov ebx,dword ptr ss:[ebp-20]
004062A7 85DB test ebx,ebx
004062A9 74 09 je short CrackMe.004062B4 ; 关键跳转
004062AB 53 push ebx
004062AC E8 A2010000 call CrackMe.00406453
004062B1 83C4 04 add esp,4
004062B4 837D D8 00 cmp dword ptr ss:[ebp-28],0
004062B8 0F84 3B000000 je CrackMe.004062F9
004062BE 68 04000080 push 80000004
004062C3 6A 00 push 0
004062C5 68 0C314000 push CrackMe.0040310C ; (*^__^*)
004062CA 68 01030080 push 80000301
004062CF 6A 00 push 0
004062D1 68 40000000 push 40
004062D6 68 04000080 push 80000004
004062DB 6A 00 push 0
004062DD 68 16314000 push CrackMe.00403116 ; 恭喜您!
004062E2 68 03000000 push 3
[ 本帖最后由 kelvar 于 2009-5-6 21:19 编辑 ] |
|