驱动老牛
![]() |
阅读:1763回复:10
如何得知文件在磁盘中的位置?(50分)
我知道查FAT表可以得到每个文件的位置,但是效率是不是会很低,IO MANAGER是怎么快速定位这个文件的?
反过来如果对应磁盘某一块,如何得知有那些文件的内容? |
|
沙发#
发布于:2005-01-29 12:15
强烈关注
|
|
|
驱动老牛
![]() |
板凳#
发布于:2005-02-01 10:51
有点眉目了
|
|
地板#
发布于:2005-02-01 11:29
能说说思路吗?
|
|
|
驱动老牛
![]() |
地下室#
发布于:2005-02-01 13:24
根据HANDLE,等我把具体的代码全整理好了在贴出来吧
|
|
5楼#
发布于:2005-02-04 21:10
等待中。。。
|
|
6楼#
发布于:2005-02-04 23:55
不知zhangshengyu你说的用HANDLE的思路是怎样的。
我觉得可以通过分析NTFS结构得到文件在磁盘中的位置。当然会很麻烦,我现在正在看这方面的东东。不知道WINHEX是怎么做的。 |
|
7楼#
发布于:2005-02-05 09:38
期待zhangshengyu 兄弟的代码。。。
|
|
|
8楼#
发布于:2005-03-11 22:29
期待zhangshengyu 兄弟的代码。。。
|
|
9楼#
发布于:2005-05-28 10:29
zhangshengyu ,可以说一下原理吗
|
|
10楼#
发布于:2005-06-25 05:58
其实如果是FILTER DRIVER的话,你可以通过自己通过文件系统发IRP来读文件,然后又被自己截获该BLOCK访问这样就可以定位文件了.
|
|