获得当前磁盘的文件类型格式(文件恢复学习笔记一)
来源:互联网 发布:windows系统电视 编辑:程序博客网 时间:2024/05/22 04:39
根据磁盘的第一个扇区一些特征值来区分当期的文件格式
1、FAT32格式的特征:
第0扇区: 0x52----0x56(5个字节),这5个字节的值分别为:0x46,0x41,0x54,0x33,0x32,其实就是字符“FAT32”的ascall码值。
2、FAT16格式特征:
第0扇区:0x36-----0x3A(5个字节),这5个字节的值分别为:0x46,0x41,0x54,0x31,0x36;字符形式"FAT16"的ascall码值。
3、NTFS格式特征:
第0扇区:0x3------0x6(4个字节),这4个字节的值分别为: 0x4E,0x54,0x46,0x53;字符形式“NTFS”的ascall码值.
NTFS 解析:
1、每个簇的扇区数
第0扇区: 0xD(1个字节) 存储的是每个簇的扇区数
2、NTFS的MFT 起始扇区
第0扇区:0x30-----0x33(4个字节),如果要获得文件的MFT在磁盘的地址,方法如下:
//MFT起始扇区起始地址 = ( buffer[51] * 0x1000000+
buffer[50] * 0x10000+
buffer[49] * 0x100+
buffer[48]) * 每个簇的扇区数;
将地址进行处理以后获得MFT的起始簇 再乘以每个簇的扇区数;
3、 逻辑盘总的扇区数
第0扇区:0x28-----0x2B(4个字节),存放的是逻辑盘的扇区数
总扇区数 = buffer[43] * 0x1000000+
buffer[42] * 0x10000+
buffer[41] * 0x100+
buffer[40];
- 获得当前磁盘的文件类型格式(文件恢复学习笔记一)
- 获得当前指定格式类型的时间
- Linux 学习笔记 -- 第二部分 Linux 文件、目录与磁盘格式 -- 第8章 Linux 磁盘与文件系统管理
- Linux学习笔记(二)——文件、目录与磁盘格式
- Linux学习笔记(二)——文件、目录与磁盘格式
- Linux学习笔记(二)——文件、目录与磁盘格式
- Linux学习笔记(一) -磁盘的命名
- 《python》学习笔记(Day2),读入磁盘文件,经过处理,保存成相应的磁盘文件
- Linux 学习笔记 -- 第二部分 Linux 文件、目录与磁盘格式 -- 第9章 文件与文件系统的压缩与打包
- 获得当前文件(夹)所在的绝对路径
- c#获得当前执行文件的路径
- MFC 获得当前exe文件的路径
- 获得当前进程的文件路径"\\"显示
- C++ 获得当前执行文件的路径
- 获得当前文件的最后更新时间
- linux学习笔记-文件类型
- Linux 学习笔记 -- 第二部分 Linux 文件、目录与磁盘格式 -- 第7章 Linux 文件与目录管理
- Qt学习笔记--访问磁盘文件
- Android SDK 目录和作用详解
- Linux之Init启动级别
- Android Service之设备存储空间监控
- 制作APP图标网站收集
- Android应用程序与SurfaceFlinger服务的连接过程分析
- 获得当前磁盘的文件类型格式(文件恢复学习笔记一)
- Eclipse常见异常及解决办法
- 如何测试移动Wap网站效果?
- C#控件一览表 前所未有的震撼(太详细了)
- jQuery阻止冒泡和HTML默认操作
- php 接口(implement,implements)的学习和使用
- Android单元测试初探——Instrumentation
- 【Linux】解决ubuntu one(软件中心)安装deb文件的问题
- Android应用程序与SurfaceFlinger服务之间的共享UI元数据(SharedClient)的创建过程分析