Winhex基础教程

一,winhex下载与安装

1. 下载winhex

官方下载地址http://www.x-ways.net/winhex/index-m.html
图例winhex版本下载地址https://download.csdn.net/download/qq_44440816/13076568

2. 安装

1).下载完成后出现winhex.zip文件,解压文件,放置到合适位置。如图为winhex.zip内的内容。

2).解压完成之后,我们有两种方式安装winhex。
(1)以管理员方式打开winhex.exe文件即可打开,若需要桌面发送快捷方式至桌面即可。

(2)首先管理员方式打开setup.exe文件。

然后确定好安装位置然后点击ok即可完成安装,桌面会出现快捷方式。

出现以下界面即为成功安装。

二,winhex基础使用

1. 设置为中文

点击help选项,选择setup,找到中文既可设置为中文。

2. 界面基础介绍

界面如图所示,部分功能介绍

三,使用winhex进行一次简单的数据恢复

利用案例对winhex进行初步掌握

1.打开winhex,打开实验磁盘

可以看到图中包含的多个信息,均可在上图中参数对应,重点介绍右侧磁盘信息表:

在这里面需要关注的是总容量,每扇区字节数,该参数主要应用于后期对DBR进行手工恢复。

2.进入到分区1

(1)DBR,常见打开分区后0扇区为DBR

接下来我们主要使用16进制区域也就是大部分红框所选中的区域,作为实验主要区域,上方文件信息作为辅助使用,真实数据恢复环境下不会有上方文件文档信息。

(2)FAT表


注意FAT32下的FAT表关键字F8FFFF0F,可以用搜索功能查找.根据知道的信息FAT表分为2个当前为表1后面扇区有表2,因为表2与表1相同不做展示。

(3)定位根目录


如图所示,根目录同样包含有关键信息,作为FAT32的标识42 20 00 49 00作为关键字搜索,其中红框表示一个文件或文件夹。我们进入到1231文件夹内。

(4)找到子文件夹


找到子文件夹中,根据文件夹内的区域参数,通过计算定位到文件。

(5)定位到文件


可以看到右侧ansi处为乱码,可以猜测数据为中文字符,此时可以调整编码。

由于文件编码的不确定性,我们可以依次尝试,但在本文件可以明确为utf-8编码,调整即可显示出。

四,winhex下常见文件系统

大体上Windows中常见的文件系统FAT类型和NTFS都遵循B树结构,如下图所示,都在一个DBR后放置系统关键子文件,然后就是根目录记载,在目录后方常规跟随着数据区。

1.FAT32

以FAT32为例子,我们可以画出以下图片

其中FAT1与FAT2功能相同,所以整体可以简化为DBR——FAT——FDT——DATA 模式,而其他文件系统例如EXFAT也是采用类似结构只是多了Bitmap元文件代替其中一个FAT,但是在NTFS中对其结构进行了大改,采用了MFT与目录相结合的方式来定位文件,定位逻辑相较于FAT系列有更高的复杂性,但也提高了读写效率,同时NTFS中包含有多个元文件来丰富文件系统的纠错性,例如日志元文件等,用力啊提高NTFS文件系统的稳定性和可恢复性。
整个文件系统看需要注意点:

(1)注意簇数,分区的簇数是可以自定义例如一扇区一个簇.
(2)默认扇区字节数,常见为512字节,但不排除非常见数字。多关注DBR信息
(3)FAT32有备份DBR一般DBR被损坏,备份DBR可以之间使用帮助Windows识别FAT32
(4)FAT32目录结构分为长文件名与短文件名、所占用大小存在差异,需要自行判断。
(5)FAT32文件被删除后存在E5标识,后续会被填充,在目录无法找到文件位置时,可以根据数据区逆推回文件。
(6)..........

2.EXFAT文件系统

根据相关Microsoft文档我们可以做出以下图例

从图中我们可以得出以下结论

同样与FAT系列文件系统一样都包含有DBR/FAT/FDT
引入了簇位图与大小写来提高文件系统可用性
同时FAT表与簇位图,大小写,根目录之间有固定的00参数填充
寻址逻辑依然通FAT系列文件系统相同,可看作FAT文件系统升级版

winhex基础教程(更新中)相关推荐

  1. TP6基础教程-更新中

    1.下载框架 必须要有composer (composer镜像必须是国内的,网上直接搜composer镜像)   进入自己创建好的D:\webserver\www\tp6 目录,输入composer ...

  2. Java基础教程更新

    import javax.swing.*;  import java.awt.*;  import java.awt.event.*;  public class lianliankan implem ...

  3. QOS教程[更新中]

    QOS服务质量(Quality Of Service) 文章目录 QOS服务质量(Quality Of Service) 提要 QOS服务架构 集成服务模型 区分服务模型 Per-Hop Behavi ...

  4. Python数据分析入门教程(更新中)

    Python数据分析入门教程 你好! 这是一篇适用于初学者的Python数据分析入门教程 1. Numpy关于矩阵的操作 1.1数组与矩阵的基本概念 矩阵:矩阵是一个按照长方阵列排列的实数或复数集合( ...

  5. Java基础教程3-Java中注释写法

    本文来介绍Java中代码注释的写法.一般就两种:多行注释和单行注释.在介绍注释之前,我们先纠正前面一篇中关于新建Class文件的规则.需要提出的是,我们需要养成习惯:在包下面创建Java 类文件. 前 ...

  6. 戴维营教育-Swift语言中文教程和配套视频教程更新中

    戴维营教育-Swift语言中文教程更新中 http://blog.diveinedu.net/category/ios_8_development/ 戴维营教育-Swift语言的github翻译项目地 ...

  7. Python机器学习基础教程-第2章-监督学习之K近邻

    前言 本系列教程基本就是摘抄<Python机器学习基础教程>中的例子内容. 为了便于跟踪和学习,本系列教程在Github上提供了jupyter notebook 版本: Github仓库: ...

  8. python程序设计与基础教程第六章上机实验_《Python程序设计与算法基础教程》教学大纲.doc...

    PAGE 1/ NUMPAGES 2 作者:江红.余青松 定价:59元 ISBN:9787302466833 <算法与程序设计>课程教学大纲 Programming and algorit ...

  9. AIX基础教程(转)

    AIX操作系统概述 一.AIX的性能和特点: 1.短小强干的内核和丰富的核外系统程序 AIX的设计者对系统的内核进行了精心设计,使之既简短又强干,可常驻内存.把凡是能从内核中分离出来的部分都从中分离出 ...

  10. (转)AIX基础教程

    AIX操作系统概述 一.AIX的性能和特点: 1.短小强干的内核和丰富的核外系统程序 AIX的设计者对系统的内核进行了精心设计,使之既简短又强干,可常驻内存.把凡是能从内核中分离出来的部分都从中分离出 ...

最新文章

  1. gulp自动化构建工具--压缩css--学习笔记
  2. poj 1149 PIGS【最大流】
  3. 【教女朋友学网络系列4】之今天教她一些简单的交换机实验
  4. Exchange2007 申请安装证书
  5. 特斯拉上调电动汽车预订订金:由100美元上调至250美元
  6. Zabbix 神器——自动发现
  7. 无向图中两点之间的距离_自然语言处理中距离计算总结
  8. 基于依存句法分析的资金账户交易画像
  9. 分布式为什么使用python
  10. html判断sql没结果,SQL存储过程测试(8)——当待测存储过程没有返回值的时候 如何判断测试结果是否通过...
  11. 没想到,这么简单的线程池用法,深藏这么多坑!
  12. ThreadLocal 原理和使用场景分析
  13. 01 分布式系统架构的冰与火
  14. 绝对干货!百度文档 用python一键下载
  15. CI/CD工具链的部署
  16. 电影票(水题 杭电排位赛-6)
  17. C#-调试记Log文件
  18. 自然辩证法问题思考范围(开卷可用)
  19. wegame饥荒一直登录中_LOL登录遇到预期之外的错误(用wegame登录出现错误而用客户端登录可以的解决方法)!亲测有效!...
  20. 用 Nginx 禁止国外 IP 访问我的网站...

热门文章

  1. 计算机毕业设计JAVA瓷砖仓库管理mybatis+源码+调试部署+系统+数据库+lw
  2. Ubuntu1804安装STM32CubeIDE出现的冲突
  3. 拼多多关键词搜索接口,商品分类ID搜索商品列表接口,关键词搜索商品销量接口,拼多多销量API接口
  4. 给已有表添加字段sql
  5. 粒子群算法求解二元函数极值-附带800字程序说明
  6. XMind 8 Pro
  7. 关于RS232芯片和RS485芯片共用一个STM32串口的情况下如何设计电路
  8. plsql导出单表数据
  9. GAN网络学习笔记系列2-Cluster GAN
  10. 【javaEE】——多线程进阶(锁策略:面试相关考点)04