Skip to main content

An embedded security research tool for unlocking and reading memory from Nordic nRF51 SoCs

Project description

nrfsec

nrfsec is security research tool used for unlocking and reading memory on nrf51 series SoCs from Nordic Semiconductor.

  • Read all target memory, bypassing the Memory Protection Unit (MPU) settings with integrated read gadget searching
  • Automated unlock feature: read all program and UICR memory, erase all memory, patch UICR image, relash target into unlocked state
  • boot delay command flag for interacting with target prior to performing memory read, allow for RAM dumps
  • All firmware images are saved for importing into your favorite disassembler

Installation

nrfsec is built on the pyswd library and currently only works with the ST-Link debugging interface.

nrfsec requires python 3.7+ to run and can be installed with pip

pip3 install nrfsec

Todos

  • Test on moar targets

License

GNU GPLv3

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

nrfsec-0.1.5.tar.gz (10.6 kB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page