能力值:
( LV2,RANK:10 )
|
-
-
2 楼
资料好久了,还是感谢整理
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
板凳。。
|
能力值:
( LV7,RANK:100 )
|
-
-
4 楼
NtQueryObject好使么?我记得以前在ring0里鼓捣了半天,好像查询某种Pipe句柄时会遇到问题然后程序就卡住了..
|
能力值:
( LV12,RANK:310 )
|
-
-
5 楼
在Ring3里面,用线程来调用,设置线程等待时间,如果超时,就结束线程……
|
能力值:
( LV7,RANK:100 )
|
-
-
6 楼
好吧..我当时是用VB6写的,不支持多线程。。所以苦恼了半天
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
没什么大用……
用SetHandleInformation设置一下打开句柄的属性即可……你这玩意就关不掉句柄了……
|
能力值:
( LV2,RANK:10 )
|
-
-
8 楼
把自己的过滤驱动插到设备栈底……向下发送删除请求不是很好麽?又强大,兼容性又好……何必去关句柄讷……
|
能力值:
( LV12,RANK:310 )
|
-
-
9 楼
驱动当然强大,这个只是Ring3下的小玩具而已
|
能力值:
( LV2,RANK:10 )
|
-
-
10 楼
但不过你也应该考虑一下r3下句柄熟悉被修改的情况呀……
|
能力值:
(RANK:400 )
|
-
-
11 楼
结束不了的句柄,其实只要再次调用SetHandleInformation函数,把保护属性去掉即可。
|
能力值:
( LV6,RANK:80 )
|
-
-
12 楼
解锁干啥。。。NTFS HardLink。。。
|
能力值:
( LV2,RANK:10 )
|
-
-
13 楼
如果是独占的话HardLink反而会增加删除的难度
|
能力值:
( LV12,RANK:310 )
|
-
-
14 楼
学习了……
|
能力值:
( LV2,RANK:10 )
|
-
-
15 楼
支持一下,留名
|
能力值:
( LV2,RANK:10 )
|
-
-
16 楼
支持一下
|
能力值:
( LV2,RANK:10 )
|
-
-
17 楼
留个脚印
|
能力值:
( LV2,RANK:10 )
|
-
-
18 楼
支持Lz整理。。。
|
能力值:
( LV7,RANK:100 )
|
-
-
19 楼
我没说我要解锁啊 
只是说查询句柄时遇到的这些个细节问题挺麻烦的
不过还真没想过你说的方法,没看明白,加过滤驱动删什么?
|
能力值:
( LV2,RANK:10 )
|
-
-
20 楼
随便在某个删除请求下发的时候……偷梁换柱一下……因为你已经是在栈底了……上层过滤驱动无法截获你的删除请求了……这比250安全卫生那个发请求删除文件强多了,他那玩意mini文件系统过滤驱动都可以拦截……
|
能力值:
( LV7,RANK:100 )
|
-
-
21 楼
感觉360的强删应该不止这个程度吧..不过确实还真没试过
我觉得解析文件系统,硬盘上直接清零~应该是最底层的了
不过NTFS要想分析透了就得下些功夫了
据说WIN8还出了个新的文件系统叫Por什么什么来的..
|
能力值:
( LV2,RANK:10 )
|
-
-
22 楼
还不错,值得试试
|
能力值:
( LV2,RANK:10 )
|
-
-
23 楼
360无非就是恢复恢复钩子什么的……
|
能力值:
( LV2,RANK:10 )
|
-
-
24 楼
解析文件系统也要看如何解析……如果一般的解析方式
我完全可以挂载一个磁盘过滤驱动,一个文件系统过滤驱动
如果在磁盘过滤驱动发现这个请求包没有经过文件系统过滤驱动。就证明可能是有人在直接解析磁盘……直接返回失败即可
|
能力值:
( LV7,RANK:100 )
|
-
-
25 楼
见招拆招,永无止境..
|
|
|