NTFS $ObjId文件

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

  • USB基础
  • USB摄像头UVC
  • USB人机交互HID
  • USB音频UAC
  • Windows基础
  • 磁盘与文件系统
  • Windows编程
  • Windows驱动
  • 开发模块
  • Windows运维
  • Linux相关
  • C语言学习
  • 高级语言
  • 前端开发
  • 服务器开发
  • 数据库
  • 字节流笔记
  • 字节流
  • 取消
    感谢您的支持,我会继续努力的!
    扫码支持
    扫码打赏,你说多少就多少

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

    Powered by bytekits.com,汇天下文字,成非凡梦想!!!