REVERSIM: An Open-Source Environment for the Controlled Study of Human Aspects in Hardware Reverse Engineering
arXiv:2309.05740 · doi:10.1145/3706598.3714160
Abstract
Hardware Reverse Engineering (HRE) is a technique for analyzing integrated circuits. Experts employ HRE for security-critical tasks, like detecting Trojans or intellectual property violations, relying not only on their experience and customized tools but also on their cognitive abilities. In this work, we introduce ReverSim, a software environment that models key HRE subprocesses and integrates standardized cognitive tests. ReverSim enables quantitative studies with easier-to-recruit non-experts to uncover cognitive factors relevant to HRE. We empirically evaluated ReverSim in three studies. Semi-structured interviews with 14 HRE professionals confirmed its comparability to real-world HRE processes. Two online user studies with 170 novices and intermediates revealed effective differentiation of participant performance across a spectrum of difficulties, and correlations between participants' cognitive processing speed and task performance. ReverSim is available as open-source software, providing a robust platform for controlled experiments to assess cognitive processes in HRE, potentially opening new avenues for hardware protection.
To appear in CHI Conference on Human Factors in Computing Systems (CHI '25), April 26-May 1, 2025, Yokohama, Japan
References in corpus (6)
- Hardware Reverse Engineering: Overview and Open Challenges
- A Look at the Dark Side of Hardware Reverse Engineering -- A Case Study
- Highway to HAL: Open-Sourcing the First Extendable Gate-Level Netlist Reverse Engineering Framework
- Teaching Hardware Reverse Engineering: Educational Guidelines and Practical Insights
- Towards Cognitive Obfuscation: Impeding Hardware Reverse Engineering Based on Psychological Insights
- Promoting the Acquisition of Hardware Reverse Engineering Skills