首页
社区
课程
招聘
[求助]关于inline hook的问题
2010-4-26 16:01 3498

[求助]关于inline hook的问题

2010-4-26 16:01
3498
jmp myfun  从这里跳转到我的函数里面
push    eax
push    ecx
mov     ecx, dword ptr ds:[edx+48]
call    00457410
pop     ebp
ret

void WINAPI myfun()
{
   _asm
       {
          push eax
          push ecx
          mov     ecx, dword ptr ds:[edx+48]
          ....

      }
}

程序运行后,从OD里看,myfun()的函数怎么和我写的不一样,前面被加了0-6个字节的代码,这怎么解决呀

push ebp
mov esp,ebp   前面被加上这2句,下面的代码不一样时,加的也不一样
push eax
push ecx
mov     ecx, dword ptr ds:[edx+48]
....

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

收藏
点赞0
打赏
分享
最新回复 (4)
雪    币: 256
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
chengxjj 2010-4-26 16:17
2
0
传说中的平衡堆栈
雪    币: 170
活跃值: (90)
能力值: ( LV12,RANK:210 )
在线值:
发帖
回帖
粉丝
竹君 5 2010-4-26 17:26
3
0
加个修饰_declspec (naked)   不让编译器给你加
雪    币: 170
活跃值: (90)
能力值: ( LV12,RANK:210 )
在线值:
发帖
回帖
粉丝
竹君 5 2010-4-26 17:27
4
0
http://bbs.pediy.com/showthread.php?t=98493劣作也许能给你少许帮助
雪    币: 5512
活跃值: (2662)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
lmwuxia 2010-4-26 20:04
5
0
谢谢老大,OK了
游客
登录 | 注册 方可回帖
返回