能力值:
( LV2,RANK:10 )
|
-
-
2 楼
push 0xc不也是两个字节么,只是pacth的时候要记得执行这两个字节,比mov edi,edi稍微麻烦点。这类开头是push的貌似也不少
|
能力值:
( LV13,RANK:240 )
|
-
-
3 楼
MOV EDI,EDI根本没用,所以一般的正规的API5个字节就够了。
话说既然有detours库何必自己写呢?
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
Hook的时候管原来是什么呢,覆盖了就到自己的函数里执行下被覆盖后的代码不就可以了吗?
|
能力值:
( LV4,RANK:50 )
|
-
-
5 楼
谢谢大家的回复.
已经按照1楼lovelyday的方法,在patch时把push 0C处理进去了
用push + jmp的方法代替了call,把push 0C patch了进去.
但有趣的是要计算EIP的值,直接取寄存器的值还不行,后来用的
call lable;
lable:
pop eax;
的方法来得到了EIP.
总之谢谢大家了回复
|
|
|