[发明专利]一种针对嵌入式微处理器的反汇编方法无效
申请号: | 201210493379.5 | 申请日: | 2012-11-27 |
公开(公告)号: | CN103106096A | 公开(公告)日: | 2013-05-15 |
发明(设计)人: | 刘金硕;王谢兵;李少腾;章喻龙;刘源;许孝盛;王亚鸽;曾秋梅;杨光;郑稳 | 申请(专利权)人: | 武汉大学 |
主分类号: | G06F9/45 | 分类号: | G06F9/45 |
代理公司: | 武汉科皓知识产权代理事务所(特殊普通合伙) 42222 | 代理人: | 鲁力 |
地址: | 430072 湖*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及一种针对嵌入式微处理器的反汇编方法,流程如下:1:由提取固件机器码模块得到反馈信号和机器码;2:由机器码预处理模块区分机器码中的指令和数据并将机器码标准化;3:由固件代码反汇编模块对照编写的算法运行得到备选的反汇编指令;4:由处理器匹配模块进行匹配判定,得到最可能匹配的微处理器的数量;5:由调节反馈模块针对步骤4中微处理器的数量进行处理后得到最终的理想微处理器;6:由汇编代码优化模块得到更加清晰的汇编指令。利用本发明可以对嵌入式系统设备进行测试。例如:对智能电能表的生产成品和样品进行比较鉴别,控制批量生产的智能电能表与样品表的功能和质量误差在±20%内。 | ||
搜索关键词: | 一种 针对 嵌入式 微处理器 汇编 方法 | ||
【主权项】:
一种针对嵌入式微处理器的反汇编方法,其特征在于,包括以下步骤:步骤1:将芯片与其相对应的调试器相连接,再与PC连接进行通信,对芯片加上相应的START信号,由提取固件机器码模块得到反馈信号和机器码;步骤2:由机器码预处理模块区分机器码中的指令和数据并将机器码样本标准化;步骤3:由固件代码反汇编模块以步骤2中的文本文件为输入,对照编写的算法进行运行得到备选的反汇编指令;步骤4:处理器匹配模块进行匹配判定,得到最可能匹配的微处理器的数量;步骤5:由调节反馈模块针对步骤4中得到微处理器的数量进行处理后得到最终的一个微处理器;步骤6:由汇编代码优化模块得到更加清晰的汇编指令,方便指令流分析:首先构造指令地址表、中断向量入口表、数据变量对照表等,然后根据表中的内容替换原汇编指令中的助记符、变量符号等达到高可读性的要求。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉大学,未经武汉大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201210493379.5/,转载请声明来源钻瓜专利网。