← Latest papers
💻 computer science

SoK: From Silicon to Netlist and Beyond $-$ Two Decades of Hardware Reverse Engineering Research

This paper presents a systematization of knowledge based on an analysis of 187 publications over the past two decades to map the landscape of hardware reverse engineering, identify critical challenges such as low reproducibility, and propose stakeholder-centric recommendations to improve research coordination, standardization, and legal clarity.

Original authors: Zehra Karadağ, Simon Klix, René Walendy, Felix Hahn, Kolja Dorschel, Julian Speith, Christof Paar, Steffen Becker

Published 2026-03-19
📖 5 min read🧠 Deep dive

Original authors: Zehra Karadağ, Simon Klix, René Walendy, Felix Hahn, Kolja Dorschel, Julian Speith, Christof Paar, Steffen Becker

Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer

Imagine you buy a brand-new, sealed smartphone. You know it works, but you have no idea how the tiny chips inside were actually built, what secrets they might be hiding, or if a malicious "spy" was secretly installed during manufacturing.

Hardware Reverse Engineering (HRE) is the art of taking that sealed chip apart, layer by layer, to figure out exactly how it works. It's like taking a complex Lego castle apart brick by brick to see the blueprint, or peeling an onion to see every layer until you find the core.

This paper is a "State of the Union" address for the last 20 years of this field. The authors looked at 187 different research papers to see what we know, what we're struggling with, and why progress feels so slow.

Here is the breakdown in simple terms:

1. The Three Ways to Reverse Engineer

The paper divides the work into three main "flavors," depending on what you are trying to take apart:

  • The "Microscope" Approach (IC Reverse Engineering):

    • The Analogy: Imagine trying to read a map drawn on a piece of paper that is thinner than a human hair. To do this, you have to physically shave off layers of the chip (like peeling an onion) and take high-powered photos of the circuits underneath.
    • The Problem: It's incredibly messy. If you shave off too much, you destroy the map. If your photos are blurry, you can't read the lines. The researchers found that while we are good at reading "old" chips (from the 2000s), we are currently stuck when it comes to the super-modern, tiny chips used in today's phones. We don't have the right tools or skills to read the newest maps yet.
  • The "Decoder Ring" Approach (FPGA Reverse Engineering):

    • The Analogy: An FPGA is like a digital Lego set that can be reprogrammed. It comes with a "secret code" (a bitstream) that tells the Lego bricks how to connect. Reverse engineering here is like cracking that code to see the original design.
    • The Problem: The companies that make these chips (like Xilinx/AMD) keep the code formats secret. Researchers have to guess how the code works by trial and error. Also, most research only focuses on one specific brand of Lego, leaving other brands in the dark.
  • The "Puzzle Solver" Approach (Netlist Reverse Engineering):

    • The Analogy: Once you have the map or the code, you end up with a giant, messy list of connections (a "netlist"). It looks like a tangled ball of yarn. The goal here is to untangle it to find the "story" of what the chip is actually doing (e.g., "Oh, this part is a calculator, and this part is a lock").
    • The Problem: We have great tools to untangle small knots, but when the ball of yarn is huge, the tools get confused. Also, researchers often assume the yarn is perfectly clean, which is rarely true in the real world.

2. The Big Problem: The "Black Box" of Research

The most shocking finding in the paper is about reproducibility.

  • The Analogy: Imagine a chef writes a recipe for a delicious cake and publishes it in a magazine. But when you try to bake it, you realize:

    1. They didn't list the exact brand of flour.
    2. They didn't say how long to mix the batter.
    3. The oven temperature was a guess.
    4. When you ask the chef for the recipe, they say, "I threw the notes away."
  • The Reality: The authors tried to reproduce the results of 187 papers. Only 4% (7 out of 187) actually worked.

    • Most researchers don't share their code or data.
    • When they do, the instructions are often missing or broken.
    • Because of this, scientists are constantly "reinventing the wheel" instead of building on each other's work. It's like everyone trying to build a car in their own garage without ever talking to the person next door.

3. The Legal and Organizational Hurdles

It's not just that people are lazy; there are big barriers:

  • Legal Fences: Sharing a chip's design can sometimes be illegal (due to export laws or patents). This makes researchers afraid to share their findings, even if they want to.
  • No Standard Ruler: Everyone measures success differently. One researcher says their tool is "90% accurate," while another says "90% accurate" means something totally different. Without a standard ruler, we can't tell who is actually doing the best job.

4. The Solution: How to Fix It

The authors propose three main ways to move forward:

  1. Share Your "Ingredients" (Reproducibility): Universities and journals need to force researchers to share their code, data, and instructions, just like a chef sharing a recipe. If you want to publish a paper, you must provide the "kit" so others can try it.
  2. Build a Standard Test Track (Comparability): The community needs to agree on a set of "practice chips" (benchmarks) that everyone uses to test their tools. This way, we can finally say, "Tool A is faster than Tool B" with real proof.
  3. Clear the Legal Fog (Legal Clarity): Governments need to update the rules so that researchers can study hardware for security without fear of getting sued or arrested. We need to distinguish between "stealing secrets" and "checking for spies."

The Bottom Line

Hardware Reverse Engineering is like a group of detectives trying to solve a mystery, but they are all working in separate rooms, using different languages, and refusing to share their clues.

This paper says: "Stop working in silos." If we start sharing our tools, agreeing on how to measure success, and clearing up the legal confusion, we can build a much safer and more trustworthy digital world for everyone.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →