IA-64二进制代码switch语句恢复技术研究  被引量:1

Study on Recovery of Switch Statements from IA-64 Binary Code

在线阅读下载全文

作  者:齐宁[1] 赵荣彩[1] 

机构地区:[1]解放军信息工程大学信息工程学院,郑州450002

出  处:《计算机工程与应用》2005年第36期16-18,共3页Computer Engineering and Applications

基  金:国家部委重点科研项目资助

摘  要:在对IA-64二进制代码进行分析的过程中,一个基本的问题就是识别通过跳转表实现的switch语句中n-条件分支的目标地址,该问题的解决使得对指定过程的机器指令的解码更加完整。文章基于切片和表达式置换技术,结合IA-64中为switch语句生成的汇编代码特点,给出了恢复跳转表及目标地址的方法,从而可以将包含跳转表的IA-64二进制代码恢复为高级switch语句。In the analysis of IA-64 binary code,one of the fundamental problems is that of recognizing the target address of n-conditional branches of a switch statement implemented via a jump table.Without such addresses,the decoding of the machine instructions for a given procedure is incomplete.In this paper,we present a technique for recovering jump tables and their target addresses in IA-64 architecture.The technique is based on slicing and expression substitution.Using such a technique,we can translate the IA-64 binary code that contains jump table into a switch statement.

关 键 词:IA-64 跳转表 切片 表达式置换 

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

 

参考文献:

正在载入数据...

 

二级参考文献:

正在载入数据...

 

耦合文献:

正在载入数据...

 

引证文献:

正在载入数据...

 

二级引证文献:

正在载入数据...

 

同被引文献:

正在载入数据...

 

相关期刊文献:

正在载入数据...

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