BACK_TO_FEEDAICRIER_2
m33mu emulates Cortex-M33 with TrustZone awareness
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