能力值:
( LV8,RANK:130 )
|
-
-
2 楼
呵呵 把7个nop全用掉了 不过这样hook很稳定,不会出现因为覆盖到了正在执行的代码而导致bsod的问题。
btw:精
|
能力值:
( LV12,RANK:1010 )
|
-
-
3 楼
mj牛的东西向来好啊
|
能力值:
( LV13,RANK:1050 )
|
-
-
4 楼
嗯,这个办法曾经看过,有个局限性。需要对于被hook的函数有一个要求,就是其函数体前面要有5个字节的nop。其实它是一个detour的情况,改写函数执行流程。
比较通用的inline hook 是保存函数开头5字节,然后改写开头字节,调到自定义函数执行,在需要执行原函数时,再回填保存的函数开头5字节,让原函数顺利执行。
通常来讲,inline hook用在ring3非常好,不管你是hook 用户定义函数还是api函数。
可是用在ring0就比较冒险。原因因为内核里常有线程切换,如果你把内核API还原,万一自己函数的线程被挂起,而又有线程要调用给API,这就会出现BSOD。
|
能力值:
( LV3,RANK:30 )
|
-
-
5 楼
哪位权威人士暴一下MJ到底是MM还是GG
|
能力值:
( LV12,RANK:1010 )
|
-
-
6 楼
嗯,严重同意
mj是一位MM.
牛大婶
|
能力值:
( LV12,RANK:760 )
|
-
-
7 楼
MJ是一个MM,我可以作证,大家都来吧~~
这里MM多~~
|
能力值:
( LV8,RANK:130 )
|
-
-
8 楼
俺现在比较关注ls的性别
|
能力值:
( LV3,RANK:30 )
|
-
-
9 楼
|
能力值:
( LV8,RANK:130 )
|
-
-
10 楼
那个照片见过 不过也见别人把vxk叫MM过 所以偶乱了 - -!
|
能力值:
( LV13,RANK:1050 )
|
-
-
11 楼
,原来是安全卫士
|
能力值:
( LV2,RANK:10 )
|
-
-
12 楼
太销魂了,也谢谢大米兄的整理
|
能力值:
( LV13,RANK:530 )
|
-
-
13 楼
难道是传说中的HotPatch?
|
能力值:
( LV2,RANK:10 )
|
-
-
14 楼
稳定的方法一般是不会公开的
|
能力值:
(RANK:330 )
|
-
-
15 楼
360是一支雄厚且独特的MM队伍。
|
能力值:
( LV12,RANK:470 )
|
-
-
16 楼
太正确了
赞1个
|
能力值:
( LV12,RANK:1010 )
|
-
-
17 楼
雄性队伍才是啊
|
能力值:
( LV2,RANK:10 )
|
-
-
18 楼
每个函数开头有的都是0xCC...........
|
能力值:
( LV2,RANK:10 )
|
-
-
19 楼
纯支持下。哈哈
|
能力值:
( LV2,RANK:10 )
|
-
-
20 楼
支持bughoho的说法........
|
|
|