Skip to content
0:00 / 0:00

#ghidra#arm#svd-loader

Bare-metal ARM firmware reverse engineering with Ghidra and SVD-Loader

stacksmashing

229K subscribers • 13 videos on Hallway

YouTube

Intermediate. Assumes working knowledge.

163K views6 years ago2 recommendations

SecuritySystems programmingReverse engineeringEmbedded systemsExploits and vulnerabilities

stacksmashing demonstrates how to reverse engineer bare-metal ARM firmware using Ghidra and the SVD-Loader plugin to map peripheral registers.

In this video we look at reverse engineering a bare metal ARM firmware using Ghidra and SVD-Loader! - SVD-Loader: github.com/leveldown-security/SVD-Loader-Ghidra - Crackmes from the video: github.com/ghidraninja/arm-bare-metal-1 - SVD Files: github.com/posborne/cmsis-svd/tree/master/data/STMicro Chip details: - STM32F446RE: st.com/en/microcontrollers-microprocessors/stm32f446re.html - Datasheet: st.com/resource/en/datasheet/stm32f446mc.pdf - Reference manual: st.com/content/ccc/resource/technical/document/reference_man… - Nucleo-F446RE: st.com/en/evaluation-tools/nucleo-f446re.html More resources: - Pull-Ups & Pull-Downs: youtube.com/watch?v=BxA7qwmY9mg - STM32 GPIOs: youtube.com/watch?v=jZ6J8oITgK8

Why it's here

2 people recommend this

What people say. Recommended as a practical guide to reverse engineering bare-metal microcontroller firmware using Ghidra.

u/_teslaTrooperin r/embedded • Recommends

Bare-metal ARM firmware reverse engineering with Ghidra and SVD-Loader

u/nezza-_-in r/ReverseEngineering • Recommends

Bare-metal ARM firmware reverse engineering with Ghidra