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 details)

Uploaded Source

File details

Details for the file nrfsec-0.1.5.tar.gz.

File metadata

  • Download URL: nrfsec-0.1.5.tar.gz
  • Upload date:
  • Size: 10.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.28.1 CPython/3.7.5

File hashes

Hashes for nrfsec-0.1.5.tar.gz
Algorithm Hash digest
SHA256 431655c7ee70474d06120f5a30be8bc1e343889b194fcf7b3d0510ec159c575d
MD5 f37c8e5bddc9e940d0904f7cbb2bbe31
BLAKE2b-256 2283a9fd2ca16e0bd63bf877d8788a76cb899d1e09adfb322726117c998abe31

See more details on using hashes here.

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