一种基于匹配字符串地址判定ARM固件装载基址的方法
发布时间:2018-01-18 00:12
本文关键词:一种基于匹配字符串地址判定ARM固件装载基址的方法 出处:《电子学报》2017年06期 论文类型:期刊论文
【摘要】:固件是嵌入式系统的灵魂,当对固件进行安全检测或者深入理解固件中的运行机制时,对固件进行反汇编是一个必经的步骤.对固件反汇编时,首先要确定固件的装载基址及其运行环境的处理器类型.通常我们可以通过拆解硬件设备或者查阅产品手册获得处理器类型,但目前尚没有自动化工具可获知固件的装载基址.鉴于目前大部分嵌入式系统中的处理器为ARM类型,本文以ARM固件为研究目标,提出了一种自动化方法来判定固件的装载基址.首先通过研究固件中字符串的存储规律及其加载方式,提出了两个算法可分别求出固件中字符串偏移量和LDR指令加载的字符串地址.然后利用这些字符串信息,提出了DBMAS(Determining image Base by Matching Addresses of Strings)算法来判定固件的装载基址.实验证明本文提出的方法可以成功判定使用LDR指令加载字符串地址的固件装载基址.
[Abstract]:Firmware is the soul of embedded system, when the firmware for safety testing or in-depth understanding of the mechanism of the firmware, the firmware for the disassembly is a necessary step. The firmware disassembly, we must first determine the firmware loading base and its operating environment processor type. We can often get through the dismantling of hardware processor type the equipment or refer to the product manual, but there is no loading base automation tools can be informed of firmware. In view of the present most of the embedded processor in the system for the ARM type, the ARM firmware as the research object, put forward an automatic method to determine the firmware loading base. First through the law research in firmware string storage and loading method two, proposed algorithm can calculate the address string string offset firmware volume and LDR. Then use the command load These string information, put forward DBMAS (Determining image Base by Matching Addresses of Strings) algorithm to determine the firmware loading base. Experimental results showed that the proposed method can successfully determine the use the LDR command to load a string address of the firmware loader base.
【作者单位】: 中国信息安全测评中心;北京理工大学计算机学院;北京市海量语言信息处理与云计算应用工程技术研究中心;
【基金】:国家自然科学基金(No.61370063) 国家重点研发计划网络空间安全重点专项
【分类号】:TP309;TP368.1
【正文快照】: 3.北京市海量语言信息处理与云计算应用工程技术研究中心,北京100081)1引言从随身携带的手机、智能手环、智能手表到路由器、交换机、固态盘等,嵌入式系统已经遍及社会的方方面面.最近暴露出多起与嵌入式系统固件的安全漏洞相关的事件,如NSA开发出入侵硬盘固件的恶意软件[1,2]
【相似文献】
相关期刊论文 前10条
1 石元泉;基于ARM的配置管理系统的网络实现[J];怀化学院学报;2004年02期
2 余永宝;叶敦范;杨金峰;;基于ARM的车载音响设计与研究[J];电子设计应用;2007年11期
3 李毅;万衡;李慕君;;基于ARM的机器人移动底盘设计[J];华东理工大学学报(自然科学版);2008年05期
4 谢春光;;基于ARM自动指纹识别系统研究[J];微计算机信息;2009年10期
5 赵书朵;谌海云;高凤水;武卫丽;;基于ARM的嵌入式多路远程视频监控系统的设计[J];中国测试;2010年05期
6 王彦文;段猛;王力伯;;基于ARM的城市消防用户信息传输装置设计[J];仪表技术;2010年11期
7 ;中国科学院沈阳自动化研究所获ARM处理器授权[J];单片机与嵌入式系统应用;2005年01期
8 阮双喜;邱春玲;田地;;基于ARM的气象数据采集系统的研制[J];吉林大学学报(信息科学版);2006年02期
9 温阳东;黄璐;;基于ARM处理器的微机继电保护装置数据采集系统[J];仪器仪表用户;2007年01期
10 王宪;刘井权;戴e,
本文编号:1438595
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/1438595.html