首页 | 本学科首页   官方微博 | 高级检索  
     

IA-64二进制代码switch语句恢复技术研究
引用本文:齐宁,赵荣彩.IA-64二进制代码switch语句恢复技术研究[J].计算机工程与应用,2005,41(36):16-18.
作者姓名:齐宁  赵荣彩
作者单位:解放军信息工程大学信息工程学院,郑州,450002
基金项目:国家部委重点科研项目资助
摘    要:在对IA-64二进制代码进行分析的过程中,一个基本的问题就是识别通过跳转表实现的switch语句中n-条件分支的目标地址,该问题的解决使得对指定过程的机器指令的解码更加完整。文章基于切片和表达式置换技术,结合IA-64中为switch语句生成的汇编代码特点,给出了恢复跳转表及目标地址的方法,从而可以将包含跳转表的IA-64二进制代码恢复为高级switch语句。

关 键 词:IA-64  跳转表  切片  表达式置换
文章编号:1002-8331-(2005)36-0016-03
收稿时间:2005-09
修稿时间:2005-09

Study on Recovery of Switch Statements from IA-64 Binary Code
Qi Ning,Zhao Rongcai.Study on Recovery of Switch Statements from IA-64 Binary Code[J].Computer Engineering and Applications,2005,41(36):16-18.
Authors:Qi Ning  Zhao Rongcai
Affiliation:The PLA Information and Engineering University,Zhengzhou 450002
Abstract: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.
Keywords:IA-64  jump table  slicing  expression substitution
本文献已被 CNKI 维普 万方数据 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号