能力值:
( LV8,RANK:120 )
|
-
-
2 楼
nice。。。
|
能力值:
( LV12,RANK:600 )
|
-
-
3 楼
gooooooooooooooooooood
|
能力值:
( LV12,RANK:230 )
|
-
-
4 楼
VERY NICE
|
能力值:
( LV13,RANK:1050 )
|
-
-
5 楼
if(memcmp((PVOID)dwordatbyte, &KeServiceDescriptorTable, 16) == 0)
这个处理的好,充分利用两者的特点。
还有找csrss.exe的句柄用的办法都很不错。
好文,学习。
|
能力值:
( LV13,RANK:1050 )
|
-
-
6 楼
目前qq三国游戏中,也采用了类似的手法,hook shadow ssdt。保护常规的API函数。
他们是:
GetDC
GetDCEx
WindowFromPoint
GetForegroundWindow
FindWindowEx
EnumWindows
EnumChildWindows
此文已被编入rootkit专题中。
|
能力值:
( LV9,RANK:290 )
|
-
-
7 楼
恩,其实这也是外挂的保护技术,但是有一个没办法解决,就是GetWindowText这个函数,这个函数在03和xp下的表现是不同的,据《window编程启示录》那里写的,在如果是本进程,则为发送WM_GETTEXT消息,如果为其他进程,则是其他的做法。
具体这部分内容,在csdn的读书频道上有。
地址如下:762K9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8X3u0G2L8$3E0Q4x3X3g2U0M7$3c8F1i4K6u0W2L8X3g2@1i4K6u0r3j5X3!0G2K9$3k6A6L8r3g2K6i4K6u0r3y4o6M7J5i4K6u0r3x3e0l9H3y4o6M7J5x3e0j5#2x3K6y4Q4x3X3g2K6K9s2c8E0L8l9`.`.
|
能力值:
( LV13,RANK:330 )
|
-
-
8 楼
只能说学习,帮顶了。。。
|
能力值:
( LV12,RANK:470 )
|
-
-
9 楼
METHOD_NEITHER方法,这个方法不好
不用这么说,,其实只要按照规范使用,一样很好
建议参考那篇详细的4种io通信解说 搜索1下论坛即可
|
能力值:
( LV2,RANK:10 )
|
-
-
10 楼
|
能力值:
( LV12,RANK:470 )
|
-
-
11 楼
楼上的
直接进入ddk环境 执行build就可以了
|
能力值:
( LV5,RANK:60 )
|
-
-
12 楼
搜藏了。
拿回电脑后慢慢看。
|
能力值:
( LV2,RANK:10 )
|
-
-
13 楼
NICE JOB
|
能力值:
( LV2,RANK:10 )
|
-
-
14 楼
非常感谢“11楼”  的
|
能力值:
( LV5,RANK:60 )
|
-
-
15 楼
好强大,没的说了。正好有用。
|
能力值:
( LV2,RANK:10 )
|
-
-
16 楼
好文章,学习~
|
能力值:
( LV2,RANK:10 )
|
-
-
17 楼
好 好文 学习了
|
能力值:
( LV2,RANK:10 )
|
-
-
18 楼
多谢LZ了。
|
能力值:
( LV2,RANK:10 )
|
-
-
19 楼
谢谢楼主, 但在我机子上测试了一下,运行都正常,只是ring3程序关闭时候会蓝屏.
|
能力值:
( LV2,RANK:10 )
|
-
-
20 楼
找到原因了,是我把驱动部分误操作后再编译,因此安装后的驱动有错.
重新编译正确的版本 就好了.
|
能力值:
( LV2,RANK:10 )
|
-
-
21 楼
Handles->Information[r].ObjectTypeNumber == 21
21是XP下的,2K和2K3下这个值是多少?
|
能力值:
( LV2,RANK:10 )
|
-
-
22 楼
很高深啊,学习了。
|
能力值:
( LV2,RANK:10 )
|
-
-
23 楼
非常感谢,太THANKS了
|
能力值:
( LV2,RANK:10 )
|
-
-
24 楼
卡巴2009的主动怎么过啊 ?这个貌似过不了卡巴2009
|
能力值:
( LV2,RANK:10 )
|
-
-
25 楼
是哦,卡巴2009的过不了,
|
|
|