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

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

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

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

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


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






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






[培训]二进制漏洞攻防(第3期);满10人开班;模糊测试与工具使用二次开发;网络协议漏洞挖掘;Linux内核漏洞挖掘与利用;AOSP漏洞挖掘与利用;代码审计。

收藏
点赞0
打赏
分享
最新回复 (8)
雪    币: 9353
活跃值: (3281)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
Lightal 2 2018-12-28 17:11
2
0

辣鸡来强答一发

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

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

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



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

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




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