对gcc交叉编译的stm32f4xx程序生成的bin进行反汇编

[复制链接]
1012|4
手机看帖
扫描二维码
随时随地手机跟帖
keer_zu|  楼主 | 2022-2-7 13:35 | 显示全部楼层
结果(部分)如下:

34606200af97ba480.png

完整的文件:


dump.rar (223.05 KB)

使用特权

评论回复
keer_zu|  楼主 | 2022-2-7 14:01 | 显示全部楼层
.elf的反汇编:

arm-none-eabi-objdump -d rt-thread.elf > elf_dump.txt

结果(部分):
rt-thread.elf:     file format elf32-littlearm
Disassembly of section .text:
08000000 <_stext>: 8000000:        20000a28         .word        0x20000a28 8000004:        08003871         .word        0x08003871 8000008:        080038c1         .word        0x080038c1 800000c:        080002c9         .word        0x080002c9 8000010:        080038c1         .word        0x080038c1 8000014:        080038c1         .word        0x080038c1 8000018:        080038c1         .word        0x080038c1
        ... 800002c:        080038c1         .word        0x080038c1 8000030:        080038c1         .word        0x080038c1 8000034:        00000000         .word        0x00000000 8000038:        08000213         .word        0x08000213 800003c:        08011515         .word        0x08011515 8000040:        080038c1         .word        0x080038c1 8000044:        080038c1         .word        0x080038c1 8000048:        080038c1         .word        0x080038c1 800004c:        080038c1         .word        0x080038c1 8000050:        080038c1         .word        0x080038c1 8000054:        080038c1         .word        0x080038c1 8000058:        0801055d         .word        0x0801055d 800005c:        08010575         .word        0x08010575 8000060:        0801058d         .word        0x0801058d 8000064:        080105a5         .word        0x080105a5 8000068:        080105bd         .word        0x080105bd 800006c:        080038c1         .word        0x080038c1 8000070:        08010f99         .word        0x08010f99 8000074:        080038c1         .word        0x080038c1 8000078:        080038c1         .word        0x080038c1 800007c:        080038c1         .word        0x080038c1 8000080:        08010f45         .word        0x08010f45 8000084:        08010f61         .word        0x08010f61 8000088:        080038c1         .word        0x080038c1 800008c:        080038c1         .word        0x080038c1 8000090:        080038c1         .word        0x080038c1 8000094:        080038c1         .word        0x080038c1 8000098:        080038c1         .word        0x080038c1 800009c:        080105d5         .word        0x080105d5 80000a0:        080038c1         .word        0x080038c1 80000a4:        080038c1         .word        0x080038c1 80000a8:        080038c1         .word        0x080038c1 80000ac:        080038c1         .word        0x080038c1 80000b0:        080038c1         .word        0x080038c1 80000b4:        080038c1         .word        0x080038c1 80000b8:        080038c1         .word        0x080038c1 80000bc:        080038c1         .word        0x080038c1 80000c0:        080038c1         .word        0x080038c1 80000c4:        080038c1         .word        0x080038c1 80000c8:        080038c1         .word        0x080038c1 80000cc:        080038c1         .word        0x080038c1 80000d0:        080038c1         .word        0x080038c1 80000d4:        08010f0d         .word        0x08010f0d 80000d8:        08010f29         .word        0x08010f29 80000dc:        08010f7d         .word        0x08010f7d 80000e0:        08010609         .word        0x08010609 80000e4:        080038c1         .word        0x080038c1 80000e8:        080038c1         .word        0x080038c1 80000ec:        080038c1         .word        0x080038c1 80000f0:        080038c1         .word        0x080038c1 80000f4:        080038c1         .word        0x080038c1 80000f8:        080038c1         .word        0x080038c1 80000fc:        080038c1         .word        0x080038c1 8000100:        080038c1         .word        0x080038c1 8000104:        080038c1         .word        0x080038c1 8000108:        080038c1         .word        0x080038c1 800010c:        080038c1         .word        0x080038c1 8000110:        080038c1         .word        0x080038c1 8000114:        080038c1         .word        0x080038c1 8000118:        080038c1         .word        0x080038c1 800011c:        080038c1         .word        0x080038c1 8000120:        080038c1         .word        0x080038c1 8000124:        080038c1         .word        0x080038c1 8000128:        080038c1         .word        0x080038c1 800012c:        080038c1         .word        0x080038c1 8000130:        080038c1         .word        0x080038c1 8000134:        080038c1         .word        0x080038c1 8000138:        080038c1         .word        0x080038c1 800013c:        080038c1         .word        0x080038c1 8000140:        080038c1         .word        0x080038c1 8000144:        080038c1         .word        0x080038c1 8000148:        080038c1         .word        0x080038c1 800014c:        080038c1         .word        0x080038c1 8000150:        080038c1         .word        0x080038c1 8000154:        080038c1         .word        0x080038c1 8000158:        080038c1         .word        0x080038c1 800015c:        080038c1         .word        0x080038c1 8000160:        080038c1         .word        0x080038c1 8000164:        080038c1         .word        0x080038c1 8000168:        080038c1         .word        0x080038c1 800016c:        080038c1         .word        0x080038c1 8000170:        080038c1         .word        0x080038c1 8000174:        080038c1         .word        0x080038c1 8000178:        080038c1         .word        0x080038c1 800017c:        00000000         .word        0x00000000 8000180:        080038c1         .word        0x080038c1 8000184:        080038c1         .word        0x080038c1
08000188 <__do_global_dtors_aux>: 8000188:        b510              push        {r4, lr} 800018a:        4c05              ldr        r4, [pc, #20]        ; (80001a0 <__do_global_dtors_aux+0x18>) 800018c:        7823              ldrb        r3, [r4, #0] 800018e:        b933              cbnz        r3, 800019e <__do_global_dtors_aux+0x16> 8000190:        4b04              ldr        r3, [pc, #16]        ; (80001a4 <__do_global_dtors_aux+0x1c>) 8000192:        b113              cbz        r3, 800019a <__do_global_dtors_aux+0x12> 8000194:        4804              ldr        r0, [pc, #16]        ; (80001a8 <__do_global_dtors_aux+0x20>) 8000196:        f3af 8000         nop.w 800019a:        2301              movs        r3, #1 800019c:        7023              strb        r3, [r4, #0] 800019e:        bd10              pop        {r4, pc} 80001a0:        20000a28         .word        0x20000a28 80001a4:        00000000         .word        0x00000000 80001a8:        08017ea4         .word        0x08017ea4


使用特权

评论回复
keer_zu|  楼主 | 2022-2-7 14:03 | 显示全部楼层
199936200b6241284c.png

使用特权

评论回复
keer_zu|  楼主 | 2022-2-7 14:04 | 显示全部楼层
elf完整结果:
elf_dump.rar (227.66 KB)

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1288

主题

12164

帖子

53

粉丝