摘要
提出采用静态扫描的方法,研究出了一套完整的扫描算法,通过确定出碰到间接转移类指令时转移地址的范围,从而遍历指令运行所有可能的路径,实现嵌入式软件机器码的智能反汇编。
How to separate the area of instructions and data is difficulties for intelligent disassembling, which is decided by that whether we can deal with indirectly transferring instructions fully. The transferring address of indirectly instructions of Embedded software often has connections with the state of selected switchs and press-button of the system control panel; finding all the execution paths of program is not easy if we track dynamically. This paper puts forwards a way of scanning object code and excogitates a series of algorithm for that,which can make certain the scope of transferring address when meet the indirectly instructions,so that can search all the execution paths of program,finally realizes the intelligent disassembling the methods embedded software machine object code.
出处
《青岛大学学报(自然科学版)》
CAS
2004年第2期41-46,共6页
Journal of Qingdao University(Natural Science Edition)
关键词
嵌入式软件
智能反汇编
间接转移指令
算法
embedded software
intelligent disassembling
indirectly transferring instructions
algorithm