找回密码
 注册
关于网站域名变更的通知
查看: 1211|回复: 1
打印 上一主题 下一主题

[毕业设计] 一种基于匹配字符串地址判定ARM固件装载基址的方法

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2021-6-22 10:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
一种基于匹配字符串地址判定ARM固件装载基址的方法
+ y+ Z, p4 U' X: s; C
摘要:固件是嵌入式系统的灵魂,当对固件进行安全检测或者深入理解固件中的运行机制时,对固件进行反汇编是一个必经的步骤.对固件反汇编时,首先要确定固件的装载基址及其运行环境的处理器类型.通常我们可以通过拆解硬件设备或者查阅产品手册获得处理器类型,但目前尚没有自动化工具可获知固件的装载基址.鉴于目前大部分嵌入式系统中的处理器为ARM类型,本文以ARM固件为研究目标,提出了一种自动化方法来判定固件的装载基址.首先通过研究固件中字符串的存储规律及其加载方式,提出了两个算法可分别求出固件中字符串偏移量和LDR指令加载的字符串地址.然后利用这些字符串信息,提出了DBMAS( Determining image Base by Matching Addresses ofStrings)算法来判定固件的装载基址.实验证明本文提出的方法可以成功判定使用LDR 指令加载字符串地址的固件装载基址.
0 \- d$ K. w: e1 \5 [- k( T3 r关键词:装载基址;固件;ARM;反汇编+ R& d! I8 h/ g2 X, j3 [

2 ?9 v2 j# P1 i' Y  T
游客,如果您要查看本帖隐藏内容请回复

* A; ^$ ?* d$ `0 u! [- f! W) N
5 X+ q' v3 u) S4 z+ ~- x4 [+ f/ x
  • TA的每日心情
    慵懒
    2020-6-13 15:46
  • 签到天数: 1 天

    [LV.1]初来乍到

    2#
    发表于 2021-6-22 13:32 | 只看该作者
    一种基于匹配字符串地址判定ARM固件装载基址的方法
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

    推荐内容上一条 /1 下一条

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-7-20 10:12 , Processed in 0.125000 second(s), 26 queries , Gzip On.

    深圳市墨知创新科技有限公司

    地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

    快速回复 返回顶部 返回列表