首页
社区
课程
招聘
[旧帖] [求助]帮我看看这段汇编算法好吗?谢谢! 0.00雪花
发表于: 2007-9-13 20:02 4118

[旧帖] [求助]帮我看看这段汇编算法好吗?谢谢! 0.00雪花

2007-9-13 20:02
4118
0055551C  /$  55            push    ebp
0055551D  |.  8BEC          mov     ebp, esp
0055551F  |.  83C4 D4       add     esp, -2C
00555522  |.  53            push    ebx
00555523  |.  56            push    esi
00555524  |.  33DB          xor     ebx, ebx
00555526  |.  895D D4       mov     dword ptr [ebp-2C], ebx
00555529  |.  895D D8       mov     dword ptr [ebp-28], ebx
0055552C  |.  895D F4       mov     dword ptr [ebp-C], ebx
0055552F  |.  8BF1          mov     esi, ecx
00555531  |.  8955 F8       mov     dword ptr [ebp-8], edx
00555534  |.  8945 FC       mov     dword ptr [ebp-4], eax
00555537  |.  8B45 FC       mov     eax, dword ptr [ebp-4]
0055553A  |.  E8 B1FAEAFF   call    00404FF0
0055553F  |.  8B45 F8       mov     eax, dword ptr [ebp-8]
00555542  |.  E8 A9FAEAFF   call    00404FF0
00555547  |.  33C0          xor     eax, eax
00555549  |.  55            push    ebp
0055554A  |.  68 7F565500   push    0055567F
0055554F  |.  64:FF30       push    dword ptr fs:[eax]
00555552  |.  64:8920       mov     dword ptr fs:[eax], esp
00555555  |.  33DB          xor     ebx, ebx
00555557  |.  33C0          xor     eax, eax
00555559  |.  8906          mov     dword ptr [esi], eax
0055555B  |.  8B45 FC       mov     eax, dword ptr [ebp-4]
0055555E  |.  E8 9DF8EAFF   call    00404E00
00555563  |.  83F8 1C       cmp     eax, 1C
00555566  |.  0F85 EB000000 jnz     00555657
0055556C  |.  8B45 F8       mov     eax, dword ptr [ebp-8]
0055556F  |.  E8 8CF8EAFF   call    00404E00
00555574  |.  83F8 10       cmp     eax, 10
00555577  |.  0F85 DA000000 jnz     00555657
0055557D  |.  66:B8 3412    mov     ax, 1234
00555581  |.  E8 5AFBFFFF   call    005550E0
00555586  |.  8D45 F0       lea     eax, dword ptr [ebp-10]
00555589  |.  8B55 F8       mov     edx, dword ptr [ebp-8]
0055558C  |.  8A12          mov     dl, byte ptr [edx]
0055558E  |.  8850 01       mov     byte ptr [eax+1], dl
00555591  |.  C600 01       mov     byte ptr [eax], 1
00555594  |.  8D55 F0       lea     edx, dword ptr [ebp-10]
00555597  |.  8D45 EC       lea     eax, dword ptr [ebp-14]
0055559A  |.  E8 79DBEAFF   call    00403118
0055559F  |.  8D45 E8       lea     eax, dword ptr [ebp-18]
005555A2  |.  8B55 F8       mov     edx, dword ptr [ebp-8]
005555A5  |.  8A52 05       mov     dl, byte ptr [edx+5]
005555A8  |.  8850 01       mov     byte ptr [eax+1], dl
005555AB  |.  C600 01       mov     byte ptr [eax], 1
005555AE  |.  8D55 E8       lea     edx, dword ptr [ebp-18]
005555B1  |.  8D45 EC       lea     eax, dword ptr [ebp-14]
005555B4  |.  B1 02         mov     cl, 2
005555B6  |.  E8 2DDBEAFF   call    004030E8
005555BB  |.  8D55 EC       lea     edx, dword ptr [ebp-14]
005555BE  |.  8D45 E4       lea     eax, dword ptr [ebp-1C]
005555C1  |.  E8 52DBEAFF   call    00403118
005555C6  |.  8D45 E8       lea     eax, dword ptr [ebp-18]
005555C9  |.  8B55 F8       mov     edx, dword ptr [ebp-8]
005555CC  |.  8A52 0A       mov     dl, byte ptr [edx+A]
005555CF  |.  8850 01       mov     byte ptr [eax+1], dl
005555D2  |.  C600 01       mov     byte ptr [eax], 1
005555D5  |.  8D55 E8       lea     edx, dword ptr [ebp-18]
005555D8  |.  8D45 E4       lea     eax, dword ptr [ebp-1C]
005555DB  |.  B1 03         mov     cl, 3
005555DD  |.  E8 06DBEAFF   call    004030E8
005555E2  |.  8D55 E4       lea     edx, dword ptr [ebp-1C]
005555E5  |.  8D45 DC       lea     eax, dword ptr [ebp-24]
005555E8  |.  E8 2BDBEAFF   call    00403118
005555ED  |.  8D45 E8       lea     eax, dword ptr [ebp-18]
005555F0  |.  8B55 F8       mov     edx, dword ptr [ebp-8]
005555F3  |.  8A52 0F       mov     dl, byte ptr [edx+F]
005555F6  |.  8850 01       mov     byte ptr [eax+1], dl
005555F9  |.  C600 01       mov     byte ptr [eax], 1
005555FC  |.  8D55 E8       lea     edx, dword ptr [ebp-18]
005555FF  |.  8D45 DC       lea     eax, dword ptr [ebp-24]
00555602  |.  B1 04         mov     cl, 4
00555604  |.  E8 DFDAEAFF   call    004030E8
00555609  |.  8D55 DC       lea     edx, dword ptr [ebp-24]
0055560C  |.  8D45 F4       lea     eax, dword ptr [ebp-C]
0055560F  |.  E8 90F7EAFF   call    00404DA4
00555614  |.  8D45 D8       lea     eax, dword ptr [ebp-28]
00555617  |.  8B55 F8       mov     edx, dword ptr [ebp-8]
0055561A  |.  8A52 02       mov     dl, byte ptr [edx+2]
0055561D  |.  E8 06F7EAFF   call    00404D28
00555622  |.  8B45 D8       mov     eax, dword ptr [ebp-28]
00555625  |.  E8 5E45EBFF   call    00409B88
0055562A  |.  8906          mov     dword ptr [esi], eax
0055562C  |.  66:BA 0E00    mov     dx, 0E
00555630  |.  8B45 FC       mov     eax, dword ptr [ebp-4]
00555633  |.  E8 FCFAFFFF   call    00555134
00555638  |.  0FB7C0        movzx   eax, ax
0055563B  |.  8D4D D4       lea     ecx, dword ptr [ebp-2C]
0055563E  |.  BA 04000000   mov     edx, 4
00555643  |.  E8 1845EBFF   call    00409B60
00555648  |.  8B55 D4       mov     edx, dword ptr [ebp-2C]
0055564B  |.  8B45 F4       mov     eax, dword ptr [ebp-C]
0055564E  |.  E8 F9F8EAFF   call    00404F4C
00555653  |.  75 02         jnz     short 00555657
00555655  |.  B3 01         mov     bl, 1
00555657  |>  33C0          xor     eax, eax
00555659  |.  5A            pop     edx
0055565A  |.  59            pop     ecx
0055565B  |.  59            pop     ecx
0055565C  |.  64:8910       mov     dword ptr fs:[eax], edx
0055565F  |.  68 86565500   push    00555686
00555664  |>  8D45 D4       lea     eax, dword ptr [ebp-2C]
00555667  |.  BA 02000000   mov     edx, 2
0055566C  |.  E8 F3F4EAFF   call    00404B64
00555671  |.  8D45 F4       lea     eax, dword ptr [ebp-C]
00555674  |.  BA 03000000   mov     edx, 3
00555679  |.  E8 E6F4EAFF   call    00404B64
0055567E  \.  C3            ret

   这段代码是.这个软件的注册算法吗?请高手帮忙看看.

我把这软件暴破了.但是想学习找他的算法.好像进入了这个CALL..很多..地方看不懂..所以特此请教...

有没有哪位热心人帮我..注解一下这段代码好吗..谢谢....

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

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 424
活跃值: (10)
能力值: ( LV9,RANK:850 )
在线值:
发帖
回帖
粉丝
2
这只是delphi程序的入口`
2007-9-14 09:53
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
不会吧..555555555555
. 在这段程序里面...   我单步跟过. 寄存器里面有很多机器码和我输入的注册码的信息..
2007-9-14 11:27
0
游客
登录 | 注册 方可回帖
返回
//