首页
社区
课程
招聘
[求助]反汇编指令
发表于: 2011-1-14 14:31 4417

[求助]反汇编指令

2011-1-14 14:31
4417
0x7C971E13 C2 0C00               retn C  
0x7C971E16 F8                         clc
0x7C971E17 1E                         push ds
0x7C971E18 97                         xchg eax,edi
0x7C971E19 7C EB                    jl short 7C971E03
0x7C971E1B AC                         lods byte prt[esi]
0x7C971E1C CA FBFF                retf FFFB
0x7C971E1F  64:A1 18000000  mov eax, dword prt fs:[18]
0x7C971E25 8B40 30                mov eax,dword prt fs[eax+30]
0x7C971E18 8078 02 00           cmp byte ptr[eax+2],0

上面这段代码是HOOK了DbgUiRemoteBreakin API前几行代码,但不太明白是什么意思,有人可以帮解释一下吗?

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 175
活跃值: (69)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
为什么第一行会用到retn C这个有什么?
2011-1-14 14:52
0
雪    币: 599
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
如果你的eip现在停在第一行,那么后面的那些就根本不会被执行,直接ret了。retn 后面跟的c是指弹出返回地址后还要继续弹出3个参数,保持堆栈平衡。
2011-1-14 15:26
0
雪    币: 175
活跃值: (69)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
多谢楼上的,RETN C意思我明白。但不知道做有什么用,是不让用DbgUiRemoteBreakin API?
2011-1-14 21:58
0
游客
登录 | 注册 方可回帖
返回
//