The anatomy of hardware reverse engineering

  • Understanding of microchips, known as Hardware Reverse Engineering (HRE), is driven by analysts’ problem solving. This work sheds light on these hitherto poorly understood problem-solving processes. We propose a methodology addressing the problem of HRE experts being unavailable for research. We developed a training enabling students to acquire intermediate levels of HRE expertise. Besides one expert, we recruited eight top-performing students from this training for our exploratory study. All participants completed a realistic HRE task involving the removal of a copyright protection mechanism from a hardware circuit. We analyzed 2,445 log entries by applying an iterative open coding and developed a detailed hierarchical problem-solving model. Our exploration yielded insights into problem-solving strategies and revealed that two intermediates solved the task with a comparable solution time to the expert. We discuss that HRE problem solving may be a function of both expertise and cognitive abilities, and outline ideas for novel countermeasures.

Download full text files

Export metadata

Additional Services

Share in Twitter Search Google Scholar
Metadaten
Author:Carina Yasmin WiesenGND, Steffen BeckerGND, René WalendyGND, Christof PaarGND, Nikol RummelORCiDGND
URN:urn:nbn:de:hbz:294-109981
DOI:https://doi.org/10.1145/3577198
Parent Title (German):ACM Transactions on computer-human interaction
Subtitle (English):An exploration of human factors during problem solving
Publisher:Association for Computing Machinery
Place of publication:New York City, New York
Document Type:Article
Language:English
Date of Publication (online):2024/03/01
Date of first Publication:2023/09/12
Publishing Institution:Ruhr-Universität Bochum, Universitätsbibliothek
Tag:Problem solving; cognitive abilities; cognitive obfuscation; expertise; iterative open coding
Volume:30
Issue:4, Artikel 62
First Page:62-1
Last Page:62-44
Dewey Decimal Classification:Allgemeines, Informatik, Informationswissenschaft / Informatik
open_access (DINI-Set):open_access
faculties:Fakultät für Informatik
Licence (English):License LogoCreative Commons - CC BY 4.0 - Attribution 4.0 International