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

[复制链接]

该用户从未签到

1

主题

4

回帖

22

积分

[INTOHARD]工兵

Rank: 1

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

该用户从未签到

11

主题

498

回帖

1814

积分

[INTOHARD]营长

Rank: 6Rank: 6

积分
1814
发表于 2015-5-26 22:14:03 | 显示全部楼层
还有其它元文件你没有考虑到,比如BITMAP
回复 支持 反对

使用道具 举报

该用户从未签到

1

主题

4

回帖

22

积分

[INTOHARD]工兵

Rank: 1

积分
22
 楼主| 发表于 2015-5-27 10:42:10 | 显示全部楼层
发现一个关键位置
$INDEX_ROOT 索引根属性
也许不仅仅要填充记录 还得在父目录填充子文件和子目录的索引
回复 支持 反对

使用道具 举报

该用户从未签到

1

主题

4

回帖

22

积分

[INTOHARD]工兵

Rank: 1

积分
22
 楼主| 发表于 2015-5-27 13:05:37 | 显示全部楼层
发现一个问题 修改子文件的MFT索引号+1
然后将 父目录中子文件的MFT索引号+1 进行统一 文件无法打开?

是不是有一个地方维护了 MFT的索引号 ? 不能随便自己修改???
回复 支持 反对

使用道具 举报

该用户从未签到

1

主题

4

回帖

22

积分

[INTOHARD]工兵

Rank: 1

积分
22
 楼主| 发表于 2015-5-27 13:06:01 | 显示全部楼层
发现一个问题 修改子文件的MFT索引号+1
然后将 父目录中子文件的MFT索引号+1 进行统一 文件无法打开?

是不是有一个地方维护了 MFT的索引号 ? 不能随便自己修改???
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表