一次检验自己技术和耐力的碎片提取经历

一同事花了一个月的时间做了一个FLASH课件准备参加比赛,课件基本上快完工了,不幸的事在前两天发生了:另一同事给他换一个大硬盘,当时本来想用GHOST把小硬盘中的数据GHOST到大硬盘中,但源盘和目标盘选错了,最后导致数据丢失。作品马上要上交了,于是找到我,关键是要恢复小盘中的课件的源文件,文件大小是9.65M。我拿到盘后,分析了现在的数据情况,发现原来的文件那个分区的前面部分关键数据(DBR和FAT表)全部覆盖,感觉不妙了,因为同事对这个源文件不可能是一次作完的,这样文件估计有碎片,而要恢复的文件是一个后缀为fla的FLASH源文件,这种文件我以前没接触过,当时只能能他说:我试试!(在没有十分的把握情况下只能这样说)首先恢复到原来的分区状态,因为这个分区的前面部分数据全部覆盖,现在只能先用数据恢复的最后一招:格式化这个分区。说明:这步操作不是不得已,是不能乱用的!因为我考虑到格式化时重写的数据是已覆盖的部分,对后面要恢复的数据没有任何影响,而且这样还可以恢复出没有覆盖部分的数据的部分目录结构,这样用软件扫,看能不能找到同事说的那个文件。结果用软件扫到相应的目录中的那个文件(扫前要验证格式化后的DBR参数是否正确!!),提取出这个文件后,不能正常打开,而这个文件的数据开始部分距离数据覆盖的最后区域相差很远,所以初步判断源文件的数据没有覆盖,是有碎片引起的。现在的任务就是要提取碎片,先找到一个正常的FLASH源文件分析,发现文件的结构和复合文档的结构很相似,看到一丝曙光,但要在一个8G的分区中提取一个9M多的文件,真有点大海捞针,而且还不知道碎片有多少,同事找来了,还是试试吧。最后花了10个小时,共发现4个碎片,其中只有第二个碎片的结束扇区和第三个碎片的开始扇区没有准确定位外,其它都能准确定位,最后把提取的碎片合成为一个文件,发给同事验证,结果除其中的一个录音的后半部分有点问题外,其它全部正确,但录音可以再录,我就没再继续下去了,总的来说,还是比较成功的。这应该算得上一次检验自己技术和耐力的碎片提取经历!下图是我在这次提取碎片过程中做的一些分析图,作个纪念吧!!

这个文件的SAT占用了155个扇区!!

转载于:https://blog.51cto.com/tclrz100e/270003

一次检验自己技术和耐力的碎片提取经历相关推荐

  1. 在计算机数据管理技术的发展过程中经历了,1在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和...

    1. 在数据管理技术的发展过程中,经历了人工管理阶段.文件系统阶段和数据库系统阶段.在这几个阶段中,数据独立性最高的是_____阶段. A.数据库系统 B.文件系统 C.人工管理 D.数据项管理 2. ...

  2. bootstrap 检验 法 原理_检验检测技术分享课程:公共场所集中空调通风系统 卫生标准及其检测要点...

    为方便检验检测行业人员疫情期间线上协作及学习,普洛赛斯检测为您准备了丰富的在线学习课程及资料,欢迎大家一起在线交流知识,互相学习.同时进行线上对接检测业务等服务.咨询电话范经理18758013176. ...

  3. 技术人必备的碎片化时间学习工具

    工作.生活节奏超快的今天,想要不断提升自我,碎片化阅读学习是你最佳的选择,如果你有一颗学习的心,那这些学习型的公众号,绝对会让你受益匪浅. 小编为你精选了技术领域几个精品微信订阅号,涵盖了时下最热门的 ...

  4. 一位技术人的聚合支付项目经历

    写在前面 聚合支付,顾名思义也就是把多家第三方支付提供的支付接口聚合到一个平台上面,来给商家或者个人来提供支付服务.因此也可以将聚合支付称之为第四方支付. 聚合支付主要是集合包括银联.支付宝.微信等主 ...

  5. 基于深度学习的CT图像肺结节自动检测技术三—肺有效区域提取

    开发环境 jupyter notebook/pycharm # 肺有效区域提取 import SimpleITK from scipy import ndimage as ndi from skima ...

  6. 医学检验质量管理和控制计算机的,【临床医学论文】临床医学检验技术质量管理现状分析(共4169字)...

    [摘要]医学检验在实际工作中具有重要作用,诊断和治疗是医学检验的前提和基础.因此,在医学检验中,要确保技术质量,必须要保证提供的检验数据精确,解决需要从医学检验人员自身做起,树立质量管理意识,加强医学 ...

  7. Flutter实战——实践是检验技术的唯一标准

    文章目录 一.Widget 控件的使用 二.Flutter_redux 的使用 三.dio 网络框架的使用 四.IOS 的签名过程 4.1打包 4.2 签名 4.3 分发   Flutter 自从20 ...

  8. 一篇文章了解生物特征识别六大技术

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 生物识别技术,通过计算机与光学.声学.生物传感器和生物统计学原理等 ...

  9. 直击阿里双11神秘技术:PB级大规模文件分发系统“蜻蜓”

    阿里妹导读:2017天猫双11, 交易峰值32.5万/秒,支付峰值25.6万/秒,数据库处理峰值4200万次/秒,再次刷新了记录.阿里集团基础设施蜻蜓,在双11期间,对上万台服务器同时下发5GB的数据 ...

最新文章

  1. 如何监听WebView完成加载URL?
  2. C 实现基于角色的权限系统
  3. 浅析C语言中strtol()函数与strtoul()函数的用法
  4. ueditor使用-图片上传正常,图片显示异常404
  5. 在linux下搭建mysql数据库(以linux 版本Ubuntu18.04为例进行讲解)
  6. 解决 windows npm ERR! asyncWrite is not a function 问题
  7. Play framework(二)
  8. otool 和 install_name_tool
  9. 如何下载B站高清视频
  10. 手机备份True NAS(FreeNAS)+​FolderSync​爬坑
  11. 回首13我们奋斗在14的路上
  12. Qt,C++ 仿MAC桌面程序,DOCKBAR
  13. 实验室设计规范与标准
  14. 秋招经验总结(私企,外企,国企)
  15. MindManager思维导图画法教程
  16. 解决cannot find -lopencv_dep_cudart问题
  17. python将数据做直方图_用python 制作直方图
  18. AOS | 推出无线充电发射器(TX)解决方案
  19. Matlab中的数值精度问题
  20. python 多版本共存

热门文章

  1. JavaScript RegExp 对象
  2. Jmeter学习系列----1 环境搭建
  3. 认证模式之Basic模式
  4. 怎样调整XenServer下面Linux虚拟机的磁盘大小
  5. mysql 主从配置(master slave)
  6. 自主学习之RxSwift(二) -----flatMap
  7. [原]Oracle数据文件损坏的模拟和修复(一) |ORA-01578 data block corrupted|
  8. 把女友升级为老婆的时候发生的BUG
  9. python str输出到txt_Python 速学!不懂怎么入门python的小白看这篇就够了!
  10. 如果一栋楼起火谁赔偿_南昌一居民楼起火,短短几分钟里三四十人上演“救火大合唱”...