Highway to HAL: Open-Sourcing the First Extendable Gate-Level Netlist Reverse Engineering Framework

10/01/2019
by   Sebastian Wallat, et al.
0

Since hardware oftentimes serves as the root of trust in our modern interconnected world, malicious hardware manipulations constitute a ubiquitous threat in the context of the Internet of Things (IoT). Hardware reverse engineering is a prevalent technique to detect such manipulations. Over the last years, an active research community has significantly advanced the field of hardware reverse engineering. Notably, many open research questions regarding the extraction of functionally correct netlists from Field Programmable Gate Arrays (FPGAs) or Application Specific Integrated Circuits (ASICs) have been tackled. In order to facilitate further analysis of recovered netlists, a software framework is required, serving as the foundation for specialized algorithms. Currently, no such framework is publicly available. Therefore, we provide the first open-source gate-library agnostic framework for gate-level netlist analysis. In this positional paper, we demonstrate the workflow of our modular framework HAL on the basis of two case studies and provide profound insights on its technical foundations.

READ FULL TEXT

page 1

page 2

page 3

page 4

page 5

page 6

research
10/01/2019

Hardware Reverse Engineering: Overview and Open Challenges

Hardware reverse engineering is a universal tool for both legitimate and...
research
10/20/2017

A software framework for pipelined arithmetic algorithms in field programmable gate arrays

Pipelined algorithms implemented in field programmable gate arrays are b...
research
10/01/2019

Teaching Hardware Reverse Engineering: Educational Guidelines and Practical Insights

Since underlying hardware components form the basis of trust in virtuall...
research
10/01/2019

A Look at the Dark Side of Hardware Reverse Engineering – A Case Study

A massive threat to the modern and complex IC production chain is the us...
research
09/28/2018

Ten Quick Tips for Using a Raspberry Pi

Much of biology (and, indeed, all of science) is fast becoming computati...
research
09/28/2018

Ten Simple Rules for Using a Raspberry Pi

Much of biology (and, indeed, all of science) is fast becoming computati...
research
09/11/2023

REVERSIM: A Game-Based Approach to Accessing Large Populations for Studying Human Aspects in Hardware Reverse Engineering

Hardware Reverse Engineering (HRE) is a technique for analyzing Integrat...

Please sign up or login with your details

Forgot password? Click here to reset