UnMovedMover 发表于 2015-5-26 16:33:34

如何用Winhex在MFT表中添加记录被文件系统识别?

      如何用Winhex在MFT表中添加记录被文件系统识别?
      步骤如下:
                1 我先在根目录下新建一个很小的TXT文件 例如a.txt 里面有内容123456789
                2 用winhex找到啊a.txt在MFT表中的记录 复制十六进制数据
                3 将复制的内容在MFT表中新建一个记录 修改其中的文件记录参考号+1 文件名 完成
      但是 实际上没有被识别到
       而且附加操作 新建一个文件 发现我刚刚粘贴的文件倍覆盖了
   
       我还以是不是ntfs还有别的地方记录了 文件记录的索引 ?

西安零壹 发表于 2015-5-26 22:14:03

还有其它元文件你没有考虑到,比如BITMAP

UnMovedMover 发表于 2015-5-27 10:42:10

发现一个关键位置
$INDEX_ROOT 索引根属性
也许不仅仅要填充记录 还得在父目录填充子文件和子目录的索引

UnMovedMover 发表于 2015-5-27 13:05:37

发现一个问题 修改子文件的MFT索引号+1
然后将 父目录中子文件的MFT索引号+1 进行统一 文件无法打开?

是不是有一个地方维护了 MFT的索引号 ? 不能随便自己修改???

UnMovedMover 发表于 2015-5-27 13:06:01

发现一个问题 修改子文件的MFT索引号+1
然后将 父目录中子文件的MFT索引号+1 进行统一 文件无法打开?

是不是有一个地方维护了 MFT的索引号 ? 不能随便自己修改???
页: [1]
查看完整版本: 如何用Winhex在MFT表中添加记录被文件系统识别?