Extract Chip embedded firmware from encrypted system need to go through a series of complicate processes. Chip Extraction can be used to understand the semiconductor chip internal structure and functions technology. As for ASIC chip, chip extract means it can obtain all the information relates to all the transistors and internal connection locations.
In order to success, need to have the integrated circuit design knowledge. Layer structure of chip must be extracted one by one, and take photos to acquire the internal structure of chip extraction. Finally, processing all the acquired information, create a standard netlist file for the stimulation of semiconductor chip. It is a long and time consuming process for chip extraction, and some companies can take it as a standardize process.
When we start to extract chip on the smartcard and microcontroller, need to know the chip structure and program code to understand how it is work. And need to understand where the chip extract can be connected and related to security, if we can encrypt the data bus in the chip before extraction, we need to extract the response of HARDWARE.
Finally, extract and acquire the content inside the memorizer and disassemble the functions of chip. Extract chip like CPLD or FPGA could be a little bit of difference, since even if the protection has been removed, in order to get the flow file from these chips we need to spend time and energy to convert them into logic formula and simple blocks to proceed the future analog and analysis.