数据恢复原理_NTFS中有多个运行的簇号计算

[复制链接]
  • TA的每日心情
    奋斗
    2018-12-5 16:18
  • 签到天数: 44 天

    [LV.5]六品通判

    14

    主题

    80

    回帖

    209

    积分

    [INTOHARD]排长

    Rank: 3Rank: 3

    积分
    209
    发表于 2017-4-27 08:55:52 | 显示全部楼层 |阅读模式
    NTFS中有多个运行的簇号计算
    a)        首先看到它有两个运行:第一个是 31 01 A4 91 01 ;
    b)        第二个运行是:   31 01 AF 15 29
    20170427093630.png
    那么怎么计算它的LCN呢?
    首先分析第一个运行:31中的“3”表示后面的4个字节中的后面3个字节是运行的起始簇号;就是A4 91 01 这是小头排序的。所以换算成十进制就是 102820
    31中的“1”表示后面的4个字节中的前面1个字节是这个运行的大小01 就是说占用1个簇。则结束LCN就是102820+1-1=102820
    c)        好的,我们到此已经分析出第一个运行的起始LCN是 102820号簇,只占用1个簇;
    下面我们分析一下第二个运行,第二个运行是 31 01 AF 15 29 根据分析第一个运行的方法,不难分析出后三位的 AF 15 29 表示这个运行的起始LCN,但是这里并不是直接就用 AF 15 29表示的。呵呵。而是用与前一个运行的相对值来表示的,也就是说第二个运行的起始LCN是2915AFH+0191A4H=2AA753H也就是2795347号簇。

    好的,我们已经分析出了具有两个运行的情况,对具有有多个运行的情况就能类似分析了。第三个运行就是相对第二个运行的,第四个运行就是相对第三个运行的。以此类推。

    _NTFS中有多个运行的簇号计算.rar (29.52 KB, 下载次数: 20)
  • TA的每日心情
    擦汗
    2018-4-24 21:04
  • 签到天数: 43 天

    [LV.5]六品通判

    4

    主题

    164

    回帖

    340

    积分

    [INTOHARD]排长

    Rank: 3Rank: 3

    积分
    340
    发表于 2017-4-27 10:21:09 | 显示全部楼层
    恶心人 拿别人辛辛苦苦的东西发的东西 再次上传 我要举报你
    回复 支持 1 反对 0

    使用道具 举报

  • TA的每日心情
    奋斗
    2017-9-24 09:08
  • 签到天数: 63 天

    [LV.6]五品郎中

    1

    主题

    230

    回帖

    447

    积分

    [INTOHARD]排长

    Rank: 3Rank: 3

    积分
    447
    发表于 2017-8-17 10:36:23 | 显示全部楼层
    先回帖,回头下载看看
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

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