摘要
计算机科学的发展离不开编译技术的支持,编译技术是计算机领域发展非常成熟的一个分支。逆向工程是软件工程中一个新的发展方向,近年来开始被人们关注,成为一个引人入胜的研究领域。反汇编是软件逆向工程中十分重要的内容,通过对编译原理的透彻理解,可以更加科学规范地分析和理解软件系统,从而更加敏捷地实施逆向工程。通过深入探讨编译原理,及通过编译技术进行逆向工程实践,提出了程序理解的一般思路,探索出一条进行逆向工程实践的较好方法。
The development of computer science depends on the compilation technology. Compilation technology is one of the highly mature embranchments in the field. Reverse engineering is a new development direction in software engineering and has got more and more attention in recent years. It becomes a high fascinating field in computer science. Decompile is a very important technology in reverse engineering. Through the intensive comprehention of compilation principle, we may analysis and understood the software system better, and it helps us implement reverse engineering more smartly. In this paper, compilation principle is analyzed indepth. Base on this, we use the compilation technology to actualize the reverse engineering, Besides, the common program - understanding idea is mentioned and an effective method of the reverse engineering is explored in it as well.
出处
《现代电子技术》
2007年第16期99-101,106,共4页
Modern Electronics Technique
关键词
编译原理
反汇编
程序理解
逆向工程
compilation principle
decompile
program - understanding
reverse engineering