首页
社区
课程
招聘
[求助]求助 IDA 如何分析 STM32 下位机 BIn
发表于: 2018-12-15 15:26 16491

[求助]求助 IDA 如何分析 STM32 下位机 BIn

2018-12-15 15:26
16491
最近开始学习 硬件逆向。。。。然后一面懵逼。。。。。
求大神科普一下,给点学习资料。。。。。。

IDA 载入后 需要选择ARM Little-endian [ARM]

然后下面更加是一面懵逼。。。。。


然后随便选择 ARMv7-M ,又出现以下这玩意。。。。RAM 是运行内存?不管
随便设置了一下。。。。。






然后就这样了,完全没东西。难道要自己一个个去按C ?






[培训]科锐逆向工程师培训第53期2025年7月8日开班!

收藏
免费 0
支持
分享
最新回复 (8)
雪    币: 7471
活跃值: (4490)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
2

辣鸡来强答一发

第一个图,左边基本默认,右边那个根据MCU的核心选架构,比如STM32F103的核心是Cortex M3,百度一下M3是什么架构,照着选就行了

第二个图涉及代码rebase的问题了,RAM可以不设置,ROM那里不需要rebase的话,默认的起始地址是0x8000000

第三个要去看处理器核心的编程手册,比如下边是个Cortex M0的vector table,reset那里是片子reset之后执行的地址,可以认为是程序的入口,跳到这个地址C一下就可以了,前提是固件不需要rebase



后续还有更多坑要踩。。加油吧。。。

2018-12-28 17:11
0
雪    币: 652
活跃值: (1212)
能力值: ( LV2,RANK:15 )
在线值:
发帖
回帖
粉丝
3
SpyYourMind 辣鸡来强答一发第一个图,左边基本默认,右边那个根据MCU的核心选架构,比如STM32F103的核心是Cortex M3,百度一下M3是什么架构,照着选就行了第二个图涉及代码rebase的问题了 ...
感谢指导,期待后续大神。
2018-12-29 11:51
0
雪    币: 5325
活跃值: (206)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
强力围观中
2019-1-21 09:54
0
雪    币: 652
活跃值: (1212)
能力值: ( LV2,RANK:15 )
在线值:
发帖
回帖
粉丝
5
期待后续大神
2019-3-5 11:16
0
雪    币: 734
活跃值: (468)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
6
https://bbs.pediy.com/thread-249844.htm
2019-3-6 16:24
0
雪    币: 734
活跃值: (468)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
7
我刚写的
2019-3-6 16:24
0
雪    币: 803
活跃值: (849)
能力值: ( LV4,RANK:40 )
在线值:
发帖
回帖
粉丝
8




2019-3-6 22:36
0
雪    币: 3836
活跃值: (4142)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
了解下
2021-5-7 16:10
0
游客
登录 | 注册 方可回帖
返回