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

跟踪式智能反汇编算法研究
引用本文:张龙杰,谢晓方,袁胜智,李洪周.跟踪式智能反汇编算法研究[J].计算机应用,2009,29(1):242-244.
作者姓名:张龙杰  谢晓方  袁胜智  李洪周
作者单位:海军航空工程学院,兵器科学与技术系,山东,烟台,264001
摘    要:研究了嵌入式系统文件反汇编过程中存在的主要问题,给出了进行跟踪式智能反汇编的关键算法。首次采用二叉树结构对代码扫描过程进行跟踪处理,给出了生长二叉树的递归遍历算法,克服了传统反汇编过程中建立大量数组、链表以及图表的缺点;通过对二叉树的逆向浏览,解决了间接转移指令的寻址问题,并给出了寻址算法;最后,给出了数据区边界校验算法。对于进行程序反解及软件逆向工程具有较重要的参考价值。

关 键 词:嵌入式系统  智能反汇编  反汇编算法  二叉树  软件逆向工程
收稿时间:2008-07-23

Study on algorithm of intelligent disassembling in tracking mode
ZHANG Long-jie,XIE Xiao-fang,YUAN Sheng-zhi,LI Hong-zhou.Study on algorithm of intelligent disassembling in tracking mode[J].journal of Computer Applications,2009,29(1):242-244.
Authors:ZHANG Long-jie  XIE Xiao-fang  YUAN Sheng-zhi  LI Hong-zhou
Affiliation:Department of Science and Technology of Weapons;Navy Aeronautical Engineering Academy;Yantai Shandong 264001;China
Abstract:This paper made a research on the issues in disassembling embedded system files, and brought about three core algorithms to do intelligent disassembling in tracking mode. It adopted binary tree to dispose the process of scanning for the first time, and offered a recursion traverse algorithm to grow the binary tree, which overcame the disadvantage of establishing many arrays, tables and diagrams in traditional ways. By browsing the binary tree in a reverse direction, it resolved the problem of searching indicate addresses, and provided a correlation algorithm. In the end the paper brought forward an algorithm to checkout the data block boundary. The work of this paper has great reference value to program disassembling as well as software reverse engineering.
Keywords:embedded system  intelligent disassembling  disassembling algorithm  binary tree  software reverse engineering  
本文献已被 CNKI 维普 万方数据 等数据库收录!
点击此处可从《计算机应用》浏览原始摘要信息
点击此处可从《计算机应用》下载全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

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