Bao'An Shenzhen China

nRF91 Crack | Protection Levels & Recovery Options

Sep 16, 2026  /  PCB COPY

nrf91 crack: Nordic nRF9160 SiP on a PCB showing package markings and surrounding components

What Does an nRF91 Crack Actually Involve?

An nRF91 crack is the authorized recovery of firmware from Nordic Semiconductor’s nRF91 series system-in-package (SiP) — primarily the nRF9160 and nRF9161. These devices integrate an ARM Cortex-M33 core, LTE-M/NB-IoT modem, and GPS receiver into a single 10 × 16 mm package. Because the nRF91 relies on ARM TrustZone combined with Nordic’s hardware-level APPROTECT register, firmware readout requires a controlled, multi-stage process that respects the chip’s layered security architecture. Recovery is performed only for rightful IP owners — typically for legacy maintenance, lost source-code situations, or prototype migration.

nRF91 Protection Architecture: How Nordic Locks Firmware

nrf91 crack: Nordic nRF9160 SiP on a PCB showing package markings and surrounding components

Unlike simpler 8-bit MCUs with a single lock bit, the nRF91 family implements a defense-in-depth model. Understanding each layer is essential before evaluating whether an nRF91 crack is feasible for a given sample.

APPROTECT (Access Port Protection)

APPROTECT is a hardware register stored in the UICR (User Information Configuration Registers) region. When enabled, it disables the SWD/JTAG debug port entirely. On nRF91 devices manufactured after mid-2021, Nordic ships APPROTECT in a “hardware-enforced” variant that cannot be reversed by a simple UICR erase — a significant change from earlier nRF52-era behavior.

Secure and Non-Secure Partitioning (TrustZone)

The Cortex-M33 core divides memory into Secure and Non-Secure regions via the SAU (Security Attribution Unit) and the SPU (System Protection Unit, Nordic’s implementation). Firmware in the Secure partition — often the modem library and root-of-trust bootloader — is invisible to Non-Secure code. Any nRF91 crack must account for both partitions independently.

Modem Firmware Signing

The cellular modem runs its own signed firmware blob provided by Nordic. This blob is cryptographically verified at boot. It is not user-modifiable and is not typically the target of a recovery effort, but its presence affects the overall extraction workflow because modem updates can alter the flash layout.

Protection Layer Mechanism Effect on Readout Bypass Complexity
APPROTECT (legacy) UICR bit — software-clearable Debug port disabled; clearable with full erase Low — but erases flash
APPROTECT (hardware-enforced) Fuse/register — not software-clearable Debug port permanently disabled High — requires physical techniques
TrustZone SPU Secure/Non-Secure partitioning Secure flash invisible to NS context Medium-High
Secure Boot (NSIB / MCUboot) SHA-256 / ECDSA signature chain Tampered images rejected at boot Not directly bypassable; not targeted
KMU (Key Management Unit) One-time-programmable key slots Encryption keys not readable by software Very High

When Is nRF91 Firmware Recovery Realistic?

Feasibility depends on which protections were enabled at production time. Our engineers evaluate each sample individually, but the general guidelines are:

  • APPROTECT disabled or legacy-mode only: Firmware can typically be read out via SWD in 3–5 working days. Success rate is high.
  • Hardware-enforced APPROTECT, no additional encryption: Physical-level techniques (voltage glitching, FIB probing) may allow debug port re-enable. Turnaround is 7–15 working days. Success is sample-dependent; we provide a feasibility assessment before committing.
  • APPROTECT + TrustZone + encrypted storage: The most locked-down configuration. Secure-partition contents may be recoverable, but encrypted application data requires the original keys. If keys reside solely in the KMU, full plaintext recovery may not be possible — we will tell you this upfront.

We never guarantee 100 % success on hardware-enforced nRF91 configurations. Honest assessment before payment protects both sides. Submit your device details through our free IC feasibility check for a no-obligation evaluation.

nRF91 Crack Process — Step by Step

  1. Ownership verification. You provide proof of IP ownership or authorization — purchase records, design files, corporate declaration. This step is mandatory.
  2. Sample inspection. We identify the exact part marking (nRF9160-SICA, nRF9161-LACA, etc.), revision, and modem firmware version. Package markings sometimes encode the APPROTECT variant.
  3. Non-invasive probe. We attempt SWD connection with a Segger J-Link or equivalent. If the debug port responds, we proceed directly to readout.
  4. Invasive preparation (if needed). For hardware-enforced APPROTECT, the SiP package is carefully decapsulated. The nRF91’s wafer-level chip-scale modem die sits alongside the application processor die — both must be preserved.
  5. Glitch / probe attack. Voltage-glitch injection or focused-ion-beam (FIB) micro-probing targets the APPROTECT enforcement path. This is the most time-sensitive step and may require multiple attempts.
  6. Flash dump and partition mapping. Once the debug interface is re-enabled, we dump the full 1 MB flash (nRF9160) or 2 MB flash (nRF9161). Secure and Non-Secure partitions are mapped against the SPU configuration registers.
  7. Verification. The extracted binary is loaded onto a blank nRF91 development kit and boot-tested. CRC checks confirm data integrity.

Key Differences: nRF9160 vs. nRF9161

Parameter nRF9160 nRF9161
Flash 1 MB 2 MB
RAM 256 KB 256 KB
APPROTECT default Legacy (early rev) / HW-enforced (late rev) Hardware-enforced
Package 10 × 16 × 1.04 mm LGA 10 × 16 × 1.04 mm LGA
Modem FW baseline v1.3.x v2.0.x
Typical crack turnaround 5–10 working days 7–15 working days

The nRF9161’s larger flash means longer dump times and a wider address space to verify, but the primary difficulty increase comes from its exclusively hardware-enforced APPROTECT.

What You Receive After an nRF91 Crack

Chip decapsulation workstation with microscope focused on an exposed IC die
  • Raw binary image (.bin / .hex) — full flash contents, sector-aligned.
  • Partition map — Secure and Non-Secure boundaries, bootloader regions, modem firmware region markers.
  • UICR register dump — including APPROTECT state, GPIO configuration, and HFXO settings.
  • Verification report — CRC-32 checksums per sector, boot-test result on reference hardware.

How the nRF91 Compares to Other Protected MCUs

If you have worked with other locked microcontrollers, the nRF91’s protection sits in the upper tier of difficulty. For comparison, many 8-bit parts like the Microchip PIC16 family use single code-protect fuses that are well-understood. ARM Cortex-M0+ devices such as the Nuvoton M0516 offer moderate protection with fewer hardware enforcement layers. The nRF91 is closer in difficulty to locked Cortex-M4/M7 parts — though its SiP packaging adds a physical complexity layer that monolithic MCUs lack.

Similarly, Renesas RA-series chips implement TrustZone on Cortex-M33 cores. Our Renesas RA4 protection-level analysis covers a comparable architecture, and lessons from one family often inform approach on the other.

Authorization and Legal Requirements

Every nRF91 crack engagement requires documented proof of ownership or written authorization from the IP holder. We operate under NDA by default. This is not optional — it protects you, protects us, and ensures the work is defensible. Typical acceptable documentation includes original purchase orders, company letterhead authorization, or design-ownership declarations. Learn more about our compliance and authorization policies.

Common Failure Modes and Honest Caveats

  • Die damage during decapsulation. The nRF91’s SiP contains multiple dies (application processor + modem) bonded to an internal substrate. Aggressive chemical decapsulation can sever bond wires. We use controlled acid-jet techniques, but the risk is non-zero — roughly 5–8 % of samples sustain partial damage.
  • KMU-encrypted application data. If the developer stored AES-128/256 keys exclusively in the KMU and encrypted application data at rest, the raw flash dump will contain ciphertext. Without the key, decryption is not feasible through our process.
  • Modem firmware version mismatch. Re-flashing a recovered image onto a different nRF91 with a different modem firmware version can cause boot failures. We document the original modem version so you can match it.

Pricing and Turnaround Signals

Exact pricing depends on the protection configuration and the number of samples. As a general reference:

Scenario Estimated Cost Range Turnaround
APPROTECT legacy / disabled $300 – $600 3–5 working days
HW-enforced APPROTECT, single sample $1,200 – $3,000 7–15 working days
HW-enforced + TrustZone partitioned $2,500 – $5,000+ 10–20 working days

We charge a non-refundable evaluation fee (typically $50–$150) that is credited toward the full project if we proceed. No readout, no full charge — that is our standard policy.

Check feasibility for your project

Send the chip marking or board details and tell us what you need to recover. Add clear photos if available.

Request a feasibility review
Can the nRF9160 APPROTECT be disabled without erasing flash?

On legacy-revision nRF9160 devices (typically pre-2021 production), APPROTECT was stored as a UICR register that could be cleared — but clearing it triggered a full flash erase by the hardware. On hardware-enforced revisions, the register cannot be cleared via software at all. In neither case can APPROTECT be disabled while preserving flash contents through normal debug commands. Physical techniques are required to bypass the enforcement without triggering an erase.

Is nRF91 crack legal?

Recovering firmware from your own product — or from a product you are authorized to service — is legal in most jurisdictions under fair-use, right-to-repair, and interoperability provisions. We require proof of ownership or written authorization before starting any nRF91 crack project. Unauthorized extraction of third-party IP is something we do not perform.

How many sample chips do I need to send?

We recommend sending 2–3 programmed samples. Invasive techniques carry a small risk of die damage, and having backup samples avoids project delays. If only one sample exists, we will discuss risk mitigation strategies before proceeding.

Will the recovered firmware work on a different nRF91 revision?

Generally yes, provided the target device has the same flash size and is flashed with the same modem firmware version. Moving from nRF9160 to nRF9161 (or vice versa) requires careful attention to flash layout differences and modem compatibility. We provide a partition map to help with re-targeting.

What if my nRF91 firmware is encrypted at rest?

If the application developer used the KMU to store encryption keys and encrypted application data in flash, we can extract the raw (encrypted) binary but cannot decrypt it without the original keys. We identify this situation during the feasibility evaluation and advise you before any charges are incurred.

Related IC unlock resources:

Working on a board like this?

Send the chip marking or two photos. You get feasibility, lead time and price within 24 hours, and the check costs nothing.

Get a free quote

Related reading

WhatsApp Send board details