想学习更多破解与编程技巧,就马上加入吧!
您需要 登录 才可以下载或查看,没有帐号?登记学习
x
结合前面所学,综合分析软件算法。
用户名校验算法:
[Asm] syntaxhighlighter_viewsource syntaxhighlighter_copycode 0040137E /$ 8B7424 04 mov esi,dword ptr ss:[esp+0x4]
00401382 |. 56 push esi
00401383 |> 8A06 /mov al,byte ptr ds:[esi]
00401385 |. 84C0 |test al,al
00401387 |. 74 13 |je XCRACKME.0040139C
00401389 |. 3C 41 |cmp al,0x41
0040138B |. 72 1F |jb XCRACKME.004013AC
0040138D |. 3C 5A |cmp al,0x5A
0040138F |. 73 03 |jnb XCRACKME.00401394
00401391 |. 46 |inc esi
00401392 |.^ EB EF |jmp XCRACKME.00401383
00401394 |> E8 39000000 |call CRACKME.004013D2
00401399 |. 46 |inc esi
0040139A |.^ EB E7 \jmp XCRACKME.00401383
0040139C |> 5E pop esi
0040139D |. E8 20000000 call CRACKME.004013C2
004013A2 |. 81F7 78560000 xor edi,0x5678
004013A8 |. 8BC7 mov eax,edi
---------------------------------------------------------
004013C2 /$ 33FF xor edi,edi
004013C4 |. 33DB xor ebx,ebx
004013C6 |> 8A1E /mov bl,byte ptr ds:[esi]
004013C8 |. 84DB |test bl,bl
004013CA |. 74 05 |je XCRACKME.004013D1
004013CC |. 03FB |add edi,ebx
004013CE |. 46 |inc esi
004013CF |.^ EB F5 \jmp XCRACKME.004013C6
注册码校验算法:
[Asm] syntaxhighlighter_viewsource syntaxhighlighter_copycode 004013D8 33C0 xor eax,eax
004013DA |. 33FF xor edi,edi
004013DC |. 33DB xor ebx,ebx
004013DE |. 8B7424 04 mov esi,dword ptr ss:[esp+0x4]
004013E2 |> B0 0A /mov al,0xA ; a
004013E4 |. 8A1E |mov bl,byte ptr ds:[esi] ; 假1
004013E6 |. 84DB |test bl,bl
004013E8 |. 74 0B |je XCRACKME.004013F5
004013EA |. 80EB 30 |sub bl,0x30 ; 11
004013ED |. 0FAFF8 |imul edi,eax
004013F0 |. 03FB |add edi,ebx
004013F2 |. 46 |inc esi
004013F3 |.^ EB ED \jmp XCRACKME.004013E2
004013F5 |> 81F7 34120000 xor edi,0x1234
004013FB |. 8BDF mov ebx,edi
该程序汇编代码不多,理解也比较容易。非常适合刚入门朋友分析和学习。
在线观看:https://www.bilibili.com/video/av73897826/?p=2
高清下载:
|