10.3969/j.issn.1673-629X.2015.08.001
PowerPC汇编程序的反编译研究
反编译技术将二进制程序或汇编程序转换成可读性较好的高级语言代码,在代码理解、代码维护和代码安全验证等方面具有重要作用。文中介绍了一种基于PowerPC汇编程序的反编译软件框架及其关键技术。该软件框架主要包括由汇编程序加载、指令系统的语义描述和汇编指令的解码所组成的前端,由数据流分析、类型分析和控制流分析所组成的中间端以及负责代码生成的后端。采用的关键技术有switch语句翻译,代码复制消除goto语句和指令习语( instruction idi-om)翻译等。实验结果表明,反编译生成的高级语言程序在结构、可读性等方面都有所增强,对于辅助代码理解有指导意义。
PowerPC汇编程序、结构恢复、习语分析、反编译框架
TP311(计算技术、计算机技术)
陕西省科技计划项目2014K05-04
2015-09-09(万方平台首次上网日期,不代表论文的发表时间)
共8页
1-8