An Exploratory Study of Hardware Reverse Engineering Technical and Cognitive Processes

05/31/2021
by   Steffen Becker, et al.
0

Understanding the internals of Integrated Circuits (ICs), referred to as Hardware Reverse Engineering (HRE), is of interest to both legitimate and malicious parties. HRE is a complex process in which semi-automated steps are interwoven with human sense-making processes. Currently, little is known about the technical and cognitive processes which determine the success of HRE. This paper performs an initial investigation on how reverse engineers solve problems, how manual and automated analysis methods interact, and which cognitive factors play a role. We present the results of an exploratory behavioral study with eight participants that was conducted after they had completed a 14-week training. We explored the validity of our findings by comparing them with the behavior (strategies applied and solution time) of an HRE expert. The participants were observed while solving a realistic HRE task. We tested cognitive abilities of our participants and collected large sets of behavioral data from log files. By comparing the least and most efficient reverse engineers, we were able to observe successful strategies. Moreover, our analyses suggest a phase model for reverse engineering, consisting of three phases. Our descriptive results further indicate that the cognitive factor Working Memory (WM) might play a role in efficiently solving HRE problems. Our exploratory study builds the foundation for future research in this topic and outlines ideas for designing cognitively difficult countermeasures ("cognitive obfuscation") against HRE.

READ FULL TEXT
research
10/01/2019

Towards Cognitive Obfuscation: Impeding Hardware Reverse Engineering Based on Psychological Insights

In contrast to software reverse engineering, there are hardly any tools ...
research
12/01/2019

An Observational Investigation of Reverse Engineers' Processes

Reverse engineering is a complex process essential to software-security ...
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...
research
05/28/2021

Promoting the Acquisition of Hardware Reverse Engineering Skills

This full research paper focuses on skill acquisition in Hardware Revers...
research
07/11/2023

Evaluating Attentional Impulsivity: A Biomechatronic Approach

Executive function, also known as executive control, is a multifaceted c...
research
08/29/2020

Subtask Analysis of Process Data Through a Predictive Model

Response process data collected from human-computer interactive items co...
research
05/19/2022

Mining Observation and Cognitive Behavior Process Patterns of Bridge Inspector

In bridge inspection, engineers should diagnose the observed bridge defe...

Please sign up or login with your details

Forgot password? Click here to reset