首页
社区
课程
招聘
[求助]如何判断一文件是哪个进程正在使用?
2006-7-9 23:41 5499

[求助]如何判断一文件是哪个进程正在使用?

2006-7-9 23:41
5499
如删除某些文件时会提示文件正在使用,如何知道是哪个进程在使用那个文件?

[培训]《安卓高级研修班(网课)》月薪三万计划,掌握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法

收藏
点赞0
打赏
分享
最新回复 (6)
雪    币: 603
活跃值: (617)
能力值: ( LV12,RANK:660 )
在线值:
发帖
回帖
粉丝
prince 16 2006-7-10 11:31
2
0
搜索工具Unlocker
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
zerof 2006-7-10 15:59
3
0
十分感谢 能否解释下原理?
雪    币: 224
活跃值: (40)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
EDD 1 2006-7-11 14:31
4
0
不知道LZ有没有ifs开发经验(并不是要开发过ifs驱动, 而是用到的一些函数ifs导出而ddk没有导出).
  基本原理是:
  1. 用 ObReferenceObjectByHandle 获取 handle table 中的所有文件对象.
  2. 用 ObQueryNameString 获取文件名(这个文件名是依赖于device的内部表示名)
  3. 利用一定的搜索和匹配算法将内核文件对象与具体的文件相对应.
  4. 使用 ObDereferenceObject 减小内核文件对象的引用计数(系统在减小引用计数后会自动判断计数是否为0, 为0则卸载内核文件对象)
  过段时间看俺能不能把具体的源码研究出来, 再贴上来.
雪    币: 209
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
datm 2006-7-11 16:18
5
0
  这样能不能开发出SelfDelete?
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
zerof 2006-7-12 18:42
6
0
感谢各位大大的回复,俺是菜鸟,不小心遇到一恶意程序,在删文件时想到的,觉得有点用,期待EDD的教程。
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
cgo 2006-7-13 11:04
7
0
期待EDD的教程!
游客
登录 | 注册 方可回帖
返回