反编译器中针对不同编译器的过程识别技术  

Procedure identification technique for various compiler in decompiler

在线阅读下载全文

作  者:朱晓珺[1] 庞建民[1] 杨克峤[1] 崔平非[1] 

机构地区:[1]解放军信息工程大学信息工程学院计算机科学与技术系,河南郑州450002

出  处:《计算机工程与设计》2007年第10期2280-2283,2337,共5页Computer Engineering and Design

摘  要:过程识别技术及相关参数的提取是二进制翻译中过程调用恢复的基础。为较好实现对过程的识别,首先设计了针对GCC编译的ELF(executable and linkable format)文件的过程识别技术,取得了良好的效果。不过随着研究的深入,要求对C编译器和ICC(Intel C++compiler)编译器同时具有良好的支持,但在测试中发现这种识别技术在处理ICC编译的ELF程序指令流时存在的一些问题,为此提出了改进算法,这个算法已经在IA-64-Alpha反编译中实现,从而使系统对C编译器和ICC编译器编译的ELF文件都能进行正确的过程识别和参数提取。Procedure Identification and the correlative parameters extraction are the foundation of procedure recovery in binary translation. For identificated procedure better, a procedure identification algorithm is designed aiming at ELF (executable and linkable format) compiled by GUN C compiler (GCC), and took well effect. But with further research, required better support to both C compiler and ICC (Intel C++ compiler), in the test, we found some problems of the algorithm when using to process ELF programs instruction stream compiled by Intel C++ complier (ICC), and then an improved method is given. The algorithm is achieved in the research of IA-64-to-Alpha binary translation, therefore our system can carry out correct procedure identification and the correlative parameters extraction of ELF which is compiled by C compiler and ICC compiler.

关 键 词:反编译 过程识别 可执行链接格式 状态转换:模板 

分 类 号:TP314[自动化与计算机技术—计算机软件与理论]

 

参考文献:

正在载入数据...

 

二级参考文献:

正在载入数据...

 

耦合文献:

正在载入数据...

 

引证文献:

正在载入数据...

 

二级引证文献:

正在载入数据...

 

同被引文献:

正在载入数据...

 

相关期刊文献:

正在载入数据...

相关的主题
相关的作者对象
相关的机构对象