能力值:
( LV2,RANK:10 )
|
-
-
2 楼
这个一般是在hook之前,你已经反汇编了需要hook的指令代码,不管是什么,除了push,mov之类,即使是加减法,add,等等复杂指令,都是在hook以后,硬编码执行自己的push,mov,add指令,然后跳转回去。
这是因为你hook的地方是你实现已经彻底了解的。如果是对未知的地方hook,那么就需要反汇编引擎,而且正如你说的,如何还原也是一个问题了,恐怕还要一个智能识别汇编指令序列的引擎,智能的产生还原代码。
|
能力值:
( LV2,RANK:140 )
|
-
-
3 楼
1: 直接用现成的hook引擎,比如detorus
2: 自己实现一个hook引擎,要用到反汇编引擎对指令码进行分析,修正。
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
很多类似的
|
|
|