飘云阁

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 2361|回复: 1

[求助] 请高手帮小递分析一下这段算法CALL

[复制链接]

该用户从未签到

发表于 2008-2-29 17:16:44 | 显示全部楼层 |阅读模式
051D5C9  |> /8D4D D0       |/LEA ECX,DWORD PTR SS:[EBP-30]
0051D5CC  |. |33C0          ||XOR EAX,EAX
0051D5CE  |. |8A03          ||MOV AL,BYTE PTR DS:[EBX]
0051D5D0  |. |BA 02000000   ||MOV EDX,2
0051D5D5  |. |E8 2ABDEEFF   ||CALL 88888.00409304
0051D5DA  |. |8B55 D0       ||MOV EDX,DWORD PTR SS:[EBP-30]
0051D5DD  |. |8BC7          ||MOV EAX,EDI
0051D5DF  |. |E8 0874EEFF   ||CALL 88888.004049EC
0051D5E4  |. |43            ||INC EBX
0051D5E5  |. |4E            ||DEC ESI
0051D5E6  |.^\75 E1         |\JNZ SHORT 88888.0051D5C9
0051D5E8  |.  8345 D8 08    |ADD DWORD PTR SS:[EBP-28],8
0051D5EC  |.  8B45 DC       |MOV EAX,DWORD PTR SS:[EBP-24]

上面是一段算法CALL,每过0051D5D5后就在寄存器窗口出现两个注册码!

0051D5D5 这个CALL进入后的代码如下:

00409304  /$  83C4 F0       ADD ESP,-10
00409307  |.  6A 01         PUSH 1                                   ; /Arg1 = 00000001
00409309  |.  895424 04     MOV DWORD PTR SS:[ESP+4],EDX             ; |
0040930D  |.  C64424 08 00  MOV BYTE PTR SS:[ESP+8],0                ; |
00409312  |.  894424 0C     MOV DWORD PTR SS:[ESP+C],EAX             ; |
00409316  |.  C64424 10 00  MOV BYTE PTR SS:[ESP+10],0               ; |
0040931B  |.  8D4424 04     LEA EAX,DWORD PTR SS:[ESP+4]             ; |
0040931F  |.  BA 38934000   MOV EDX,88888.00409338                   ; |%.*x
00409324  |.  91            XCHG EAX,ECX                             ; |
00409325  |.  E8 320B0000   CALL 88888.00409E5C                      ; \88888.00409E5C
0040932A  |.  83C4 10       ADD ESP,10
0040932D  \.  C3            RETN

请高手逐段行一下代码意思,以便小弟学习之!小弟不甚感激!
PYG19周年生日快乐!
  • TA的每日心情
    开心
    2023-12-13 16:35
  • 签到天数: 8 天

    [LV.3]偶尔看看II

    发表于 2008-3-26 19:26:00 | 显示全部楼层
    关注,对我等菜鸟应该有很大的益处,请高手来解答!
    PYG19周年生日快乐!
    您需要登录后才可以回帖 登录 | 加入我们

    本版积分规则

    快速回复 返回顶部 返回列表