project:rechip:start
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionLast revisionBoth sides next revision | ||
project:rechip [2015/11/11 09:49] – pinky | project:rechip:start [2016/11/27 05:31] – ruza | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | {{template>: | ||
+ | name=chip reverse engineering| | ||
+ | image=pprohd.jpg? | ||
+ | sw=-| | ||
+ | hw=-| | ||
+ | founder=[[user: | ||
+ | interested=[[user: | ||
+ | }} | ||
+ | ~~META: | ||
+ | status = active | ||
+ | ~~ | ||
+ | |||
+ | ====== Chip reverse engineering ====== | ||
+ | |||
+ | ===== TODO ===== | ||
+ | * try a few [[http:// | ||
+ | * build a probing station (rigid table with micromanipulators and stereo microscope, like [[http:// | ||
+ | |||
+ | |||
+ | |||
+ | ===== Workflow ===== | ||
+ | |||
+ | ==== Decapsulation ==== | ||
+ | |||
+ | For IC analysis, you first need to expose the die. This process is called decapsulation. Silicon pr0n wiki has an extensive [[http:// | ||
+ | |||
+ | * Cold [[wp> | ||
+ | * [[http:// | ||
+ | * Pros: | ||
+ | * There is considerably less fumes, because all work is done at room temperature. | ||
+ | * Cons: | ||
+ | * [[wp> | ||
+ | * Not suitable for live analysis | ||
+ | * Hot concentrated sulphuric acid | ||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | * Pros: | ||
+ | * Concentrated sulphuric acid is quite cheap | ||
+ | * Cons: | ||
+ | * Boiling acid == corrosive and toxic fumes | ||
+ | * Not suitable for live analysis | ||
+ | * RFNA with preheated chip | ||
+ | * [[http:// | ||
+ | * Pros: | ||
+ | * This method is used by Atmel failure analysis lab ([[https:// | ||
+ | * Suitable for live analysis | ||
+ | * Cons: | ||
+ | * Lots of [[wp> | ||
+ | * [[wp> | ||
+ | |||
+ | |||
+ | ==== Delayering ==== | ||
+ | |||
+ | Stripping individual layers of die to study underlying ones. | ||
+ | |||
+ | We have successfully used chemically assisted etching. It is combination of mechanical etching and chemical method to dissolve the die. This technique can be used only for some chips, but is worth to try. | ||
+ | |||
+ | ===== Required materials ===== | ||
+ | * fine sandpaper (2000 is ok) | ||
+ | * potassium hydroxide (KOH) | ||
+ | * steel cup | ||
+ | * something to slowly stir the KOH solution (doing it by hand is annoying) | ||
+ | * micromesh (extra fine sandpaper, 8000 or 12000 is best) | ||
+ | |||
+ | ===== Workflow ===== | ||
+ | |||
+ | First use sandpaper to remove top layer(s), where you does not care about precission. Do not go too deep, stop t lest one layer above what you want to see. Do not press hard, be gentle. Hard press causes more rapid etching at the edges and the result is not uniform. | ||
+ | |||
+ | When you are done, use micro-mesh for a while to get rid of biggest unevenness. You can use the same spot on micro-mesh strip even if looks like unusable, the goal is just get some friction and remove easily removable materials. Then prepare | ||
+ | |||
+ | Then check the chip in microscope and repeat the procedure until you are happy with results. | ||
+ | |||
+ | You need a bit of practising to get best results, but the final product can be pretty good. You can see some of our results in [[project: | ||
+ | |||
+ | ==== Analysis ==== | ||
+ | |||
+ | **FIXME** | ||
+ | |||
+ | |||
+ | ===== References ===== | ||
+ | * http:// | ||
+ | * http:// | ||
+ | * http:// | ||
+ | * http:// | ||
+ | * http:// | ||
+ | * http:// | ||
+ | * http:// | ||
+ | * http:// | ||
+ | * http:// | ||
+ | * http:// | ||
+ | * #homecmos @ freenode | ||
+ | * http:// | ||
+ | * http:// | ||
+ | * http:// | ||
+ | * http:// | ||
+ | ===== Recommended stuff ===== | ||
+ | |||
+ | This Micro-mesh is probably designed for plastic or other soft material and does not stay for long when used for regular sanding, but with chemically aided etching method can be used a bit longer. | ||
+ | |||
+ | * http:// |
project/rechip/start.txt · Last modified: 2016/11/28 01:36 by ruza