期刊文献+

反编译中用户函数与库函数同名的区分技术研究 被引量:3

Study of User and Library Functions Distinguishing Technology in Decompilation
下载PDF
导出
摘要 ITC反编译系统应用了基于动态链接信息的库函数快速识别技术,对于绝大部分待翻译IA-64二进制可执行程序中的库函数它都能正确识别,但是当二进制可执行程序包含有与库函数同名的用户函数时,就可能会出现问题.作者在深入分析基于动态链接信息的库函数快速识别技术所导致的问题原因的基础上,充分研究了ELF64格式二进制文件的具体组织及编译链接策略,针对反编译及二进制翻译在此方面的问题,给出了准确区分用户函数和库函数的区分算法. ITC decompilation System,which adopts the fast library functions recognizing technology that is based upon dynamic linking information,can obtains correct recognition for library functions in the most of the IA-64's binary executable programs that we have.However,it is likely to lead problems when binary executable program contains user function which has the same name with some library function.Based on thoroughly analyzing the reasons caused by the fast library functions recognizing technology which is based on dynamic linking information,the authors fully study the organizing strategy of ELF-64 object file and the working policy of compilers and linkers to deal it.Then an algorithm is presented to solve the problem led by user function which has the same name with library function,and it fills the gap of decompilation or binary translation in this aspect.
出处 《计算机学报》 EI CSCD 北大核心 2011年第4期738-747,共10页 Chinese Journal of Computers
基金 国家核高基重大专项基金(2009ZX01036-001-2) 国家"八六三"高技术研究发展计划项目基金(2006AA01Z408 2009AA01Z434)资助
关键词 反编译 IA-64 ELF64 动态链接 用户函数 库函数 同名 decompilation IA-64 ELF64 dynamic link user function library function same name
  • 相关文献

参考文献3

二级参考文献9

  • 1赵蕾,王开铸.C反编译库函数识别的算法研究及实现[J].计算机研究与发展,1997,34(4):287-291. 被引量:2
  • 2ALTMAN ER,KAELI K,SHEFFER Y.Welcome to the Opportunities of Binary Translation.Computer[J].IEEE Computer Society Press,2000,33(3):40-45.
  • 3CIFUENTES C,VAN EMMERIK M,REMSEY N.The University of Queensland Binary Translator(UQBT) Framework[Z].2000.
  • 4UNIX System V Application Binary Interface for IA-64[M].Intel Corporation,2000
  • 5ELF-64 Object File Format,Version 1.4[S].1997.
  • 6IA-64 Software Conventions and Runtime Architecture Guide[Z].Intel Corporation,1999.
  • 7AHO AV,SETHI R,JEFFREY D.Ullman Compilers:Principles,Techniques,and Tools[M].Addison-Wesley,1986.
  • 8CIFUENTES C.Reverse Compilation Technique[D].PhD dissertation,School of Computing Science,Queensland University of Technology,1994.
  • 9刘宗田,朱逸芬.符号执行技术在68000C反编译程序中的应用[J]计算机学报,1988(10).

共引文献25

同被引文献41

  • 1周瑞平,雷涛,朱虹.反编译中的库函数识别的实现研究[J].计算机应用研究,2004,21(12):34-35. 被引量:5
  • 2胡政,陈凯明.C++逆编译中库函数识别研究[J].计算机工程与应用,2006,42(3):66-68. 被引量:8
  • 3周晓聪.类型系统的λω×_≤等式理论及其语义的合理性[J].计算机研究与发展,2006,43(5):874-880. 被引量:2
  • 4LIN Zhiqiang,ZHANG Xiangyu,XU Dongyan.Automaticreverse engineering of data structures from binary execution[C] //Proceedings of the 17th Network and DistributedSystem Security Symposium(NDSS).San Diego,USA:Internet Society,2010.
  • 5Lee J,Avgerinos T,Brumley D.TIE:Principled reverseengineering of types in binary programs[C] //Proceedings ofthe 18th Network and Distributed System SecuritySymposium(NDSS).San Diego,USA:InternetSociety,2011.
  • 6Troshina K,Chernov A.High-level composite typereconstruction during decompilation from assembly programs[C] //Proceedings of the 7th Perspectives of SystemInformatics(PSI).Akademgorodok,Russia:Springer Press,1999.
  • 7Balakrishnan G,Reps T.DIVINE:Discovering variables inexecutables[C] //Proceedings of the 8th Verification,ModelChecking,and Abstract Interpretation InternationalConference(VMCAI).Nice,France:Springer Press,2007.
  • 8Balakrishnan G,Reps T.Recency-abstraction forheap-allocated storage[C] //Proceedings of the 13thInternational Static Analysis Symposium(SAS).Seoul,Korea:Springer Press,2006.
  • 9ZHANG Jingbo,ZHAO Rongcai,PANG Jianmin.Parameter and return-value analysis of binary executables[C] //Proceedings of the 31th IEEE Computer SocietySignature Conference on Software Technology andApplications(COMPSAC).Beijing,China:IEEE,2007.
  • 10Troshina K,Derevenets Y.Reconstruction of compositetypes for decompilation[C] //Proceedings of 10th WorkingConference on Source Code Analysis and Manipulation.Timisoara,Romania:IEEE Press,2010.

引证文献3

二级引证文献9

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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