首页
社区
课程
招聘
[求助]帮我分析一下这几段代码
发表于: 2009-5-22 10:35 2148

[求助]帮我分析一下这几段代码

2009-5-22 10:35
2148
0042E780  /$  803D F2244F00>cmp     byte ptr [4F24F2], 0
0042E787  |.  74 46         je      short 0042E7CF
0042E789  |.  8B81 1D060000 mov     eax, dword ptr [ecx+61D]
0042E78F  |.  8378 F4 00    cmp     dword ptr [eax-C], 0
0042E793  |.  8D5424 04     lea     edx, dword ptr [esp+4]
0042E797  |.  52            push    edx                                         ; /pResult
0042E798  |.  6A 64         push    64                                          ; |Timeout = 100. ms
0042E79A  |.  6A 02         push    2                                           ; |Flags = SMTO_NORMAL|SMTO_ABORTIFHUNG
0042E79C  |.  7E 18         jle     short 0042E7B6                              ; |
0042E79E  |.  8D5424 14     lea     edx, dword ptr [esp+14]                     ; |
0042E7A2  |.  52            push    edx                                         ; |lParam
0042E7A3  |.  50            push    eax                                         ; |wParam
0042E7A4  |.  8B41 20       mov     eax, dword ptr [ecx+20]                     ; |
0042E7A7  |.  68 01040000   push    401                                         ; |Message = WM_USER+1
0042E7AC  |.  50            push    eax                                         ; |hWnd
0042E7AD  |.  FF15 58164C00 call    dword ptr [<&user32.SendMessageTimeoutA>]   ; \SendMessageTimeoutA
0042E7B3  |.  C2 0800       retn    8
0042E7B6  |>  8B5424 10     mov     edx, dword ptr [esp+10]                     ; |
0042E7BA  |.  8D4424 14     lea     eax, dword ptr [esp+14]                     ; |
0042E7BE  |.  50            push    eax                                         ; |lParam
0042E7BF  |.  8B41 20       mov     eax, dword ptr [ecx+20]                     ; |
0042E7C2  |.  52            push    edx                                         ; |wParam
0042E7C3  |.  68 01040000   push    401                                         ; |Message = WM_USER+1
0042E7C8  |.  50            push    eax                                         ; |hWnd
0042E7C9  |.  FF15 58164C00 call    dword ptr [<&user32.SendMessageTimeoutA>]   ; \SendMessageTimeoutA

[培训]科锐逆向工程师培训第53期2025年7月8日开班!

收藏
免费 0
支持
分享
最新回复 (1)
雪    币: 207
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
mov     eax, dword ptr [ecx+61D]
cmp     dword ptr [eax-C], 0

根据dword ptr [eax-C],,如果是《=0 WPARAM = [esp+10] 否则 WPARAM = [eax-c]
2009-5-22 10:55
0
游客
登录 | 注册 方可回帖
返回