显微镜?专业的成像软件?化学试剂,以及每张支票要购买的其他试剂?多少工时?还有什么呢?
如果更容易为特定情况提供答案,则可以假定它是K机,但是在现代22纳米工艺下由裸片制成的。 />如果您希望使用更熟悉的处理器,则可以假定使用armv6处理器,但是该处理器是在现代22纳米工艺下制成的。
您可以假设我可以访问制造该处理器的工厂,但是我要审核的特定物理处理器是由NSA在同一条工厂生产的。
#1 楼
在YouTube上播放此视频可能是一个好的开始。对MOS 6502 CPU [27C3(混沌计算机大会)进行反向工程”。
从第25分钟到第30分钟观看视频,您可以了解如何暴露CPU骰子以及如何处理数据。基本上将高分辨率照片缝合在一起并进行跟踪以创建矢量图像。这反过来被用来创建供仿真软件使用的网表。
/>
根据@ruby_object的答案上链接的视频,如果您需要
检查在4微米制程工厂制造的8位RISC处理器MOS-6502-D,
RAM上限为64ko:热硫酸(200ºF)。尼康显微镜
10倍物镜的Optiphot 200。具有三层3510
晶体管和20,000个金属板的布局。
用了不到几个月的时间来使显微镜图像与布局匹配。
对于22nm工艺,这仍然不能正确回答。
视频
0:00简介
2:00使用
3:30演讲大纲
第一部分-顶部Down
4:10代码,寄存器,约定
第二部分-自下而上
20:30使用可用文档的好处和缺乏它一般情况下
25:00骰子照片
25:15早期结果
25:21 2001高分辨率照片,以及原理图的创建
26:20 Visual 6502项目的其他工作
26:40幻灯片显示了使用热酸去除塑料
27:04酸工作的结果
27:11不错的结果
27:38显微镜
27:45大量的细小的照片被一起收藏
/> 27:52拍摄不到足够多的表面照片
28:13并租用照片
26:20骰子的200兆像素高分辨率照片
28:35自定义软件来跟踪照片
28:55矢量绘图
29:05最终结果
29:25网表
使用网表仿真处理器29:50
30:53速度
32:00在Web浏览器中仿真
32:45 C模拟器
34:00其他模拟器
第三部分-我们学到了什么
40:00示例发现了什么
44:45非法操作码
48:10提出了逆向工程的方法
其他产品中使用许可的cpu的48:50 CPU
49:50矢量化Z80,其他芯片
主板的50:30 X射线
评论
请提供视频内容的简短摘录和/或过程的摘要。我们不是在这里尝试建立链接的存储库,而是知识的存储库。
–asheeshr
2013年12月4日12:35
@ruby_object我已经从您的链接中得到了答案。如果您复制我的答案并添加有关金属层数的详细信息,我将接受您的答案并取消我的答案。
–user2987828
13年12月16日在22:34
#2 楼
德米特里·涅多斯帕索夫(Dmitry Nedospasov)在Toorcon上发表了有关背面IC分析的史诗般的演讲。上面的视频也很棒,但是没有考虑到IC和芯片制造商试图保护其芯片免受此类入侵的麻烦。这是Dmitry和其他白皮书的链接,该白皮书彻底讨论了我认为的最佳流程。http://nedos.net/ccs2013.pdf
评论
如果链接在某些时候过时了,可以添加其内容的简短描述吗?它会为将来的internauts关键字提供搜索,更不用说它会改善您的回答了;)
– 0xC0000022L♦
2013年12月11日的1:01
#3 楼
根据@ruby_object的答案上链接的视频,如果您需要检查在4µm工艺工厂上制造的8位RISC处理器MOS-6502-D,则需要:酸(200ºF)。
尼康Optiphot 200显微镜,具有10倍物镜。
具有三层3510晶体管和20,000个金属板的布局。
不到四个月的工夫即可使显微镜图像与布局相匹配(四个月是没有布局的时间)。
计算机图形技术
对于22nm工艺,这不能正确回答。
评论
而且我不知道晶体管布局的版权状态是什么。
–user2987828
2013年12月16日22:38
评论
感谢您对本文的改进和完善。这是一个有趣的问题。