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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
一种基于匹配字符串地址判定ARM固件装载基址的方法
) u: n! C5 L1 L# B) g
摘要:固件是嵌入式系统的灵魂,当对固件进行安全检测或者深入理解固件中的运行机制时,对固件进行反汇编是一个必经的步骤.对固件反汇编时,首先要确定固件的装载基址及其运行环境的处理器类型.通常我们可以通过拆解硬件设备或者查阅产品手册获得处理器类型,但目前尚没有自动化工具可获知固件的装载基址.鉴于目前大部分嵌入式系统中的处理器为ARM类型,本文以ARM固件为研究目标,提出了一种自动化方法来判定固件的装载基址.首先通过研究固件中字符串的存储规律及其加载方式,提出了两个算法可分别求出固件中字符串偏移量和LDR指令加载的字符串地址.然后利用这些字符串信息,提出了DBMAS( Determining image Base by Matching Addresses ofStrings)算法来判定固件的装载基址.实验证明本文提出的方法可以成功判定使用LDR 指令加载字符串地址的固件装载基址.' k& U+ n4 W1 U, P  I# r
关键词:装载基址;固件;ARM;反汇编6 }# r# W/ S. w5 S# L
8 n( a/ N: R+ z2 u; A5 m
游客,如果您要查看本帖隐藏内容请回复

* _( h# C. d$ \+ e
9 F! p+ l# w5 K2 F1 B5 D# z+ @9 }
  • 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-19 21:39 , Processed in 0.109375 second(s), 26 queries , Gzip On.

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

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

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