期刊文献+

C++反编译中控制流图优化方法研究

Study of the optimization of control flow in C++ decompiler
下载PDF
导出
摘要 控制流分块是反编译系统中基本的功能之一。介绍了控制流分块方法,分析了C++语言与C语言的区别,指出了现有的控制流分块方法用于C++逆向的局限性,提出了改进C++逆向中流程分块的方法,给出了基于模块特征识别的算法,在部分开源架构中进行实验并取得了较好的效果。 The control flow blocking is one of the basic function of a decompiler system. This paper introduces the methods of the control flow blocking, analyzes the difference between C and C ++ language, points out the limitations of the existing control flow blocking methods for C++ language. The improving method of control flow blocking for the C++ is introduced. An algorithm basd on fuature-recognition is given and it achieved good effects in the experiments on some open-source frameworks.
出处 《电子设计工程》 2011年第21期43-45,共3页 Electronic Design Engineering
基金 国家基础预研项目(2011AC100001C100001)
关键词 逆向工程 反编译 控制流分块 对象类型转换 基本块合并 reverse engineering decompiler control flow blocking object type conversion basic block merging
  • 相关文献

参考文献10

  • 1Eilam E. Reversing:Secrets of Reverse Engineering [M]. Indiarapolis, Indiana:Wiley Publishing, Ine, 2005.
  • 2Bachaalany E. IDA hex-rays [EB/OL]. http://www.hex-rays. corn/contest2011/.
  • 3Melanson M,Matignoni L. Boomerang [EB/OL].http:// boomerang.sourceforge.net/papers.php.
  • 4CHEN Geng-biao, WANG Zhuo, ZHANG Ruo-yu, et al. A refined decompiler to generate C code with high readablity[C]// 2010 17th Working Conference on Reverse Engineering, 2010.
  • 5许敏,陈前斌.静态反汇编算法研究[J].计算机与数字工程,2007,35(5):13-16. 被引量:7
  • 6胡政,陈凯明.C++逆编译中库函数识别研究[J].计算机工程与应用,2006,42(3):66-68. 被引量:8
  • 7Cifuentes C.Reverse reverse compilation technique[D]. School of Computer Science, Queensland University of Technology, 1994.
  • 8LippmanSB 侯捷译.深度探索C++对象模型[M].武汉:华中科技大学出版社,2001..
  • 9Douglas. ACE [EB/OL]. (2010-06-02)http ://www.cs.wustl. edu/-schmidt/ACE.html.
  • 10Douglas.TAO [EB/OL]. (2010-07-06)http://www.cs.wustl. edu/-schmidt/TAO.html.

二级参考文献13

  • 1吴金波,蒋烈辉.反静态反汇编技术研究[J].计算机应用,2005,25(3):623-625. 被引量:5
  • 2吴金波,蒋烈辉,赵鹏.基于控制流的静态反汇编算法研究[J].计算机工程与应用,2005,41(30):89-90. 被引量:9
  • 3赵蕾,王开铸.C反编译库函数识别的算法研究及实现[J].计算机研究与发展,1997,34(4):287-291. 被引量:2
  • 4Cifuentes C.Reverse Compilation Technique[D].School of Computer Science,Oueensland University of Technology,1994-07.
  • 5R.A.GRIMES.Malicious Mobile Code,Virus Protection for Windows.1st ed[M].OReilly & Associates,2001:2~3
  • 6CULLEN LINN,SAUMYA DEBRAY.Obfuscation of Executable Code to Improve Resistance to Static Disassembly[C].In Proceedings of the 10th ACM Conference on Computer and Communications Security (CCS),2003:290~299
  • 7SHENGYING LI.A Survey on Tools for Binary Code Analysis[M].Stony Brook.University,2004
  • 8B.SCHWARZ,S.DEBRAY,G.ANDREWS.Disassembly of Executable Code Revisited[C].Proceedings of the Ninth Working Conference on Reverse Engineering,2002
  • 9C.CIFUENTES,M.VAN EMMERIK,N.RAMSEY,and B.LEWIS.Experience in the Design,Implementation and Use of a Retargetable Static Binary Translation Framework[DB/OL].SMLI TR-2002-102,Available online at:http://research.sun.com/techrep/2002/smli_tr-2002-105.pdf,2002
  • 10LORI VINCIGUERRA,LINDA WILLS,NIDHI KEJRIWAL,PAUL MARTINO,RALPH VINCIGUERRA.An Experimentation Framework for Evaluating Disassembly and Decompilation Tools for C++and Java[C].10th Working Conference on Reverse Engineering,2003

共引文献16

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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