NTFS文件系统
+ -

NTFS $ObjId文件

2021-07-01 104 0

NTFS $ObjId文件 即对象ID文件,位于\$Extend\目录下。
我们知道,可以使用对象ID代替文件名对文件进行定位。这样即使文件被重命名也不影响对其进行定位和访问。\$Extend\$ObjId文件中有个$O索引,将文件的对象ID关联到MFT项。

$OjbId索引包含索引根属性和索引分配属性,它的索引项结构如下表:

字节偏移 字节数 含义
00~01 2 文件信息偏移
02~03 2 文件信息大小
04~07 4 未使用
08~09 2 索引项大小
0A~0B 2 对象ID长度(16个字节)
0C~0F 4 标志
0x02-属性可用于索引
0x40-属性总是常驻的
0x80-属性总是非常驻的
10~1F 16 对象ID
20~27 8 文件参考号
28~37 16 生成该对象ID的卷ID
38~47 16 生成该对象ID的对象ID
48~57 16 生成该对象ID的域ID

如果存在子节点,0x0c~0x0f处的标志将设置为0x01;如果当前项是该节点的最后一项,则设置为0x02

0 篇笔记 写笔记

NTFS $ObjId文件
NTFS $ObjId文件 即对象ID文件,位于$Extend目录下。我们知道,可以使用对象ID代替文件名对文件进行定位。这样即使文件被重命名也不影响对其进行定位和访问。$Extend$ObjId文件中有个$O索引,将文件的对象ID关联到MFT项。$OjbId索引包含索引根属性和索引分配属......
作者信息
我爱内核
Windows驱动开发,网站开发
好好学习,天天向上。
取消
感谢您的支持,我会继续努力的!
扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

您的支持,是我们前进的动力!