能力值:
(RANK:290 )
|
-
-
2 楼
ssdt 是小兵 inline 是司令官
|
能力值:
( LV7,RANK:100 )
|
-
-
3 楼
额..我是新手 能详细一点么.
|
能力值:
( LV8,RANK:150 )
|
-
-
4 楼
去看看论坛里面的 RootKit专题吧,清楚的很
|
能力值:
(RANK:290 )
|
-
-
5 楼
\(^o^)/YES! 上面 最重要的是实践 慢慢就会知道
|
能力值:
( LV15,RANK:360 )
|
-
-
6 楼
inline hook 是 改函数起始地址的机器码了
SSDT Hook是改函数表的那个地址了
而SSDT 本来就是一个大数组 所谓的SSDT HOOK 就是 把数组里面的地址给替换掉了
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
楼主我之前好像回过你的贴了把!哪个什么游戏的是你吗?
inline Hook是修改函数首部跳转到自己函数地址,可以ring 3也可以ring 0
SSDT Hook是修改SSDT表,是ring 0层的
还有IAT Hook呢?这是修改导入表地址,是ring 3层的
|
能力值:
( LV4,RANK:50 )
|
-
-
8 楼
inline hook
ssdt hook
这2者,区别嘛,一个是暗度陈仓,另一个是偷梁换柱
|
能力值:
( LV2,RANK:10 )
|
-
-
9 楼
楼主说SSDT hook 是ring0层的?
|
能力值:
( LV7,RANK:100 )
|
-
-
10 楼
我要改的内个游戏 就是SSDT HOOK 所以我查看 函数地址的时候会发现 根本没有修改什么东西 他只是把地址改了 对于这种 改怎么办呢? 如果是INLINE hook的话 可以改函数头部跳回来 那SSDT HOOK 该如何是好.
|
能力值:
( LV7,RANK:100 )
|
-
-
11 楼
针对这两种驱动 hook 方式 改如何对付呢?
|
能力值:
( LV7,RANK:100 )
|
-
-
12 楼
额,感谢 我回去看下的.
请问 针对这两种驱动hook 方式该如何对付呢?
|
能力值:
( LV6,RANK:80 )
|
-
-
13 楼
IAT\EAT\SSDT等都是改表,通俗说就是表里面有一个函数指针,就是改这个指针指向自己的函数。
inline是改哪里都行的,函数的任意一部分都可以inline hook,当然通用性不好。
|
能力值:
( LV2,RANK:10 )
|
-
-
14 楼
SSDT不是ring 0层的吗?
|
能力值:
( LV2,RANK:10 )
|
-
-
15 楼
可以把SSDT改回来就行了把。。。应该是这样
|
能力值:
( LV7,RANK:100 )
|
-
-
16 楼
基本懂了 两个hook的区别了,
如果是inline hook的话 可以再hook位置上面 hook然后执行代码跳回来
但是如果是SSDT HOOK的话 是改表 该如何应对呢? 尝试过恢复 但是驱动有检测 ,检测到你恢复了就重新改表hook
网上很多资料都是应对inline hook的 如果是该表hook 该如何应对?
|
能力值:
( LV7,RANK:100 )
|
-
-
17 楼
我是初学者 能推荐几篇文章么 我搜索了下不知道看那些比较好
|
能力值:
( LV3,RANK:20 )
|
-
-
18 楼
大家说的不错,我也再学习下
|
能力值:
( LV2,RANK:15 )
|
-
-
19 楼
ssdt是改表中的地址,inline hook是在函数内部改变代码
|
|
|