首页 > 编程语言 >IDA反汇编STM32代码学习记录

IDA反汇编STM32代码学习记录

时间:2024-08-27 18:18:02浏览次数:9  
标签:bin 文件 STM32 axf 反汇编 IDA

首先,使用IDA反汇编STM32代码应该打开的是bin文件,而不是.hex或.axf文件,只有bin文件是和下载到flash内的数据一致的。具体参见:三种文件的区别
那么,怎么生成bin文件呢,在有工程的情况下,在MDK中是在user的afterbuild后添加命令:
fromelf --bin -o ./Output/@L.bin ./Output/@L.axf
@L代表着工程名,./是工程文件所在文件夹,第一个.bin是生成的文件,第二个axf是用来生成bin的文件,是MDK必定生成的,也可以用hex。具体参见Keil MDK5生成 .bin文件的简单教程(图文)

标签:bin,文件,STM32,axf,反汇编,IDA
From: https://www.cnblogs.com/exfeitu-foxmail/p/18383258

相关文章

  • STM32或者RSIC-V输出SPWM波形
    直接上代码吧,其余的内容可以到别的地方搜索,包括什么是SPWM /*@NotePWMoutputroutine:TIM1_CH1(PA8)ThisexampledemonstratesthattheTIM_CH1(PA8)pinoutputsPWMinPWMmode1andPWMmode2.*/#include"debug.h"/*PWMOutputModeDefinition*/#definePWM_M......
  • STM32与Linux串口双向通信
    STM32与linux双向串口通信实验    本文记录STM32与linux双向串口通信,包含stm32发送、Linux阻塞式接收;Linux发送,STM32阻塞式接收;本实验的目的在于调通数据链路,为之后使用奠定基础。实验平台为:    STM32方面用的是STM32H723ZGT6为核心的开发板;开发环境为VS......
  • STM32 - 按键控制LED灯
    功能:按键控制LED的亮灭。两个按键:PE3和PE2两个LED:PE5和PB5按键PE3控制LED2-PE5;按键PE2控制LED3-PB5main.c:#include"stm32f10x.h"//Deviceheader#include"Delay.h"#include"LED.h"#include"Key.h"uint8_tKeyNum;i......
  • stm32之I2C通信协议
    文章目录前言一、I2C通信协议二、I2C硬件电路三、I2C时序基本单元3.1起始与终止信号3.2发送与接收一个字节3.3发送与接收应答四、I2C时序分析4.1指定地址写4.2当前地址读4.3指定地址读前言提示:本文主要用作在学习江科大自化协STM32入门教程后做的归纳总结笔......
  • 反汇编动态调试器之x64dbg
    转载:https://cloud.tencent.com/developer/article/2337843 x64dbg是一款开源、免费、功能强大的动态反汇编调试器,它能够在Windows平台上进行应用程序的反汇编、调试和分析工作。与传统的调试器如Ollydbg相比,x64dbg调试器的出现填补了Ollydbg等传统调试器的不足,为反汇编调试......
  • 反汇编和汇编的区别 怎么用汇编让C语言更小
    在计算机编程的世界中,反汇编和汇编这两个概念往往令人感到深奥而神秘。究竟反汇编和汇编之间有何异同?这是程序员们经常探讨的话题。汇编语言作为一种底层编程语言,与计算机硬件密切相关,而反汇编则是将机器码还原为可读的汇编语言的过程。本文将深入研究反汇编和汇编的区别,帮助......
  • 汇编和反汇编的区别
    在linux系统下编写如下代码: 通过指令:gcc-Smain.c将生成main.s文件即就汇编文件(在上篇博客我已提到过)。 通过指令:gcc-cmain.c生成main.o(二进制文件)再通过指令:objdump-dmain.o生成反汇编 反汇编是基于机器代码的文件中的字节序列来确定汇编的代码。左边为字节......
  • 基于STM32F103的FreeRTOS系列(十一)·信号量·二值信号量与计数信号量详细使用以及移植
    目录1. 信号量简介1.1 同步和互斥1.1.1 同步1.1.2 互斥1.1.3 总结1.2 分类1.2.1 二值信号量1.2.2 计数信号量1.2.3 互斥信号量1.2.4 递归信号量2. 信号量控制块3. 常用信号量API函数3.1 创建信号量函数3.1.1 创建二值信号量 xSe......
  • hyperf ValidationExceptionHandler
    <?phpdeclare(strict_types=1);/***ThisfileispartofHyperf.**@linkhttps://www.hyperf.io*@documenthttps://hyperf.wiki*@[email protected]*@licensehttps://github.com/hyperf/hyperf/blob/master/LICENSE*/namespaceApp......
  • STM32寄存器操作、模板构建
    目录外设寄存器查找①名称②偏移地址③寄存器位表④位功能说明寄存器基本操作C语言的置位和清零具体方法设置GPIO流程给寄存器赋值带参数宏STM32F1xx芯片识别存储器映射寄存器映射让GPIOB端口的16个引脚输出高电平,要怎么实现?STM32寄存器映射C语言对寄存器的封装新建寄......