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