首页
社区
课程
招聘
[求助]哪位大哥帮我看看这几句是什么意思
发表于: 2007-5-22 21:09 9104

[求助]哪位大哥帮我看看这几句是什么意思

2007-5-22 21:09
9104
0040750E  |. /0F85 12010000 jnz     00407626
00407514     |6A 1E         push    1E
00407516  |. |51            push    ecx
00407517  |. |68 64BD4200   push    0042BD64
0040751C  |. |FF35 EC244B00 push    dword ptr [4B24EC]
00407522  |. |E8 56D0FFFF   call    0040457D
00407527  |. |8B00          mov     eax, dword ptr [eax]
00407529  |. |83C4 10       add     esp, 10
0040752C  |. |3BC5          cmp     eax, ebp
0040752E  |. |A3 40034B00   mov     dword ptr [4B0340], eax
00407533  |. |75 22         jnz     short 00407557
00407535  |. |6A 1E         push    1E
00407537  |. |6A 02         push    2
00407539  |. |68 54BD4200   push    0042BD54
0040753E  |. |FF35 EC244B00 push    dword ptr [4B24EC]
00407544  |. |E8 34D0FFFF   call    0040457D
00407549  |. |8B00          mov     eax, dword ptr [eax]
0040754B  |. |83C4 10       add     esp, 10
0040754E  |. |3BC5          cmp     eax, ebp
00407550  |. |A3 40034B00   mov     dword ptr [4B0340], eax
00407555  |. |74 32         je      short 00407589
00407557  |> |55            push    ebp
00407558  |. |50            push    eax
00407559  |. |55            push    ebp
0040755A  |. |68 22002300   push    230022
0040755F  |. |E8 12270000   call    00409C76

看不懂了  这几句是什么意思  希望各位大哥,能指点一下

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (16)
雪    币: 217
活跃值: (40)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
没人顶我那..........
2007-5-22 23:04
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
看不懂啊,能不能再多点信息
2007-5-23 00:16
0
雪    币: 47147
活跃值: (20450)
能力值: (RANK:350 )
在线值:
发帖
回帖
粉丝
4
建议自己写些简单语句,编译后,再用IDA反汇编看看,这样对提高你的代码分析能力有好处。
2007-5-23 09:19
0
雪    币: 217
活跃值: (40)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
恩 谢谢老大建议
但是我现在着急知道..
2007-5-23 09:25
0
雪    币: 217
活跃值: (40)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
顶一下啊真的没有人告诉我啊
2007-5-23 10:38
0
雪    币: 263
活跃值: (10)
能力值: ( LV9,RANK:210 )
在线值:
发帖
回帖
粉丝
7
这个东东不简单哟,有点像虚拟机
四个push同一个call
2007-5-23 10:58
0
雪    币: 263
活跃值: (10)
能力值: ( LV9,RANK:210 )
在线值:
发帖
回帖
粉丝
8
这个东东不简单哟,有点像虚拟机
四个push同一个call

可以先分析一下这个call 0040457D是什么玩意
2007-5-23 10:58
0
雪    币: 217
活跃值: (40)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
大哥 分析这个怎么设置断点..........
2007-5-23 12:01
0
雪    币: 217
活跃值: (40)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
怎么设置这个断 大哥谁来告诉我一下
2007-5-23 12:49
0
雪    币: 217
活跃值: (40)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
0040457D  /$  55            push    ebp
0040457E  |.  8BEC          mov     ebp, esp
00404580  |.  51            push    ecx
00404581  |.  51            push    ecx
00404582  |.  53            push    ebx
00404583  |.  33DB          xor     ebx, ebx
00404585  |.  391D 00344A00 cmp     dword ptr [4A3400], ebx
0040458B  |.  56            push    esi
0040458C  |.  57            push    edi
0040458D  |.  8B7D 08       mov     edi, dword ptr [ebp+8]
00404590  |.  0F8E 8C000000 jle     00404622
00404596  |.  8D77 29       lea     esi, dword ptr [edi+29]
00404599  |>  0FB646 DF     /movzx   eax, byte ptr [esi-21]
0040459D  |.  3B45 10       |cmp     eax, dword ptr [ebp+10]
004045A0  |.  75 6D         |jnz     short 0040460F
004045A2  |.  FF75 0C       |push    dword ptr [ebp+C]
004045A5  |.  56            |push    esi
004045A6  |.  E8 6ECAFFFF   |call    00401019
004045AB  |.  59            |pop     ecx
004045AC  |.  85C0          |test    eax, eax
004045AE  |.  59            |pop     ecx
004045AF  |.  75 5E         |jnz     short 0040460F
004045B1  |.  DD05 C0534200 |fld     qword ptr [4253C0]
004045B7  |.  51            |push    ecx
004045B8  |.  51            |push    ecx
004045B9  |.  DD1C24        |fstp    qword ptr [esp]
004045BC  |.  D905 60D84A00 |fld     dword ptr [4AD860]
004045C2  |.  D866 F7       |fsub    dword ptr [esi-9]
004045C5  |.  51            |push    ecx
004045C6  |.  51            |push    ecx
004045C7  |.  DD1C24        |fstp    qword ptr [esp]
004045CA  |.  E8 BDF80100   |call    <jmp.&MSVCRT.pow>
004045CF  |.  DD5D F8       |fstp    qword ptr [ebp-8]
004045D2  |.  DD05 C0534200 |fld     qword ptr [4253C0]
004045D8  |.  83C4 08       |add     esp, 8
004045DB  |.  DD1C24        |fstp    qword ptr [esp]
004045DE  |.  D905 5CD84A00 |fld     dword ptr [4AD85C]
004045E4  |.  D866 F3       |fsub    dword ptr [esi-D]
004045E7  |.  51            |push    ecx
004045E8  |.  51            |push    ecx
004045E9  |.  DD1C24        |fstp    qword ptr [esp]
004045EC  |.  E8 9BF80100   |call    <jmp.&MSVCRT.pow>
004045F1  |.  DC45 F8       |fadd    qword ptr [ebp-8]
004045F4  |.  83C4 08       |add     esp, 8
004045F7  |.  DD1C24        |fstp    qword ptr [esp]
004045FA  |.  E8 87F80100   |call    <jmp.&MSVCRT.sqrt>
004045FF  |.  DB45 14       |fild    dword ptr [ebp+14]
00404602  |.  59            |pop     ecx
00404603  |.  59            |pop     ecx
00404604  |.  DD5D F8       |fstp    qword ptr [ebp-8]
00404607  |.  DC5D F8       |fcomp   qword ptr [ebp-8]
0040460A  |.  DFE0          |fstsw   ax
0040460C  |.  9E            |sahf
0040460D  |.  76 16         |jbe     short 00404625
0040460F  |>  83C7 48       |add     edi, 48
00404612  |.  83C6 48       |add     esi, 48
00404615  |.  43            |inc     ebx
00404616  |.  3B1D 00344A00 |cmp     ebx, dword ptr [4A3400]
0040461C  |.^ 0F8C 77FFFFFF \jl      00404599
00404622  |>  8327 00       and     dword ptr [edi], 0
00404625  |>  8BC7          mov     eax, edi
00404627  |.  5F            pop     edi
00404628  |.  5E            pop     esi
00404629  |.  5B            pop     ebx
0040462A  |.  C9            leave
0040462B  \.  C3            retn

是这里吗 老大
2007-5-23 13:16
0
雪    币: 217
活跃值: (40)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
快来帮我看看啊
2007-5-23 15:22
0
雪    币: 217
活跃值: (40)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
顶一下我来顶一下
2007-5-23 19:31
0
雪    币: 268
活跃值: (95)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
14
四个push是传参给下面的那个call。说明这个call有四个参数。

要断下来:
od下在call上F2在F9就断下来了在单步进入就到了这个函数里了
2007-5-24 01:02
0
雪    币: 217
活跃值: (40)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
15
楼上的大哥  我把CALL发出来了 能看出什么内容吗
2007-5-24 10:50
0
雪    币: 263
活跃值: (10)
能力值: ( LV9,RANK:210 )
在线值:
发帖
回帖
粉丝
16
OD在这call 0040457D下F2断
F7进入,就开始分析了````
2007-5-24 12:23
0
雪    币: 217
活跃值: (40)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
17
0040457D  /$  55            push    ebp
0040457E  |.  8BEC          mov     ebp, esp
00404580  |.  51            push    ecx
00404581  |.  51            push    ecx
00404582  |.  53            push    ebx
00404583  |.  33DB          xor     ebx, ebx
00404585  |.  391D 00344A00 cmp     dword ptr [4A3400], ebx
0040458B  |.  56            push    esi
0040458C  |.  57            push    edi
0040458D  |.  8B7D 08       mov     edi, dword ptr [ebp+8]
00404590  |.  0F8E 8C000000 jle     00404622
00404596  |.  8D77 29       lea     esi, dword ptr [edi+29]
00404599  |>  0FB646 DF     /movzx   eax, byte ptr [esi-21]
0040459D  |.  3B45 10       |cmp     eax, dword ptr [ebp+10]
004045A0  |.  75 6D         |jnz     short 0040460F
004045A2  |.  FF75 0C       |push    dword ptr [ebp+C]
004045A5  |.  56            |push    esi
004045A6  |.  E8 6ECAFFFF   |call    00401019
004045AB  |.  59            |pop     ecx
004045AC  |.  85C0          |test    eax, eax
004045AE  |.  59            |pop     ecx
004045AF  |.  75 5E         |jnz     short 0040460F
004045B1  |.  DD05 C0534200 |fld     qword ptr [4253C0]
004045B7  |.  51            |push    ecx
004045B8  |.  51            |push    ecx
004045B9  |.  DD1C24        |fstp    qword ptr [esp]
004045BC  |.  D905 60D84A00 |fld     dword ptr [4AD860]
004045C2  |.  D866 F7       |fsub    dword ptr [esi-9]
004045C5  |.  51            |push    ecx
004045C6  |.  51            |push    ecx
004045C7  |.  DD1C24        |fstp    qword ptr [esp]
004045CA  |.  E8 BDF80100   |call    <jmp.&MSVCRT.pow>
004045CF  |.  DD5D F8       |fstp    qword ptr [ebp-8]
004045D2  |.  DD05 C0534200 |fld     qword ptr [4253C0]
004045D8  |.  83C4 08       |add     esp, 8
004045DB  |.  DD1C24        |fstp    qword ptr [esp]
004045DE  |.  D905 5CD84A00 |fld     dword ptr [4AD85C]
004045E4  |.  D866 F3       |fsub    dword ptr [esi-D]
004045E7  |.  51            |push    ecx
004045E8  |.  51            |push    ecx
004045E9  |.  DD1C24        |fstp    qword ptr [esp]
004045EC  |.  E8 9BF80100   |call    <jmp.&MSVCRT.pow>
004045F1  |.  DC45 F8       |fadd    qword ptr [ebp-8]
004045F4  |.  83C4 08       |add     esp, 8
004045F7  |.  DD1C24        |fstp    qword ptr [esp]
004045FA  |.  E8 87F80100   |call    <jmp.&MSVCRT.sqrt>
004045FF  |.  DB45 14       |fild    dword ptr [ebp+14]
00404602  |.  59            |pop     ecx
00404603  |.  59            |pop     ecx
00404604  |.  DD5D F8       |fstp    qword ptr [ebp-8]
00404607  |.  DC5D F8       |fcomp   qword ptr [ebp-8]
0040460A  |.  DFE0          |fstsw   ax
0040460C  |.  9E            |sahf
0040460D  |.  76 16         |jbe     short 00404625
0040460F  |>  83C7 48       |add     edi, 48
00404612  |.  83C6 48       |add     esi, 48
00404615  |.  43            |inc     ebx
00404616  |.  3B1D 00344A00 |cmp     ebx, dword ptr [4A3400]
0040461C  |.^ 0F8C 77FFFFFF \jl      00404599
00404622  |>  8327 00       and     dword ptr [edi], 0
00404625  |>  8BC7          mov     eax, edi
00404627  |.  5F            pop     edi
00404628  |.  5E            pop     esi
00404629  |.  5B            pop     ebx
0040462A  |.  C9            leave
0040462B  \.  C3            retn
这个是什么意思那 看不太明白.指定一下
2007-5-24 13:23
0
游客
登录 | 注册 方可回帖
返回
//