如何直接读取NTFS分区的文件及目录?(200分)

  • 主题发起人 主题发起人 X-Killer
  • 开始时间 开始时间
X

X-Killer

Unregistered / Unconfirmed
GUEST, unregistred user!
讨论解决以下两种问题中一种即可:
1、不经NTFS.sys和Fastfat.sys,如何直接读出NTFS分区中的文件,NTFS结构的一些资料我已经有了,请朋友们不要不停地发URL,写过读取NTFS分区的的朋友能否给我一份Pas或C的NTFS源码?
2、如何直接通过NTFS.sys和Fastfat.sys枚举文件和目录,而不通过Ring3的API,我需要代码和细节。
以前的文件隐藏工具多数是通过驱动Hook NtQueryDirectoryFile()函数实现,我的目的就是想枚举显示出被这样隐藏的文件和目录。谢谢大家,我主要是希望有这方面代码的大侠,能否给我一份相关的代码,因为网上很多有关的分析大多停留在理论上,而且支离破碎,对于我这种只求应用的小鸟来说太高深和太抽象了。
我的Mail: tigoo@163.com
 
url免费
源码收费
 
to 地质灾害:你有吗?多少¥呀,我想现在这种技术不可能是很有商业价值的吧,好像许许多多的软件都可以呀
 
开源的,不过是 C 代码:
http://www.linux-ntfs.org/doku.php?id=downloads
 
谢谢LSUPER,下载了ntfsprogs-2.0.0,大概看了一下,似懂非懂的样子,看来好复杂呀
能不能告诉我哪些单元是读取NTFS的呀?下面搞个New NTFS Driver for Linux 2.4是什么意思?Linux也要做成驱动才能访问NTFS分区吗?
 
晕,看到ntfsprogs-2.0.0.tar.bz2/ntfsprogs-2.0.0/include/ntfs中的代码,不知道是不是读写NTFS的单元,有点超乎想像了,真希望有高手能转成Pas的。
 
这个是一个 linux 的项目,不过不仅限于 linux 上用。它可以使用 gcc 进行编译。转成 VC 或者 BCB 应该不难。
好像国内老大做的著名的 grub4dos 就用了其中的代码支持 ntfs。
 
就是超乎你的想象的,放弃吧。
 
to LSUPER:帮忙看一下,NT下是否要转成驱动才行呀?如果不用,我就研究一下看一下自己能不能搞清楚
 
不需要,nt 上可以通过 createfile 的方式直接访问磁盘
 
读比较简单,快写好了,哈哈,国外源码N年前就到处都是了,看来国人Open Source之路真是越走越窄
 
后退
顶部