- 284
- 0
- 约3.85万字
- 约 67页
- 2018-03-10 发布于浙江
- 举报
1winhex脚本
惑的浪漫 (高志鹏1)
一年来,由于工作繁忙,对数据恢复技术的研究已经是有心无力,更无暇顾及
教程的更新和业内诸位兄弟的请教。在此还望大家多多原谅。
高某人会计专业出身,凭着对计算机科学的满腔热忱和一点点天赋,义无反顾
地投入其中。刚入行的日子里,干过数据恢复、硬件维修、编程、软件架构、
网络攻防、电子取证,如今又回到数据恢复,工作经历可谓五花八门。当时有
人曾指责我三心二意,没有抓住数据恢复这个新兴产业 路拼杀下去,没有向
大师的巅峰迈进。
今天,回首走过的路,我并不后悔,我更深刻的体会到计算机各分支学科间相
辅相成的微妙关系,我原先的公司有人号称数据分析专家,却连 块硬盘都拆
不下来;有人号称软件开发高手,承担着国家多重大的研发任务,却因为对NTFS
窍不通,而导致竞标答辩失败,毁了整个年度项目;有人号称信息安全系统
分析师,却看不出 张拓扑图中显眼的错误。
看来,“术业有专攻”并不适用于计算机行业,计算机各个分支在走向融合,如
果你忽视任何 部分,就有可能在追求梦想的脚步上停滞不前。
我要表达的是:不希望大家都成为 “专业的数据恢复工程师”,而是展开计算机
技术的多面手,让多种技能共同促进。学了驱动编程, 你就发现数据恢复软件
无非是 堆API 函数和ATA 指令的集合;学了操作系统内核,你就会明白,那
些苦苦求来的珍贵文件系统资料,竟然是 组组已经开源的 上随处可见的操
作系统数据结构的文字表达。当然, 切源于决心和努力。
最近,我在 上看到有人为数据恢复行业的前景担 ,其实这大可不必,只要
你不断学习,境界超过大众,自然就跳出了那残酷的市场竞争,笑看凡尘。数
据恢复还有很多未开辟的净土等着各位去探索,不要悲观。放弃的人其实就是
被淘汰的人。我相信,业内的大部分人都和我 样二十岁出头,要说没有学习
的时间和精力,还为时过早。青春就是用来学习的。
惑的浪漫 (高志鹏2 )
言归正传,今天开始的教程还是离不开WINHEX,但是教学难度有所增加,如
果你有编程基础,那学习过程将会非常轻松有趣。因为有研发任务,我不能保
证会定期续写这个教程,但有时间就会写。
困惑的浪漫(高志鹏)
第 讲 语言和变量(1)
学过C 的读者都知道, 段完整的,功能化的C 代码,起码由 组函数和数据
结构组成。如果升华到C++、C#、JAVA 等就会引入更高级的类型概念。对类
的强制规范和区别,是 C 系列语言的根本特征,所以它们也被称为 “强类 语
言”。
先从最低级的C 说起,我们最先学习的往往是编译器自带的基础类 ,如int,
long,char 等,更多的人称它们为变量,因为在学习C 的阶段,很少有人会有
明晰的“类型概念”。到了C++时期,MFC 编程不可避免地用到类,后来C#作
为纯粹的面向对象语言,更是把类的作用发挥到了极致。有人说,面向对象比
面向过程简单,这是个误区。只能说,面向对象比面向过程的重复利用率高,
出错率低,无形中加快了开发速读,给人们留下了“简单”的印象。其实,面
向对象使人们把精力更多放在功能设计上,是 种更高级的思维方式。我可以
负责任地说: 个在指针和内存的海洋里游走的人永远摆脱不了程序员的帽子,
而 个与类打交道的人则很可能朝架构师的行列迈进。因为,面向过程的目的
是让代码编译通过,大量的繁琐工作 (调试、垃圾回收)只是为了保证代码的
正确率,而面向对象则对功能优劣,开发效率等实用方向关注更多。
随着WEB 编程的兴起,更多人开始关注脚本语言,脚本的本质我不想分析太多,
但有一点是共同的,它们都是依附于特定平台,为完成特定功能应运而生的。
Perl 就是典 ,它原本是处理大批量字符所用,但经过几代黑客不 努力,也
具备了和 C 并驾齐驱的强大功能。而我们的WINHEX 脚本,就是为了数据的
批量搜索、定位、修改所用。这里的特定平台就是WINHEX,特定功能就是服
务于底层数据,对我们来说,就是将原本复杂繁琐的手工数据分析过程智能化,
这和开发 个全新的数据恢复软件是 样的。我们只需 次告诉WINHEX 要干
惑的浪漫 (高志鹏3)
什么,剩下的重复工作就由它全权代劳。
现在,我们承认WINHEX 脚本也是编程语言家族的 种,那么它和我们现在
原创力文档

文档评论(0)