首页
社区
课程
招聘
148
[原创]IDA 反编译openblt (实战:手搓 hex 文件变成 C语言)
发表于: 2025-2-24 19:45 9306

[原创]IDA 反编译openblt (实战:手搓 hex 文件变成 C语言)

2025-2-24 19:45
9306

OpenBlt 作为一款开源的引导加载程序,在嵌入式系统领域有着广泛的应用。对 OpenBLT 进行反汇编分析,不仅有助于我们深入理解其内部工作机制,还能为系统的安全评估、漏洞挖掘以及功能扩展提供有力支持。
IDA(Interactive Disassembler)作为一款强大的逆向工程工具,能够将二进制代码转换为汇编代码,并提供丰富的分析功能,是反汇编 OpenBLT 的理想选择。
这里选用 开源OpenBlt , 是可以通过反编译后的C 文件与源码对比,最后确定反编译的效果。

详细可参考之前文档,IDA 反汇编 STM32F1xx
本文使用的 IDA Pro 7.7 版本

需要用的对应IDA Pro版本的 IDA sdk ; 网上有很多版本,可自行搜下下载。

分析使用的测试文件 https://download.csdn.net/download/nishiwho/90420826
分析文件使随便找git上找的开源库。这里面提供了3个文件。
.hex 为 待分析的文件。
.lib 是编译的stm32的std库、openblt库生成的lib文件。
.sig 文件是使用 lib 文件生成的签名文件。

生成 sig 文件需要用到 IDA sdk 里的 flair 工具包。
flair工具包

lib 转 pat 文件基本直接能完成; pat 转 sig 文件,一般编译 .exc 文件, 根据文件提示,添加需要的函数,并删除前面4行即可。

把生成的 sig 文件 复制到 ida77\sig\arm 中
IDA 签名

hex加载后文件
使用 STM32 Parser 插件处理后,按快捷键 Alt+F8 显示结果。
使用插件后
看到使用插件处理后,基本上矢量表函数能完全显示正常。

选择 "视图" -> "打开子视图" -> “签名”, 或者直接 shift+F5; 弹出签名窗口,右键添加签名文件签名
在这里插入图片描述
在这里插入图片描述
加载sig 文件,点击 OK 即可。
查看加载签名后的文件,很多函数都能解析了。签名函数加载成功后显示
对比下,反编译后的成果和原始文件。
对比文件
现在基本能愉快的通过 IDA 查看相关的 C 函数 和 汇编函数 。


[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 148
支持
分享
赞赏记录
参与人
雪币
留言
时间
mb_lbvwabib
非常支持你的观点!
1天前
奋斗小菜鸟
+1
你的分享对大家帮助很大,非常感谢!
4天前
mb_itcwtvhc
非常支持你的观点!
4天前
AEVE
+1
你的帖子非常有用,感谢分享!
6天前
木志本柯
+5
感谢你的积极参与,期待更多精彩内容!
6天前
春天又来了
这个讨论对我很有帮助,谢谢!
2025-3-22 01:26
ZIKH26
感谢你的积极参与,期待更多精彩内容!
2025-3-21 11:45
安全裤
感谢你分享这么好的资源!
2025-3-21 09:24
basherone
非常支持你的观点!
2025-3-20 16:44
ke3l
非常支持你的观点!
2025-3-20 16:27
mb_wczrerqb
感谢你的贡献,论坛因你而更加精彩!
2025-3-20 13:16
happyasr
感谢你的贡献,论坛因你而更加精彩!
2025-3-18 17:50
善翁
你的帖子非常有用,感谢分享!
2025-3-17 08:31
wx_刀刀_140
这个讨论对我很有帮助,谢谢!
2025-3-14 11:44
mb_cfzkocqj
感谢你的贡献,论坛因你而更加精彩!
2025-3-14 10:15
Editor
感谢你的积极参与,期待更多精彩内容!
2025-3-13 15:12
including
+1
你的分享对大家帮助很大,非常感谢!
2025-3-12 11:05
anticode
谢谢你的细致分析,受益匪浅!
2025-3-12 10:38
mb_ibjvhnym
非常支持你的观点!
2025-3-11 15:27
恒大
感谢你的贡献,论坛因你而更加精彩!
2025-3-11 14:10
微启宇
+1
期待更多优质内容的分享,论坛有你更精彩!
2025-3-11 13:54
mb_fwjwnjtn
你的分享对大家帮助很大,非常感谢!
2025-3-11 11:28
T1an
你的分享对大家帮助很大,非常感谢!
2025-3-8 14:54
pineshen
感谢你分享这么好的资源!
2025-3-7 15:45
道友请留步
感谢你的贡献,论坛因你而更加精彩!
2025-3-7 14:28
tjszlqq
为你点赞!
2025-3-7 14:08
obabydbg
为你点赞!
2025-3-7 11:12
git_60665changtsing
你的帖子非常有用,感谢分享!
2025-3-6 17:50
LovelyWei
为你点赞!
2025-3-6 14:56
mb_ennpquof
这个讨论对我很有帮助,谢谢!
2025-3-5 15:22
wanttobeno
你的分享对大家帮助很大,非常感谢!
2025-3-5 15:03
saltyfisher
期待更多优质内容的分享,论坛有你更精彩!
2025-3-5 10:13
L4zy0xE4
为你点赞!
2025-3-4 15:16
sunbest
非常支持你的观点!
2025-3-4 10:14
起步小菜鸟
非常支持你的观点!
2025-3-4 08:41
s1nec-1o
感谢你的积极参与,期待更多精彩内容!
2025-3-3 21:20
IsBerry
你的帖子非常有用,感谢分享!
2025-3-3 15:46
mb_pctpwjie
这个讨论对我很有帮助,谢谢!
2025-3-3 15:10
ZKvAH
+1
这个讨论对我很有帮助,谢谢!
2025-3-3 13:54
DUWANG
感谢你分享这么好的资源!
2025-3-3 11:49
frankyxu
感谢你分享这么好的资源!
2025-3-3 11:27
老小白
感谢你的贡献,论坛因你而更加精彩!
2025-3-3 11:09
chiefcode
你的帖子非常有用,感谢分享!
2025-3-3 10:57
rock
为你点赞!
2025-3-3 10:23
便胜晴天
为你点赞!
2025-3-3 09:12
DEADC0DE
为你点赞!
2025-3-2 23:01
点中你的心
你的帖子非常有用,感谢分享!
2025-3-2 14:04
mb_flhbqyin
你的帖子非常有用,感谢分享!
2025-3-2 12:25
loveaixing
+1
为你点赞!
2025-3-1 19:43
5k1l
感谢你分享这么好的资源!
2025-3-1 14:18
青莲之上
这个讨论对我很有帮助,谢谢!
2025-3-1 13:56
Defencer
为你点赞!
2025-3-1 11:58
mb_owaabxox
这个讨论对我很有帮助,谢谢!
2025-3-1 10:53
ANormalUser
你的分享对大家帮助很大,非常感谢!
2025-3-1 10:27
maxwudi
你的帖子非常有用,感谢分享!
2025-2-28 20:57
seasonhai
+1
谢谢你的细致分析,受益匪浅!
2025-2-28 19:56
mb_evjomntf
这个讨论对我很有帮助,谢谢!
2025-2-28 19:19
Magic丶
感谢你的积极参与,期待更多精彩内容!
2025-2-28 18:01
mb_mhvfpvxu
感谢你分享这么好的资源!
2025-2-28 17:00
imliuxin
感谢你的贡献,论坛因你而更加精彩!
2025-2-28 14:45
neilwu
非常支持你的观点!
2025-2-28 13:22
Jackuu
感谢你的积极参与,期待更多精彩内容!
2025-2-28 13:09
mb_lyfxyniq
非常支持你的观点!
2025-2-28 11:24
mb_bdmeocbo
感谢你的贡献,论坛因你而更加精彩!
2025-2-28 10:12
小菜鸭
你的帖子非常有用,感谢分享!
2025-2-27 20:41
LoeweErr
你的分享对大家帮助很大,非常感谢!
2025-2-27 20:30
左眼憔悴
这个讨论对我很有帮助,谢谢!
2025-2-27 18:42
风兮木晓
谢谢你的细致分析,受益匪浅!
2025-2-27 18:39
DawnDawnDawn
期待更多优质内容的分享,论坛有你更精彩!
2025-2-27 17:52
DaiXiaoHuer
为你点赞!
2025-2-27 14:23
CRoot
期待更多优质内容的分享,论坛有你更精彩!
2025-2-27 14:20
穗之影
期待更多优质内容的分享,论坛有你更精彩!
2025-2-27 13:27
xinhu
你的帖子非常有用,感谢分享!
2025-2-27 13:13
rfkj
非常支持你的观点!
2025-2-27 13:09
mb_fzolvnwv
非常支持你的观点!
2025-2-27 13:05
spygg
非常支持你的观点!
2025-2-27 11:07
Xierluo
你的帖子非常有用,感谢分享!
2025-2-27 10:58
九月心情
+1
你的帖子非常有用,感谢分享!
2025-2-27 10:54
无极空间
感谢你的积极参与,期待更多精彩内容!
2025-2-27 10:03
BlackCEH
感谢你分享这么好的资源!
2025-2-27 09:16
狄人3
期待更多优质内容的分享,论坛有你更精彩!
2025-2-27 09:11
绝对小白
感谢你分享这么好的资源!
2025-2-27 09:06
LOCKLOSE
感谢你分享这么好的资源!
2025-2-27 00:00
powerpcer
你的帖子非常有用,感谢分享!
2025-2-26 23:37
A2kaid
你的帖子非常有用,感谢分享!
2025-2-26 23:19
mb_uynjdrvs
你的分享对大家帮助很大,非常感谢!
2025-2-26 22:28
SydzI
你的帖子非常有用,感谢分享!
2025-2-26 22:24
我的小拇指啊
你的分享对大家帮助很大,非常感谢!
2025-2-26 21:37
mb_mgysoeye
为你点赞!
2025-2-26 21:34
P_Hac
非常支持你的观点!
2025-2-26 21:02
软件君子
感谢你的贡献,论坛因你而更加精彩!
2025-2-26 20:43
坏坏光
这个讨论对我很有帮助,谢谢!
2025-2-26 19:32
kclonline
期待更多优质内容的分享,论坛有你更精彩!
2025-2-26 18:18
想画画
你的帖子非常有用,感谢分享!
2025-2-26 18:08
边缘
感谢你分享这么好的资源!
2025-2-26 17:45
mb_ifqtwleh
你的分享对大家帮助很大,非常感谢!
2025-2-26 17:11
Y6blNU1L
感谢你的贡献,论坛因你而更加精彩!
2025-2-26 16:08
liulaoqi
为你点赞!
2025-2-26 15:42
mb_aplbnlua
感谢你分享这么好的资源!
2025-2-26 15:12
git_81169harryken123456
期待更多优质内容的分享,论坛有你更精彩!
2025-2-26 14:37
wx_byte
非常支持你的观点!
2025-2-26 14:34
wmsuper
感谢你的贡献,论坛因你而更加精彩!
2025-2-26 13:55
zhi_zed
期待更多优质内容的分享,论坛有你更精彩!
2025-2-26 13:04
小调调
谢谢你的细致分析,受益匪浅!
2025-2-26 13:03
kishou_yusa
为你点赞!
2025-2-26 11:04
值得怀疑
谢谢你的细致分析,受益匪浅!
2025-2-26 10:55
月落之汀
期待更多优质内容的分享,论坛有你更精彩!
2025-2-26 10:47
默NJ
你的帖子非常有用,感谢分享!
2025-2-26 10:35
ptr1234565
非常支持你的观点!
2025-2-26 10:32
陈可牛
感谢你分享这么好的资源!
2025-2-26 10:27
snow_xxx
感谢你的贡献,论坛因你而更加精彩!
2025-2-26 10:20
mb_zvxkhxjw
+1
感谢你的积极参与,期待更多精彩内容!
2025-2-26 09:45
囧囧
为你点赞!
2025-2-26 09:41
Endali
为你点赞!
2025-2-26 09:28
Je2em1ah
你的帖子非常有用,感谢分享!
2025-2-26 09:27
wx_Dispa1r
你的帖子非常有用,感谢分享!
2025-2-26 09:15
UserXCh
为你点赞!
2025-2-26 08:09
远洋方舟
你的分享对大家帮助很大,非常感谢!
2025-2-26 08:07
ldljlzw
感谢你的积极参与,期待更多精彩内容!
2025-2-26 06:41
mb_dxytcgtq
非常支持你的观点!
2025-2-26 01:36
天水姜伯约
期待更多优质内容的分享,论坛有你更精彩!
2025-2-26 00:26
mb_wjynirwq
感谢你分享这么好的资源!
2025-2-25 23:23
mb_xdnobbtp
谢谢你的细致分析,受益匪浅!
2025-2-25 23:13
采臣·宁
感谢你分享这么好的资源!
2025-2-25 22:38
胡一米
感谢你的贡献,论坛因你而更加精彩!
2025-2-25 21:20
cxbcxb
感谢你的贡献,论坛因你而更加精彩!
2025-2-25 21:05
linkle_
感谢你的贡献,论坛因你而更加精彩!
2025-2-25 21:04
pexillove
为你点赞!
2025-2-25 20:54
MsScotch
请注意发帖规范,保持良好的讨论环境!
2025-2-25 20:10
mingyuexc
非常支持你的观点!
2025-2-25 19:35
Th3S
这个讨论对我很有帮助,谢谢!
2025-2-25 18:56
实都
非常支持你的观点!
2025-2-25 16:11
mb_plrxugik
+1
为你点赞!
2025-2-25 16:08
wuxiwudi
+1
你的帖子非常有用,感谢分享!
2025-2-25 14:32
gailium
感谢你分享这么好的资源!
2025-2-25 13:58
mb_rjdrqvpa
感谢你的积极参与,期待更多精彩内容!
2025-2-25 12:24
mb_wpitiize
+1
非常支持你的观点!
2025-2-25 11:36
令狐双
你的帖子非常有用,感谢分享!
2025-2-25 10:31
wuzhouzcx
+1
谢谢你的细致分析,受益匪浅!
2025-2-25 09:14
墨穹呢
谢谢你的细致分析,受益匪浅!
2025-2-24 23:27
EX呵呵
你的帖子非常有用,感谢分享!
2025-2-24 21:47
huangyalei
这个讨论对我很有帮助,谢谢!
2025-2-24 21:46
伟叔叔
你的帖子非常有用,感谢分享!
2025-2-24 21:01
ai匿名
感谢你分享这么好的资源!
2025-2-24 20:55
tank小王子
+6
非常支持你的观点!
2025-2-24 20:43
yichen115
感谢你的贡献,论坛因你而更加精彩!
2025-2-24 20:37
东方玻璃
感谢你分享这么好的资源!
2025-2-24 20:35
tfflowers
+1
感谢你的积极参与,期待更多精彩内容!
2025-2-24 19:46
最新回复 (84)
雪    币: 30
活跃值: (1452)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
好东西
2025-2-24 19:57
0
雪    币: 10
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
3
感谢分享
2025-2-24 20:01
0
雪    币: 8292
活跃值: (4311)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
学习学习
2025-2-24 21:05
0
雪    币: 8647
活跃值: (3913)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
学习一下
2025-2-25 15:26
0
雪    币: 10917
活跃值: (3857)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
你的帖子非常有用,感谢分享!
2025-2-25 15:56
0
雪    币: 60
活跃值: (170)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
多谢
2025-2-25 16:03
0
雪    币: 465
活跃值: (544)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
谢谢
2025-2-25 18:16
0
雪    币: 228
活跃值: (2346)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
9
历害
2025-2-25 18:36
0
雪    币: 3382
活跃值: (2301)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
tql
2025-2-25 20:11
0
雪    币: 11671
活跃值: (18463)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
一款强大的逆向工程工具
2025-2-25 22:07
0
雪    币:
活跃值: (115)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
学习
2025-2-26 08:18
0
雪    币: 1179
活跃值: (3500)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
学习
2025-2-26 08:25
0
雪    币: 41
活跃值: (1043)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
14
学习一下
2025-2-26 08:31
0
雪    币: 795
活跃值: (3208)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
15
围观学习
2025-2-26 08:34
0
雪    币: 4255
活跃值: (2201)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
16
这个要好好学习一下
2025-2-26 08:42
0
雪    币: 417
活跃值: (203)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
17
围观学习
2025-2-26 09:13
0
雪    币: 145
活跃值: (1056)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
18
向高手学习
2025-2-26 09:13
0
雪    币: 9337
活跃值: (3111)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
19
感谢分享,学习一下
2025-2-26 09:58
0
雪    币: 9123
活跃值: (2572)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
20
谢谢分享
2025-2-26 10:24
0
雪    币: 3215
活跃值: (4479)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
21
你的帖子非常有用,感谢分享!
2025-2-26 10:30
0
雪    币: 2536
活跃值: (5919)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
22
二进制生成执行文件
2025-2-26 10:33
0
雪    币: 4895
活跃值: (4440)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
23
666
2025-2-26 10:37
0
雪    币: 144
活跃值: (463)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
24
学习一下
2025-2-26 10:54
0
雪    币: 182
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
25
学习一下
2025-2-26 11:28
0
游客
登录 | 注册 方可回帖
返回

账号登录
验证码登录

忘记密码?
没有账号?立即免费注册