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

[求助]反汇编指令

2011-1-14 14:31
3894
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前几行代码,但不太明白是什么意思,有人可以帮解释一下吗?

[培训]二进制漏洞攻防(第3期);满10人开班;模糊测试与工具使用二次开发;网络协议漏洞挖掘;Linux内核漏洞挖掘与利用;AOSP漏洞挖掘与利用;代码审计。

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