首页
社区
课程
招聘
[旧帖] 对逆向工程的一点看法(续) 0.00雪花
发表于: 2011-10-8 19:57 1569

[旧帖] 对逆向工程的一点看法(续) 0.00雪花

2011-10-8 19:57
1569
谢谢各位朋友的回复。对逆向工程的概念,        我从举个例子来探讨。

在DOS时代。为了将英文的DOS变成能在屏幕上显示中文和编辑中文。一代技术高手严援朝开发了CCDOS汉字
系统。这是依托DOS这个平台,挂接DOS和BIOS显示中断调用,来达成目的。这就是运用了病毒的驻留内存的技术。

达成多任务的运用。
CCDOS的出现使很多电脑爱好者产生了好奇,于是反汇编CCDOS成了流行。深入研究CCDOS,        了解其的实现原理。这就是逆向工程。
同样CCDOS也加了密。好多好事者解了密,产生了许多CCDOS变种。包括著名的2.13汉字系统和后来的UCDOS。作者都是分析别人的软件,而成就自己的
了自己的事业。当时的我也有幸成了UCDOS反汇编分析的一员。我是使用TR调试器。汉字系统具体的实现技术细节。暂不需讨论。

下面是另个话题。
WINDOWS系统的分析。
早期的WINDOWS系统是不完善的。限于当时的硬件环境。微软公司只能在DOS平台上运行WINDOWS。有了很多公开的资料。也有人不满足于是写了《未公开
的WINDOWS核心技术》,这也是逆向工程的结果。该作者后来又写了《WINDOWS95开发指南》。这都是分析WINDOWS的经典之作。是使用SOFTICE来分析的。
研究这书的情况。国内就有人全面剖析了WINDOWS 3.0系统。写出了WINDOWS深入剖析。全汇编代码。我到现在都十分佩服写这本书的人,这是项浩大的逆向工程
完全是代码的海洋。也是运用SOFTICE,是对WINDOWS调试版的分析。

到了WINDOWS XP时代,再也没有人对其作出全面的分析。因为不公开性。也是因为不完全使用汇编来写系统了。底层的编程也完全封闭了

只有通过一些公开的资料来了解。但是通过对PE文件的分析能大致知道WINDOWS的运行机制。

在WINDOWS环境下的逆向反汇编软件,是有一定困难的。往往分析是一个团队。分析的人,也是程序员。只有通过编程,调试才能得知一些有关信息。
象黑客反汇编揭密、《C++反汇编与逆向分析技术揭秘》等书的技术在国内也是早有人做过,没有公布而已。
LINUX的出现,来了一缕春风,但是内核代码的阅读,不容易。要沉下心来阅读。必须掌握C语言的运用。
逆向总是有人来做的,我的建议是先不要反汇编,要认真学习汇编语言。先基础如学习任何一本汇编设计的书,之后研读罗云彬的《WINDOWS32位
环境下的汇编程序设计》,并做出自己的程序,反汇编调试。这样更容易些。
续中。。。,以后的内容我将陆续推出对软件的反汇编的相关体会。

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (1)
雪    币: 0
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
原来逆向工程这么多都一直在继续写啊
2011-10-9 00:52
0
游客
登录 | 注册 方可回帖
返回
//