NGI Navigator (Prototype)

ARMify

A tool for auto-identification of MCU models to simplify ARM bare-metal reverse engineering

Product Information

Description
ARMify streamlines the reverse engineering process for ARM-based microcontrollers by automatically identifying specific MCU models from binary firmware images. The tool analyzes firmware to detect architectural features, peripheral configurations, and memory maps, then matches these signatures against a database of known microcontroller profiles. Key capabilities include peripheral identification, memory layout reconstruction, and automated documentation generation, which collectively reduce manual analysis time. This enables security researchers, embedded developers, and hardware enthusiasts to quickly understand undocumented or proprietary embedded systems, facilitating vulnerability research, firmware analysis, and legacy system maintenance. By automating the tedious initial reconnaissance phase, ARMify accelerates bare-metal reverse engineering workflows for ARM Cortex-M and similar architectures.
Maintainer
ARMify-Project company
License
MIT
Last Activity
2025-10-03

Linked NGI Projects

This product was created or improved through NGI-funded projects

Community Discussion 3 comments

TH
Thomas Hansen 3 days ago

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent commodo cursus magna, vel scelerisque nisl consectetur et.

LM
Laura Martin 1 week ago

Nullam quis risus eget urna mollis ornare vel eu leo. Cras mattis consectetur purus sit amet fermentum.

PG
Paolo Gianetti 2 weeks ago

Maecenas sed diam eget risus varius blandit sit amet non magna. Integer posuere erat a ante venenatis dapibus posuere velit aliquet.