首页
社区
课程
招聘
[旧帖] [求助]希望有人能分析下这个汇编 学习下.. 0.00雪花
发表于: 2008-8-17 19:52 3161

[旧帖] [求助]希望有人能分析下这个汇编 学习下.. 0.00雪花

2008-8-17 19:52
3161
Microsoft Visual C++ 7.0 [Overlay] PEDI 查的壳
OD导入<XX>系统软件
下断→ F9→成功在对比机器码输入注册的位置断下
一段东西的对比:
00446542  |> /85FF          /test    edi, edi  这里断下   对比EDI
00446544  |. |0F8C A3020000 |jl      004467ED 小于跳
0044654A  |. |8B06          |mov     eax, dword ptr [esi]   ESI换成EAX
0044654C  |. |3B78 F4       |cmp     edi, dword ptr [eax-C]
0044654F  |. |0F8F 98020000 |jg      004467ED
00446555  |. |66:833C78 2D  |cmp     word ptr [eax+edi*2], 2D
0044655A  |. |74 5E         |je      short 004465BA
0044655C  |. |8BF0          |mov     esi, eax
0044655E  |. |3B7E F4       |cmp     edi, dword ptr [esi-C]
00446561  |. |0F8F 86020000 |jg      004467ED
00446567  |. |66:8B0C7E     |mov     cx, word ptr [esi+edi*2]
0044656B  |. |8B42 FC       |mov     eax, dword ptr [edx-4]
0044656E  |. |8B5A F4       |mov     ebx, dword ptr [edx-C]
00446571  |. |66:894C24 14  |mov     word ptr [esp+14], cx
00446576  |. |B9 01000000   |mov     ecx, 1
0044657B  |. |2BC8          |sub     ecx, eax
0044657D  |. |8B42 F8       |mov     eax, dword ptr [edx-8]
00446580  |. |8D73 01       |lea     esi, dword ptr [ebx+1]
00446583  |. |2BC6          |sub     eax, esi
00446585  |. |0BC1          |or      eax, ecx
00446587  |. |7D 0E         |jge     short 00446597
00446589  |. |56            |push    esi
0044658A  |. |8D4C24 20     |lea     ecx, dword ptr [esp+20]
0044658E  |. |E8 AD66FEFF   |call    0042CC40
00446593  |. |8B5424 1C     |mov     edx, dword ptr [esp+1C]
00446597  |> |85F6          |test    esi, esi
00446599  |. |66:8B4424 14  |mov     ax, word ptr [esp+14]
0044659E  |. |66:89045A     |mov     word ptr [edx+ebx*2], ax
004465A2  |. |0F8C 45020000 |jl      004467ED
004465A8  |. |3B72 F8       |cmp     esi, dword ptr [edx-8]
004465AB  |. |0F8F 3C020000 |jg      004467ED
004465B1  |. |8972 F4       |mov     dword ptr [edx-C], esi
004465B4  |. |66:C70472 000>|mov     word ptr [edx+esi*2], 0
004465BA  |> |8B4D 78       |mov     ecx, dword ptr [ebp+78]
004465BD  |. |8B41 F4       |mov     eax, dword ptr [ecx-C]
004465C0  |. |8D75 78       |lea     esi, dword ptr [ebp+78]
004465C3  |. |47            |inc     edi
004465C4  |. |3BF8          |cmp     edi, eax
004465C6  |.^\0F8C 76FFFFFF \jl      00446542 小于跳回去
希望有人能翻译下.....我菜鸟正在学习 希望能给个指导

[课程]Linux pwn 探索篇!

收藏
免费 0
支持
分享
最新回复 (5)
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
004465CC  |> \52            push    edx
004465CD  |.  8D9424 1C0400>lea     edx, dword ptr [esp+41C]
004465D4  |.  52            push    edx
004465D5  |.  E8 C6C20100   call    004628A0
004465DA  |.  33C0          xor     eax, eax
004465DC  |.  C64424 38 00  mov     byte ptr [esp+38], 0
004465E1  |.  B9 F9000000   mov     ecx, 0F9
004465E6  |.  8D7C24 39     lea     edi, dword ptr [esp+39]
004465EA  |.  F3:AB         rep     stos dword ptr es:[edi]
004465EC  |.  66:AB         stos    word ptr es:[edi]
004465EE  |.  AA            stos    byte ptr es:[edi]
004465EF  |.  83C4 08       add     esp, 8
004465F2  |.  8D8424 180400>lea     eax, dword ptr [esp+418]
004465F9  |.  50            push    eax
004465FA  |.  8D4C24 1C     lea     ecx, dword ptr [esp+1C]
004465FE  |.  C74424 18 640>mov     dword ptr [esp+18], 64
00446606  |.  E8 15FDFFFF   call    00446320
0044660B  |.  8D4C24 14     lea     ecx, dword ptr [esp+14]
0044660F  |.  51            push    ecx
00446610  |.  8D5424 34     lea     edx, dword ptr [esp+34]
00446614  |.  52            push    edx
00446615  |.  8D4424 20     lea     eax, dword ptr [esp+20]
00446619  |.  50            push    eax
0044661A  |.  C68424 D01300>mov     byte ptr [esp+13D0], 1
00446622  |.  E8 79F9FFFF   call    00445FA0
00446627  |.  8B4424 24     mov     eax, dword ptr [esp+24]
0044662B  |.  83C0 F0       add     eax, -10
0044662E  |.  83C4 0C       add     esp, 0C
00446631  |.  C68424 C41300>mov     byte ptr [esp+13C4], 0
00446639  |.  8D48 0C       lea     ecx, dword ptr [eax+C]
0044663C  |.  83CA FF       or      edx, FFFFFFFF
0044663F  |.  F0:0FC111     lock xadd dword ptr [ecx], edx
00446643  |.  4A            dec     edx
00446644  |.  85D2          test    edx, edx
00446646  |.  7F 08         jg      short 00446650
00446648  |.  8B08          mov     ecx, dword ptr [eax]
0044664A  |.  8B11          mov     edx, dword ptr [ecx]
0044664C  |.  50            push    eax
0044664D  |.  FF52 04       call    dword ptr [edx+4]
00446650  |>  8A5424 32     mov     dl, byte ptr [esp+32]         ------一段不停的给DL 导数据的代码----------
00446654  |.  8895 A6080000 mov     byte ptr [ebp+8A6], dl  
0044665A  |.  8A5424 33     mov     dl, byte ptr [esp+33]
0044665E  |.  8895 A7080000 mov     byte ptr [ebp+8A7], dl
00446664  |.  8A5424 34     mov     dl, byte ptr [esp+34]
00446668  |.  8895 A8080000 mov     byte ptr [ebp+8A8], dl
0044666E  |.  8A5424 35     mov     dl, byte ptr [esp+35]
00446672  |.  8895 A9080000 mov     byte ptr [ebp+8A9], dl ------------------------
00446678  |.  0FB6D2        movzx   edx, dl
0044667B  |.  895424 14     mov     dword ptr [esp+14], edx
0044667F  |.  0FB65424 34   movzx   edx, byte ptr [esp+34]
00446684  |.  8A4424 30     mov     al, byte ptr [esp+30]
00446688  |.  8A4C24 31     mov     cl, byte ptr [esp+31]
0044668C  |.  0FB67C24 37   movzx   edi, byte ptr [esp+37]
00446691  |.  895424 24     mov     dword ptr [esp+24], edx
00446695  |.  0FB65424 33   movzx   edx, byte ptr [esp+33]
0044669A  |.  895424 2C     mov     dword ptr [esp+2C], edx
0044669E  |.  0FB6D0        movzx   edx, al
004466A1  |.  8885 A4080000 mov     byte ptr [ebp+8A4], al
004466A7  |.  895424 18     mov     dword ptr [esp+18], edx
004466AB  |.  888D A5080000 mov     byte ptr [ebp+8A5], cl
004466B1  |.  0FB6C9        movzx   ecx, cl
004466B4  |.  894C24 28     mov     dword ptr [esp+28], ecx
004466B8  |.  8BC7          mov     eax, edi
004466BA  |.  99            cdq
004466BB  |.  B9 1D000000   mov     ecx, 1D
004466C0  |.  F7F9          idiv    ecx
004466C2  |.  0FB67424 32   movzx   esi, byte ptr [esp+32]
004466C7  |.  8BC6          mov     eax, esi
004466C9  |.  897424 20     mov     dword ptr [esp+20], esi
004466CD  |.  BE 1D000000   mov     esi, 1D
004466D2  |.  8A5C24 36     mov     bl, byte ptr [esp+36]
004466D6  |.  889D AA080000 mov     byte ptr [ebp+8AA], bl
004466DC  |.  0FB6DB        movzx   ebx, bl
004466DF  |.  8D0C52        lea     ecx, dword ptr [edx+edx*2]
004466E2  |.  99            cdq
004466E3  |.  F7FE          idiv    esi
004466E5  |.  8B4424 24     mov     eax, dword ptr [esp+24]
004466E9  |.  8D0C4A        lea     ecx, dword ptr [edx+ecx*2]
004466EC  |.  99            cdq
004466ED  |.  F7FE          idiv    esi
004466EF  |.  8B4424 14     mov     eax, dword ptr [esp+14]
004466F3  |.  8D1492        lea     edx, dword ptr [edx+edx*4]
004466F6  |.  8D0C4A        lea     ecx, dword ptr [edx+ecx*2]
004466F9  |.  99            cdq
004466FA  |.  F7FE          idiv    esi
004466FC  |.  8B4424 28     mov     eax, dword ptr [esp+28]
00446700  |.  6BD2 07       imul    edx, edx, 7
00446703  |.  03CA          add     ecx, edx
00446705  |.  99            cdq
00446706  |.  F7FE          idiv    esi
00446708  |.  8B4424 2C     mov     eax, dword ptr [esp+2C]
0044670C  |.  03CA          add     ecx, edx
0044670E  |.  99            cdq
0044670F  |.  F7FE          idiv    esi
00446711  |.  8D0C49        lea     ecx, dword ptr [ecx+ecx*2]
00446714  |.  8BC3          mov     eax, ebx
00446716  |.  8D1492        lea     edx, dword ptr [edx+edx*4]
00446719  |.  8D0C51        lea     ecx, dword ptr [ecx+edx*2]
0044671C  |.  99            cdq
0044671D  |.  F7FE          idiv    esi
0044671F  |.  8B4424 18     mov     eax, dword ptr [esp+18]
00446723  |.  6BD2 1C       imul    edx, edx, 1C
00446726  |.  03CA          add     ecx, edx
00446728  |.  99            cdq
00446729  |.  F7FE          idiv    esi
0044672B  |.  8B4424 18     mov     eax, dword ptr [esp+18]
0044672F  |.  03CA          add     ecx, edx
00446731  |.  8D50 0D       lea     edx, dword ptr [eax+D]
00446734  |.  0FAFD0        imul    edx, eax
00446737  |.  8B4424 28     mov     eax, dword ptr [esp+28]
0044673B  |.  8D344A        lea     esi, dword ptr [edx+ecx*2]
0044673E  |.  8D48 0E       lea     ecx, dword ptr [eax+E]
00446741  |.  0FAFC8        imul    ecx, eax
00446744  |.  8B4424 20     mov     eax, dword ptr [esp+20]
00446748  |.  8D50 0F       lea     edx, dword ptr [eax+F]
0044674B  |.  0FAFD0        imul    edx, eax
0044674E  |.  8B4424 2C     mov     eax, dword ptr [esp+2C]
00446752  |.  03F1          add     esi, ecx
00446754  |.  03F2          add     esi, edx
00446756  |.  8D48 10       lea     ecx, dword ptr [eax+10]
00446759  |.  0FAFC8        imul    ecx, eax
0044675C  |.  8B4424 24     mov     eax, dword ptr [esp+24]
00446760  |.  8D50 11       lea     edx, dword ptr [eax+11]
00446763  |.  0FAFD0        imul    edx, eax
00446766  |.  8B4424 14     mov     eax, dword ptr [esp+14]
0044676A  |.  03F1          add     esi, ecx
0044676C  |.  03F2          add     esi, edx
0044676E  |.  8D48 12       lea     ecx, dword ptr [eax+12]
00446771  |.  0FAFC8        imul    ecx, eax
00446774  |.  8D53 13       lea     edx, dword ptr [ebx+13]
00446777  |.  0FAFD3        imul    edx, ebx
0044677A  |.  8D47 14       lea     eax, dword ptr [edi+14]
0044677D  |.  0FAFC7        imul    eax, edi
00446780  |.  03F1          add     esi, ecx
00446782  |.  8A4C24 37     mov     cl, byte ptr [esp+37]
00446786  |.  03F2          add     esi, edx
00446788  |.  03F0          add     esi, eax
0044678A  |.  888D AB080000 mov     byte ptr [ebp+8AB], cl
00446790  |.  8B45 1C       mov     eax, dword ptr [ebp+1C]
00446793  |.  81F6 C627D589 xor     esi, 89D527C6
00446799  |.  85C0          test    eax, eax
0044679B  |.  74 69         je      short 00446806
0044679D  |.  3B75 70       cmp     esi, dword ptr [ebp+70]
004467A0  |.  74 55         je      short 004467F7
004467A2  |.  8D5424 20     lea     edx, dword ptr [esp+20]
004467A6  |.  6A 7D         push    7D
004467A8  |.  52            push    edx
004467A9  |.  E8 A2020000   call    00446A50
004467AE  |.  83C4 08       add     esp, 8
004467B1  |.  8B00          mov     eax, dword ptr [eax]
004467B3  |.  6A 00         push    0
004467B5  |.  6A 00         push    0
004467B7  |.  50            push    eax
004467B8  |.  C68424 D01300>mov     byte ptr [esp+13D0], 2
004467C0  |.  E8 19910300   call    0047F8DE
这里跳出 注册码错误的对话框

希望大牛能``指点关键处
2008-8-17 19:58
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
爆破 我试过
   只要爆破了..就无法完全打开程序
2008-8-17 20:03
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
哎呀 依然无人问津
2008-8-19 18:27
0
雪    币: 6092
活跃值: (654)
能力值: ( LV4,RANK:45 )
在线值:
发帖
回帖
粉丝
5
路过
你贴的看不懂没人理.........
我贴的N多人能看懂还是没人 理
大家都奥运去了 .......................
2008-8-19 18:30
0
雪    币: 250
活跃值: (33)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
6
还是发程序把 这样的程序 谁都懒得看

全部是黑颜色的字 而且看不到执行结果...
2008-8-19 22:57
0
游客
登录 | 注册 方可回帖
返回
//