能力值:
( LV3,RANK:30 )
|
-
-
51 楼
学到东西了,挺容易懂的
|
能力值:
( LV6,RANK:90 )
|
-
-
52 楼
爪子留下,写的很通俗易懂
|
能力值:
( LV12,RANK:400 )
|
-
-
53 楼
感谢支持。。
|
能力值:
( LV3,RANK:30 )
|
-
-
54 楼
SSDT HOOK 很古老的技术, 但很实用.拦截一些东西很方便.
|
能力值:
( LV2,RANK:10 )
|
-
-
55 楼
下载一课梦无极的教程就要10个金币,我们哪来那么多金币!还是请楼主把教程打包分享给大家吧
我这样的新手都搞懂啦.比郁金香讲得好懂多了,郁金香把代码胡乱的的捣来捣去,让人搞不清来龙去脉,好像是讲给他自己看的.
|
能力值:
( LV2,RANK:10 )
|
-
-
56 楼
正解~~~~~~~~~~~~~~~~~
|
能力值:
( LV12,RANK:400 )
|
-
-
57 楼
呵呵,他把教程设置金币下载 也是为了增加论坛 人气,况且他的教程难道10个金币都不值么?
|
能力值:
( LV2,RANK:10 )
|
-
-
58 楼
我当初是看小马哥的城里城外看SSDT这篇文章的,个人认为是讲SSDT最生动通俗的了。传送门:http://blog.titilima.com/ssdt.html
|
能力值:
( LV2,RANK:10 )
|
-
-
59 楼
不错啊,辛苦了,写的很有意思
|
能力值:
( LV12,RANK:400 )
|
-
-
60 楼
看了下,是挺 不错的,感谢分享。
|
能力值:
( LV2,RANK:10 )
|
-
-
61 楼
ProtectProcess.实际上是自定义的一个假函数,作用是通过进程名比较来判断是不是要保护的进程.
有的地方将ObDereferenceObject解释为删除设备对象,跟你讲的有点异议.
|
能力值:
( LV4,RANK:50 )
|
-
-
62 楼
ObDereferenceObject是将引用计数-1 当引用计数为0时.自然就删除了
|
能力值:
( LV12,RANK:400 )
|
-
-
63 楼
呵呵,之前你回帖的时候 ,没有提出 问题。。看到楼上你基友回复我才看到你补充了问题,
|
能力值:
( LV12,RANK:400 )
|
-
-
64 楼
正解。。
|
能力值:
( LV2,RANK:10 )
|
-
-
65 楼
被保护的进程能够通过CE附加扫描.
卸载后二次启动就会失败
|
能力值:
( LV2,RANK:10 )
|
-
-
66 楼
楼主写的确实不错,非常容易理解。不过我还有一个问题
KeServiceDescriptorTable.ServiceTableBase[122];//保存原来的函数地址。这个122能用API获得吗?
|
能力值:
( LV2,RANK:10 )
|
-
-
67 楼
[QUOTE=lvbenke;1215928]楼主写的确实不错,非常容易理解。不过我还有一个问题
KeServiceDescriptorTable.ServiceTableBase[122];//保存原来的函数地址。这个122能用API获得吗?[/QUOTE]
我实在不理解为啥楼主hook ssdt服务号需要硬编……这个东西可以自己获得的……
|
能力值:
( LV12,RANK:400 )
|
-
-
68 楼
呵呵,才开始学,怎么简单就怎么写。你想自动获取你就自动获取支吧。。
|
能力值:
( LV3,RANK:30 )
|
-
-
69 楼
多谢楼主,学习了
|
能力值:
( LV12,RANK:400 )
|
-
-
70 楼
只能说你操作有误。。
|
能力值:
( LV2,RANK:10 )
|
-
-
71 楼
学C++的伤不起,这条路好长……
|
能力值:
( LV2,RANK:10 )
|
-
-
72 楼
楼主写的不错,我这个还没开始学驱动只知道有r3t和r0却不认识它们的的人都能大致看懂思路,特别是那个皇宫的例子不错!看过比喻后再看下面的对应关系解说感觉非常清晰!等以后学了驱动后再来具体研究~收藏了~
|
能力值:
( LV3,RANK:30 )
|
-
-
73 楼
make
|
能力值:
( LV5,RANK:60 )
|
-
-
74 楼
太感谢楼主了,终于找到个不用配置就能编译驱动成功的了
|
能力值:
( LV2,RANK:10 )
|
-
-
75 楼
这个文章写的真是深入浅出,便于理解.学习了.感谢.
|
|
|