OPEN_SOURCE ↗
YT · YOUTUBE// 18d agoOPENSOURCE RELEASE
m33mu emulates Cortex-M33 with TrustZone awareness
m33mu is an open-source ARMv8-M Cortex-M33 emulator designed for security-focused firmware development and debugging on host machines. It provides full TrustZone awareness, execution recording for reverse stepping, and a built-in GDB server, allowing developers to test complex secure/non-secure transitions without requiring physical hardware.
// ANALYSIS
m33mu fills a critical gap for embedded developers by providing a lightweight, high-fidelity alternative to expensive hardware-in-the-loop setups.
- –Full TrustZone support enables precise testing of security extensions and secure/non-secure world switching.
- –Execution recording and reverse stepping allow for deep analysis of timing-sensitive firmware bugs that are difficult to catch on physical chips.
- –Pluggable MMIO bus supports peripherals like UART, SPI flash, and TPM, ensuring realistic emulation of target microcontrollers.
- –Built-in GDB server and TUI provide a comprehensive and modern debugging environment out of the box.
- –Broad target support includes devices from STMicroelectronics, NXP, Nordic, and the Raspberry Pi RP2350.
// TAGS
m33mudevtoolopen-sourceclitestingarmtrustzonecortex-m33
DISCOVERED
18d ago
2026-03-24
PUBLISHED
18d ago
2026-03-24
RELEVANCE
6/ 10
AUTHOR
Github Awesome