October 10, 2013
Conference Paper

Non-Destructive State Machine Reverse Engineering

Abstract

Most of the integrated circuits (ICs) that are in electronic systems today are based on state machines. We are taking advantage of this to develop a hardware reverse engineering method that discovers the IC’s underlying state machine, rather than its transistors and gates. While there are other methods for destructively reverse engineering ICs or for non-destructively characterizing ICs, our method offers a fast and accurate analysis while remaining non-destructive. To do this, we present an intelligent brute-force method of exploring the logic of the IC using only the input and outputs designed into the IC - the I/O pins. From this exploration, we can apply a folding algorithm to discover the designed state machine.

Revised: February 22, 2017 | Published: October 10, 2013

Citation

Smith J.L. 2013. Non-Destructive State Machine Reverse Engineering. In 6th International Symposium on Resilient Control Systems (ISRCS 2013), August 13-15, 2013, 120-124. Piscataway, New Jersey:IEEE. PNNL-SA-96070. doi:10.1109/ISRCS.2013.6623762