期刊文献+

Subgraph Isomorphism Based Intrinsic Function Reduction in Decompilation

Subgraph Isomorphism Based Intrinsic Function Reduction in Decompilation
在线阅读 下载PDF
导出
摘要 Program comprehension is one of the most important applications in decompilation. The more abstract the decompilation result the better it is understood. Intrinsic function is introduced by a compiler to reduce the overhead of a function call and is inlined in the code where it is called. When analyzing the decompiled code with lots of inlined intrinsic functions, reverse engineers may be confused by these detailed and repeated operations and lose the goal. In this paper, we propose a method based graph isomorphism to detect intrinsic function on the CFG (Control Flow Graph) of the target function first. Then we identify the boundary of the intrinsic function, determine the parameter and return value and reduce the intrinsic function to a single function call in the disassembled program. Experimental results show that our method is more efficient at reducing intrinsic functions than the state-of-art decompilers such as Hex-Rays, REC and RD (Retargetable Decompiler). Program comprehension is one of the most important applications in decompilation. The more abstract the decompilation result the better it is understood. Intrinsic function is introduced by a compiler to reduce the overhead of a function call and is inlined in the code where it is called. When analyzing the decompiled code with lots of inlined intrinsic functions, reverse engineers may be confused by these detailed and repeated operations and lose the goal. In this paper, we propose a method based graph isomorphism to detect intrinsic function on the CFG (Control Flow Graph) of the target function first. Then we identify the boundary of the intrinsic function, determine the parameter and return value and reduce the intrinsic function to a single function call in the disassembled program. Experimental results show that our method is more efficient at reducing intrinsic functions than the state-of-art decompilers such as Hex-Rays, REC and RD (Retargetable Decompiler).
作者 Yanzhao Liu Yinliang Zhao Lei Zhang Kai Liu Yanzhao Liu;Yinliang Zhao;Lei Zhang;Kai Liu(Department of Computer Science and Technology, Xi’an Jiaotong University, Xi’an, China)
出处 《Journal of Software Engineering and Applications》 2016年第3期80-90,共11页 软件工程与应用(英文)
关键词 Program Comprehension DECOMPILATION Graph Isomorphism Intrinsic Function Program Comprehension Decompilation Graph Isomorphism Intrinsic Function
  • 相关文献

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部