是否可以对芯片设计进行反向工程?


20

我们是否可以制造像芯片读取器这样的东西,它可以理解芯片设计并生成其设计图?


什么集成电路?例如,555定时器的计划通常在数据表中在线。
院长

设计一种可以对某些类型的芯片进行“反向工程”的芯片读取器是可能的(例如,任何一种设计都可以放入16V8中,或者大多数设计可以放入22V10中),但是总的来说,太多了芯片可以做的事情使人们对仅通过探测进行的任何反向激活工作充满信心。甚至像22V10之类的东西也可能以一种方式工作,直到输入七个精确的十位地址,然后开始表现完全不同。无法探测所有可能的70位地址序列,因此无法确定没有遗漏任何功能。
supercat

Answers:


38

ChipWorks有一个出色的博客,专门介绍了如何做到这一点,这里有很多很棒的图片。

FlyLogic也有一个很棒的博客。这是在这里

简短的答案是绝对有可能的。IC DIE基本上是很小的电路板。您可以很容易地对它们进行反向工程,只需使用其他工具即可。

我想特别关注flylogic在这里这里关于反向工程IC(多么热门!)所做的一些帖子。

从flylogic借用的图像
图片来自flylogic网站


第一个链接断开。
MCCCS


14

是。那里有专门从事此工作的公司。尽管这更多是一门艺术而不是一门科学,但它一直都在进行。通常,他们会执行一些古怪的化学和机械蚀刻工艺,以逐渐剥离芯片层(如PCB的层),并拍摄每层的详细照片。通常,这些公司这样做是为了帮助TI和Intel之类的人找出自己的芯片为何出故障的原因,但是您可以打赌,这种芯片也有非法用途。

这是我刚读过的有趣且相关的文章:http : //www.forbes.com/forbes/2005/0328/068.html

另一个链接:http : //www.siliconinvestigations.com/ref/ref.htm


4
对竞争对手的芯片进行逆向工程有什么违法行为?
endlith 2011年

1
@endolith我并不是说反向工程是非法的。但是有人可能会这样说(DCMA和所有)。话虽如此,但为了制造假冒芯片,需要进行逆向工程-在大多数国家/地区都是非法的。而且,我应该补充说,对于大多数中型到大型制造商来说,假冒芯片是一个大问题。我知道我们的采购部门已经接受了识别假冒芯片的培训,并且在将其放入我们的系统之前实际​​上已经抓到了一些。

3
我认为进行反向工程以制作准确的副本而不是使用它来学习其工作原理将受到版权侵权。
pfyon 2011年

1
@pfyon:涉及复制IC 掩膜作品的法律与涉及书籍,软件,照片等的版权法律非常相似。我认为最大的区别是,版权(具有公司著作权)可以持续95年,而掩膜作品的权利可以持久只有十年。
大卫2012年

3

复制芯片设计的另一种方法是使用FPGA仿真其功能。诸如Z80和6502之类的较早芯片的许多仿真可供选择。一些学生甚至制作了自己的ARM设备版本,并通过Web使其可用,但是当ARM威胁要采取法律行动时,必须将其删除。


3
反向工程后,您只能在FPGA中实现它。问题在于这种逆向工程。OP似乎没有数据表。
stevenvh 2011年

他没有那么说。如果有可用的数据表,这是一种可行的方法,并且比其他建议便宜得多。
Leon Heller

2

使用光学显微镜和手动抛光对旧微芯片进行逆向工程是可行的,但挑战在于如何干净地剥离层。例如,上面的图片似乎是较旧的芯片,从背景颜色的变化中,您可以看到它已被抛光以去除一层。典型的后处理过程包括使用专用的抛光/研磨机进行抛光,或使用或多或少的危险化学品进行湿法化学蚀刻。

但是,对于较新的芯片,工艺尺寸是如此之小,以至于您将需要复杂且昂贵的设备,例如等离子刻蚀机,扫描电子显微镜(SEM)或聚焦离子束(FIB)。由于复杂性,从芯片中提取逻辑(即网表信息)也不再那么容易。如今,公司因此使用自动化工具,这些工具通常处理获得的芯片层的SEM图像以生成网表。这里的挑战是对芯片进行反处理,从而避免了反制工件,因为它们对于任何后续的自动分析都是有问题的。

有一些Youtube视频和有关芯片逆向工程的会议讲座。例如,在此处的视频中,您可以看到人们甚至可以在家中使用的较小设置:https : //www.youtube.com/watch?v=r8Vq5NV4Ens

另一方面,有些公司可以使用更复杂,更昂贵的设备来进行此类工作。除上述内容外,IOActive还为此类工作提供了一个实验室。

在欧盟也有公司。例如,在Trustworks网站上,您可以看到一些图片和一些必要的实验室工具来完成这种工作:https : //www.trustworks.at/microchipsecurity。如果您专门查看它们的“网表提取和分析”部分,它们似乎也具有微芯片逆向工程软件工具。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.