[原创] EXfat用户文件目录项模板(自己写的)

[复制链接]
  • TA的每日心情
    开心
    2014-9-10 08:03
  • 签到天数: 17 天

    [LV.4]七品知县

    1

    主题

    23

    回帖

    108

    积分

    [INTOHARD]班长

    Rank: 2

    积分
    108
    发表于 2014-8-29 09:56:30 | 显示全部楼层 |阅读模式
    在网上找了很多资料,EXfat用户文件目录项模板几乎没看到过,自己花了两天写了一个模板,希望有高手来指点一下,本末班是根据《数据恢复技术深度揭秘》这本书上写的,语法测试通过了,但总拿不准,希望有人指点一下,看看我写的有问题不?模板内容如下:
    template "ExFAT 用户文件目录项"
    description "用户文件关键目录项"
    applies_to disk
    sector-aligned
    multiple
    requires 0x0         "85"        
    requires 0x20        "C0"        
    requires 0x40        "C1"
    multiple        
    begin
    uint8 "N"

       section        "属性1"
       hex 1                        "类型"
       hex 1                        "附属目录项数"
       hex 2      "校验和"
       hex 4       "文件属性"
       hex 4        "文件创建时间"
       hex 4      "文件最后修改时间"
       hex 4      "文件最后访问时间"
       hex 1"文件创建时间精确至10MS"
       read-only hex 3   "(保留)"
       read-only hex 8   "(保留)"
       section        "属性2"
       hex 1       "类型"
       hex 1        "文件碎片标志"
       read-only hex 1  "(保留)"
       hex 1    "文件名字符数N"
       hex 2    "文件名HASH值"
       read-only hex 2 "(保留)"
       int64   "文件大小1"
    read-only hex 4 "(保留)"
    uint32  "起始簇号"
    int64   "文件大小2"
       section      "属性3"
       hex 1        "类型"
       read-only hex 1 "(保留)"
    section      "文件名-片段1"
    goto "0x42"
    char[13]  "文件名"
    section      "文件名-片段2"
    char[13]  "文件名"
    section      "文件名-片段3"
    char[13]  "文件名"

    section  "malili20031978@163.com"

    end  
  • TA的每日心情
    开心
    2014-9-10 08:03
  • 签到天数: 17 天

    [LV.4]七品知县

    1

    主题

    23

    回帖

    108

    积分

    [INTOHARD]班长

    Rank: 2

    积分
    108
     楼主| 发表于 2014-8-29 10:44:28 | 显示全部楼层
    修正了一下:
      template "ExFAT 用户文件目录项"
    description "用户文件关键目录项"
    applies_to disk
    sector-aligned
    multiple
    requires 0x0         "85"        
    requires 0x20        "C0"        
    requires 0x40        "C1"
    multiple        
    begin
       section        "属性1"
       hex 1                        "类型"
       hex 1                        "附属目录项数"
       hex 2      "校验和"
       hex 4       "文件属性"
       hex 4        "文件创建时间"
       hex 4      "文件最后修改时间"
       hex 4      "文件最后访问时间"
       hex 1"文件创建时间精确至10MS"
       read-only hex 3   "(保留)"
       read-only hex 8   "(保留)"
       section        "属性2"
       hex 1       "类型"
       hex 1        "文件碎片标志"
       read-only hex 1  "(保留)"
       hex 1    "文件名字符数N"
       hex 2    "文件名HASH值"
       read-only hex 2 "(保留)"
       int64   "文件大小1"
    read-only hex 4 "(保留)"
    uint32  "起始簇号"
    int64   "文件大小2"
       section      "属性3"
       hex 1        "类型"
       read-only hex 1 "(保留)"
    section      "文件名-片段1"
    char16[16]   "文件名"
    section      "文件名-片段2"
    goto "0x62"
    char16[16]  "文件名"
    section      "文件名-片段3"
    goto "0x82"
    char16[16]  "文件名"

    section  "malili20031978@163.com"

    end  
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2014-9-10 08:03
  • 签到天数: 17 天

    [LV.4]七品知县

    1

    主题

    23

    回帖

    108

    积分

    [INTOHARD]班长

    Rank: 2

    积分
    108
     楼主| 发表于 2014-8-29 10:45:25 | 显示全部楼层
    有些项目没有测试,测试过完整版,我再发。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2014-9-10 08:03
  • 签到天数: 17 天

    [LV.4]七品知县

    1

    主题

    23

    回帖

    108

    积分

    [INTOHARD]班长

    Rank: 2

    积分
    108
     楼主| 发表于 2014-9-2 16:43:58 | 显示全部楼层
    template "ExFAT 用户文件目录项"
    description "用户文件关键目录项"
    applies_to disk
    sector-aligned
    multiple
    requires 0x0         "85"        
    requires 0x20        "C0"        
    requires 0x40        "C1"
    multiple        
    begin
       section        "属性1"
       hex 1                        "类型"
       hex 1                        "附属目录项数"
       hex 2      "校验和"
       hex 4       "文件属性"
       DOSDATEtime     "文件创建时间"
       DOSDATEtime     "文件最后修改时间"
       DOSDATEtime      "文件最后访问时间"
       int8        "文件创建时间精确至10MS"
       read-only hex 3   "(保留)"
       read-only hex 8   "(保留)"
       section        "属性2"
       hex 1       "类型"
       hex 1        "文件碎片标志"
       read-only hex 1  "(保留)"
       hex 1    "文件名字符数N"
       hex 2    "文件名HASH值"
       read-only hex 2 "(保留)"
       int64   "文件大小1"
    read-only hex 4 "(保留)"
    uint32  "起始簇号"
    int64   "文件大小2"
       section      "属性3"
       hex 1        "类型"
       read-only hex 1 "(保留)"
    section      "文件名-片段1"
    char16[16]   "文件名"
    section      "文件名-片段2"
    goto "0x62"
    char16[16]  "文件名"
    section      "文件名-片段3"
    goto "0x82"
    char16[16]  "文件名"

    section  "malili20031978@163.com"

    end  
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-1-31 20:51
  • 签到天数: 18 天

    [LV.4]七品知县

    4

    主题

    635

    回帖

    1237

    积分

    [INTOHARD]营长

    小工匠

    Rank: 6Rank: 6

    积分
    1237
    QQ
    发表于 2014-9-29 23:00:21 | 显示全部楼层
    楼主,你写的这个,怎么用呀?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-1-31 20:51
  • 签到天数: 18 天

    [LV.4]七品知县

    4

    主题

    635

    回帖

    1237

    积分

    [INTOHARD]营长

    小工匠

    Rank: 6Rank: 6

    积分
    1237
    QQ
    发表于 2014-9-29 23:08:35 | 显示全部楼层
    呵呵,不好意思,看懂了
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2017-2-24 12:30
  • 签到天数: 64 天

    [LV.6]五品郎中

    0

    主题

    94

    回帖

    49万

    积分

    [INTOHARD]师长

    Rank: 10Rank: 10Rank: 10

    积分
    499624
    QQ
    发表于 2015-1-8 13:17:34 | 显示全部楼层
    呃,ExFAT现在很少用了吧。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2014-9-19 10:15
  • 签到天数: 5 天

    [LV.2]九品芝麻官

    0

    主题

    147

    回帖

    71

    积分

    [INTOHARD]班长

    Rank: 2

    积分
    71
    发表于 2015-2-27 15:04:24 | 显示全部楼层
    好东西,学习了
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

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