摘要
软件逆向工程对软件维护、复用和创新提供了可靠保证,但一直未见成熟的软件逆向工程理论和方法。介绍了软件逆向工程的基本概念,主要研究了软件逆向分析中常用的静态分析方法和动态分析方法,以汽车实时嵌入式控制系统软件为例介绍了两种分析方法的应用,并对两种分析方法进行比较,可为软件逆向工程的发展和深入研究提供借鉴。
Software reverse engineering provides a reliable protection for software maintenance,reuse,and innovation,however it has no mature theory and methods.This paper introduces the basic concepts of software reverse engineering,mainly research static analysis and dynamic analysis which are commonly used in software reverse analysis,then introduce the application of two methods in real-time embedded control system for the automobile,and compare two methods,lays a solid foundation for developing and further studying of software reverse engineering.
出处
《航空计算技术》
2011年第2期93-95,104,共4页
Aeronautical Computing Technique
基金
总装预研项目资助(513150401)
关键词
软件逆向工程
静态分析方法
动态分析方法
应用
software reverse engineering
methods of static analysis
methods of dynamic analysis
application