NTFS文件系统解析课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《NTFS文件系统解析课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- NTFS 文件系统 解析 课件
- 资源描述:
-
1、NTFS文件系统解析 1、基本概念 元文件:NTFS包括几个系统文件,从NTFS卷来看,它们都是隐藏的。文件系统用系统文件来存放元数据并实现文件系统。系统文件是用Format程序放在卷上的。MFT 属性:NTFS中所有与数据相关信息都称之为“属性”,甚至文件内容也被称为“数据属性”。NTFS与其他文件系统最大不同在于,大多数文件系统是对文件内容进行读写,而NTFS则是对包含文件内容的属性进行读写$MFT 主文件表(在DBR里3037表示。数值不是扇区号,而是簇号。在看簇大小0D偏移,就是说:簇号X8=扇区数)$MFTMirr MFT的镜像$LOGFILE 日志文件,这个是删不掉的。(元文件不能
2、被删除,因为系统下不可访问)$volume 见文件,记录号,创建时间$attrdef 属性定义列表$bitmap 位图文件$root 根目录文件$badclus 坏簇的列表,在格式化的时候,NTFS发现坏的簇会做标记。防止系统访问他,或者读取它。$boot 引导文件$quota 磁盘配额信息$secure 安全文件$upcase 大小写字母的转换$extend metadata directry 扩展元文件目录$extend$reparse 解析文件$extend$usnjrnl 加密日志文件$extend$quota 配额管理文件$extend$objid 对象ID文件 NTFS的的DBR
3、NTFS的引导扇区也位于文件系统的0号扇区,这是它与FAT文件系统在布局 上的唯一相同之处。数据结构如下图,当格式化一个NTFS卷时,格式化程序分配开始的16个扇区给引导扇区和自举代码。在NTFS卷上,BPB后面的数据字段构成扩展BPB。启动过程中,这些字段中的数据可以使NTLDR(NT loader程序)找到主文件表(MFT)。在NTFS卷上,MFT不会放在特定的预定义扇区上(和FAT16或FAT32不一样),因此,如果MFT通常的位置有坏扇区,它可以移动。但是,如果数据遭到破坏,MFT无法定位,则Windows NT/2000就认为该卷未格式化。字节偏移(十六进制)字节数含义00-023跳
4、转指令03-0A8OEM名(“明文NTFS”)0B-0C2每扇区字节数0D1每簇扇区数0E-0F2保留扇区数151介质描述符18-192每磁道扇区数(不检查此项)1A-1B2每柱面磁头数(不检查此项)1C-1F4隐含扇区数(不检查此项)24-274总是80008000(不检查此项)28-2F8文件系统扇区总和30-378MFT起始簇号38-3F8MFT备份的起始簇号401每MFT项大小41-433未使用441每个索引的簇数45-473未使用48-4F8序列号50-534校验和54-1FD426引导代码1FE-1FF2签名55AA标记 以上引导扇区最为关键的字节数是0B-0C(每扇区字节数)0B
5、-0C(每扇区字节数)0D(每簇扇区数)28-2F(文件系统扇区总和)30-37(MFT起始簇号)38-3F(MFT备份的起始簇号)40(每MFT项大小)44(每个索引的簇数),但数据发生不可预料的损坏时,可以根据以上信息重建分区表,定位数据区,恢复MFT,重建DBR,这些关键字节码的用处不言而喻。$MFT 主文件表(在主文件表(在DBR里里3037表示。数值不是扇区号,而是簇号。在看簇大小表示。数值不是扇区号,而是簇号。在看簇大小0D偏移,就是说:簇号偏移,就是说:簇号X8=扇区数)扇区数)跳转到上边的扇区数,就是文件记录。开头一定是跳转到上边的扇区数,就是文件记录。开头一定是File开头(
6、开头(46 49 4C 45)这就是这就是$MFT的开始位置的开始位置。30属性是6行半(就是文件名属性$MFT)因为$MFT也是以文件形式存储的,那么$MFT的第一个文件记录就是他的本身。实际上$MFT是个数据库。向后边翻上两个扇区,就到了$MFTMirr MFT的镜像$MFT我们在DBR里也能看到他在什么地方。3037H的数值上体现)$MFTMirr我们在DBR里的383F 的数值上能体现出来。镜像应该跟$MFT是一样的,但是他跟FAT32不一样,所以备份也不一定是完全一样的。镜像只是前4个元文件的文件记录的备份。1、$MFT2、$MFTMirr3、日志文件4、卷标四个元文件之后,就没有备
7、份了。所以向下搜索是搜索不到的,只有4个浏览文件 点击WINHEX浏览文件$mft和$mftmirr在系统下是看不到的,只能在这里看到。$mft本身是一个文件大小会有变化,这里有32K$mftmirr只有4K,占用8个扇区。MFT属性 属性的结构:每个MFT项大小为1024字节,分为两部分,MFT头和属性列表。属性有许多类型,每种属性都有自己的内部结构:属性头和属性内容。由于属性有常驻属性和非常驻属性之分,所以属性头也有差别,但不管是常驻还是非常驻,它们属性头的前16个字节是相同的结构。(如下图)在这个MFT项中,0 x000 x37是MFT的头部。后面为属性列表。共有4个属性,前三个是常驻属
展开阅读全文