首页
社区
课程
招聘
[求助]超级菜鸟问题。望高手们不吝赐教
2008-9-18 00:51 3408

[求助]超级菜鸟问题。望高手们不吝赐教

2008-9-18 00:51
3408
帮我看看下面是什么意思?单个我看得懂。但是整体是什么功能,没弄明白,尤其是下面n多重复的地方。到底是要干什么?
00402D6D  |.  6A 50         push    50                               ; /BufCount = 50 (80.)
00402D6F  |.  8D8D 80FCFFFF lea     ecx, dword ptr [ebp-380]         ; |
00402D75  |.  51            push    ecx                              ; |Buffer
00402D76  |.  8D95 D8FCFFFF lea     edx, dword ptr [ebp-328]         ; |
00402D7C  |.  52            push    edx                              ; |FilePath
00402D7D  |.  E8 7A040000   call    <jmp.&comdlg32.GetFileTitleA>    ; \GetFileTitleA
00402D82  |.  68 D0544000   push    004054D0                         ; /s2 = ".exe"
00402D87  |.  8D85 80FCFFFF lea     eax, dword ptr [ebp-380]         ; |
00402D8D  |.  50            push    eax                              ; |s1
00402D8E      8B35 1C414000 mov     esi, dword ptr [<&MSVCRT.strstr>>;  msvcrt.strstr
00402D94      FFD6          call    esi
00402D96  |.  83C4 08       add     esp, 8
00402D99  |.  85C0          test    eax, eax
00402D9B  |.  75 43         jnz     short 00402DE0
00402D9D  |.  68 C8544000   push    004054C8                         ;  ASCII ".EXE"
00402DA2  |.  8D8D 80FCFFFF lea     ecx, dword ptr [ebp-380]
00402DA8  |.  51            push    ecx
00402DA9      FFD6          call    esi
00402DAB      83C4 08       add     esp, 8
00402DAE  |.  85C0          test    eax, eax
00402DB0  |.  75 2E         jnz     short 00402DE0
00402DB2  |.  8D95 80FCFFFF lea     edx, dword ptr [ebp-380]
00402DB8  |.  BF D0544000   mov     edi, 004054D0                    ;  ASCII ".exe"

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

收藏
点赞0
打赏
分享
最新回复 (3)
雪    币: 195
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
holiwave 2008-9-18 00:53
2
0
第一个跳转下面如果没跳,那就是上一个执行结果呀??跳来跳去要做什么?
雪    币: 195
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
holiwave 2008-9-18 00:55
3
0
还有就是。。。  test eax,eax 这是什么意思? eax和eax要做什么?比较吗?怎么比?比较什么?两个eax比较有意义吗?
雪    币: 60
活跃值: (489)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
uvbs 2008-9-18 01:19
4
0
判断文件的后缀是不是 .exe 或者 .EXE
test eax,eax 的正确理解是 eax & eax ,然后根据判断所得的结果
游客
登录 | 注册 方可回帖
返回