期刊文献+

基于空间约束的二进制代码重写技术研究 被引量:1

ON BINARY CODE REWRITING TECHNOLOGY BASED ON SPACE CONSTRAINT
下载PDF
导出
摘要 二进制代码重写是程序分析领域的一个热点研究方向。提出一种基于空间约束的静态二进制代码重写技术,在保持代码功能和结构的情况下实现自动化重写。介绍二进制代码重写的设计思路,描述空闲空间构造和管理的策略,给出空间约束的代码重写算法。实验结果证明了该技术的有效性和可靠性。 Binary code rewriting is a hot research direction in program analysis field. A static binary code rewriting technology based on space constraint is presented in this paper, it realises the automatic rewriting in the case of keeping the function and structure of the code. The design idea of binary code rewriting is introduced, the policy of constructing and managing free space is described, and the binary code rewriting algorithm based on space constraint is presented. Experimental results show that the technology is effective and reliable.
出处 《计算机应用与软件》 CSCD 北大核心 2014年第6期9-12,共4页 Computer Applications and Software
关键词 二进制代码重写 重定位 基本块 PE文件格式 Binary code rewriting Relocation Basic block PE file format
  • 相关文献

参考文献9

  • 1Srivastava A, Eustace A. ATOM: A System for Building Customized Program Analysis Tools[ C ]//Proceedings of the SIGPLAN ' 94 Confer- ence on Programming Language Design and Implementation. 1994:196 - 205.
  • 2James Larus, Eric Schnarr. EEL: Machine-inde-pendent Executable Ed- iting[ C ]//Proceedings of the ACM SIGPLAN' 95 Conference on Pro- gramming Language Design and Imple-mentation. 1995:291 -300.
  • 3Ted Romer, Geoff Voelker, Dennis Lee, et al. Instrumentation and opti- mization of Win32/Intel executables [ C ]// Proceedings of the USE- NIX Windows NT Workshop. Redmond. WA, USA: Microsoft Press, 1997.
  • 4Christodorescu M. General Purpose Binary Rewriting [OL]. 2003. ht- tp ://www. es. wise. edu/wisa.
  • 5Nanda S, et al. BIRD:Binary Interpretation using Runtime Disassembly [ C ] //Proceedings of the International Symposium on Code Genera- tion and Optimization. 2006:358 -370.
  • 6宋威,曾勇军,奚琪.一种动静态结合的代码反汇编技术[J].计算机工程,2012,38(1):68-70. 被引量:5
  • 7Microsoft portable exectuable and common object file format specifica- tion revision 6.0 [ M ]. USA : Microsoft Corporation, 1999.
  • 8Matthew S, et al. Binary Rewriting without Relocation Information[ R]. University of Maryland ,2010.
  • 9Winnie C, Z Qin, et al. TaintTrace : Efficient Flow Tracing with Dynam- ic Binary Rewriting[ C ]//Proceedings of the 11 th IEEE Symposium on Computers and Communications, IEEE Computer Society, 2006 : 749 - 754.

二级参考文献8

  • 1Schwarz B, Debray S, Andrews G. Disassembly of Executable 'Code Revisited[C]//Proceedings of the 9th Working Conference on Reverse Engineering. Washington D. C., USA: IEEE ComputerSociety, 2002: 45-54.
  • 2Linn C, Debray S. Obfuscation of Executable Code to Improve Resistance to Static Disassembly[C]//Proceedings of the 10th ACM Conference on Computer and Communications Security. New York, USA: ACM Press, 2003: 290-299.
  • 3Kruegel C, Robertson W, Valeur F, et al. Static Disassembly of Obfuscated Binaries[D]. Santa Barbara, USA: Reliable Software Group, University of California, 2004.
  • 4Kinder J, Zuleger F, Veith H. An Abstract Interpretation-based Framework for Control Flow Reconstruction from Binaries[C]// Proceedings of the 10th International Conference on Verification, Model Checking, and Abstract Interpretation. Savannah, USA: Springer, 2009.
  • 5Nanda S. Bird: Binary Interpretation Using Runtime Disas- sembly[C]//Proceedings of the International Symposium on Code Generation and Optimization. New York, USA: [s. n.], 2006: 358- 370.
  • 6Bellard F. QEMU: A Fast and Portable Dynamic Translator[C]// Proceedings of 2005 USENIX Annual Technical Conference. Berkeley, USA: USENIX Association, 2005:41-46.
  • 7Aho A V,Sethi R,Ullman J D.编译原理[M].李健中,江守旭译.北京:机械工业出版社,2007.
  • 8张激,李宁波.基于二进制翻译的仿真器关键技术研究[J].计算机工程,2010,36(16):246-248. 被引量:5

共引文献4

同被引文献11

引证文献1

二级引证文献2

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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