เป็นไปได้หรือไม่ที่จะออกแบบวิศวกรรมย้อนกลับสำหรับการออกแบบชิป?


20

เราสามารถทำบางอย่างเช่นเครื่องอ่านชิปซึ่งสามารถเข้าใจการออกแบบชิปและสร้างพิมพ์เขียวของมันได้หรือไม่?


วงจรรวมอะไร ตัวอย่างเช่นตัวจับเวลา 555 แผนการออนไลน์มักจะอยู่ในแผ่นข้อมูล
Dean

มันเป็นไปได้ที่จะออกแบบเครื่องอ่านชิปที่สามารถ "กลับวิศวกร" บางประเภทของชิป (เช่นการออกแบบใด ๆ ที่สามารถใส่ใน 16V8 หรือการออกแบบส่วนใหญ่สามารถใส่ใน 22V10) แต่โดยทั่วไปมีจำนวนมากเกินไป สิ่งที่ชิปสามารถทำได้เพื่อให้ใครคนหนึ่งมีความมั่นใจในความพยายามที่ทำให้เกิดการย้อนกลับที่ทำผ่านการตรวจสอบเพียงอย่างเดียว แม้แต่บางอย่างเช่น 22V10 ก็สามารถทำงานได้วิธีเดียวจนกว่าที่อยู่สิบบิตที่แม่นยำเจ็ดตำแหน่งจะถูกตอกบัตรแล้วเริ่มทำงานแตกต่างไปจากเดิมอย่างสิ้นเชิง ไม่มีวิธีที่จะตรวจสอบลำดับที่อยู่ 70 บิตที่เป็นไปได้ทั้งหมดดังนั้นจึงไม่มีใครแน่ใจได้เลยว่าไม่มีฟีเจอร์ใดที่ถูกทิ้งไว้
supercat

คำตอบ:


38

ChipWorks มีบล็อกที่ยอดเยี่ยมเกี่ยวกับการทำตรงนี้มีจำนวนมากของภาพที่ดีที่นี่

FlyLogic ยังมีบล็อกที่ยอดเยี่ยม มันเป็นที่นี่

คำตอบสั้น ๆ คือมันเป็นไปได้อย่างแน่นอน IC DIE นั้นเป็นแผงวงจรขนาดเล็กจริงๆ คุณสามารถทำวิศวกรรมย้อนกลับได้อย่างง่ายดายเพียงใช้ชุดเครื่องมือที่แตกต่างกัน

ฉันต้องการที่จะเรียกร้องความสนใจโดยเฉพาะอย่างยิ่งที่จะโพสต์บาง flylogic ได้ในวงจรรวมการวิศวกรรมย้อนกลับ (วิธีเฉพาะ!) ที่นี่และที่นี่

ภาพที่ยืมมาจาก flylogic
ภาพจากเว็บไซต์ flylogic


ลิงค์แรกเสีย
MCCCS

ชิปที่ซับซ้อนนั้นไม่ใช่เรื่องง่ายบางที :-) reverseengineering.stackexchange.com/questions/5878/ …
Ciro Santilli 新疆改造中心中心法轮功六四事件

14

ใช่. มี บริษัท ออกมีที่เชี่ยวชาญในการนี้ ทำสิ่งนี้ตลอดเวลาแม้ว่ามันจะเป็นศิลปะมากกว่าวิทยาศาสตร์ โดยปกติแล้วพวกเขามักจะทำกระบวนการทางเคมีและทางกลที่แปลกประหลาดเพื่อตัดเลเยอร์ของชิพ (เช่นเลเยอร์ของ PCB) อย่างต่อเนื่อง โดยปกติแล้ว บริษัท เหล่านี้ทำเพื่อช่วยให้ผู้คนเช่น TI และ Intel หาเหตุผลว่าทำไมชิปของตัวเองถึงล้มเหลว แต่คุณสามารถเดิมพันได้ว่ามีการใช้สิ่งนี้อย่างผิดกฎหมายด้วยเช่นกัน

นี่เป็นบทความที่น่าสนใจและเกี่ยวข้องที่ฉันเพิ่งพบ: http://www.forbes.com/forbes/2005/0328/068.html

และลิงค์อื่น: http://www.siliconinvestigations.com/ref/ref.htm


4
มีอะไรผิดกฎหมายเกี่ยวกับการทำวิศวกรรมย้อนกลับของชิปของคู่แข่ง
endolith

1
@endolith ฉันไม่ได้บอกว่าวิศวกรรมย้อนกลับผิดกฎหมาย แต่ใครบางคนอาจทำในกรณีที่เป็น (DCMA และทั้งหมด) วิศวกรรมย้อนกลับจำเป็นต้องสร้างชิปปลอมซึ่งผิดกฎหมายในประเทศส่วนใหญ่ และฉันควรเพิ่มชิปปลอมเป็นปัญหาใหญ่สำหรับผู้ผลิตขนาดกลางถึงใหญ่ ฉันรู้ว่าแผนกจัดซื้อของเราได้รับการฝึกอบรมเพื่อตรวจสอบชิปปลอมและได้ตรวจจับบางส่วนก่อนที่มันจะเข้าสู่ระบบของเรา

3
ฉันคิดว่าวิศวกรรมย้อนกลับเพื่อทำสำเนาที่แน่นอนแทนที่จะใช้เพื่อเรียนรู้วิธีการทำงานจะตกอยู่ภายใต้การละเมิดลิขสิทธิ์
pfyon

1
@ pfyon: กฎหมายที่ครอบคลุมการคัดลอกงาน IC maskคล้ายกับกฎหมายลิขสิทธิ์ที่ครอบคลุมหนังสือซอฟต์แวร์ภาพถ่ายและอื่น ๆ ฉันคิดว่าความแตกต่างที่ยิ่งใหญ่ที่สุดคือลิขสิทธิ์ (กับการประพันธ์ขององค์กร) เป็นเวลา 95 ปี แต่สิทธิ์ในการทำงานของหน้ากากล่าสุด เพียง 10 ปี
davidcary

3

อีกวิธีในการคัดลอกการออกแบบชิปคือการเลียนแบบการทำงานของมันโดยใช้ FPGA มีชิปจำลองรุ่นเก่าหลายรุ่นเช่น Z80 และ 6502 นักเรียนบางคนถึงกับผลิตอุปกรณ์ ARM รุ่นของตัวเองและทำให้มันพร้อมใช้งานผ่านทางเว็บ แต่จะต้องลบมันออกเมื่อ ARM ขู่ว่าจะดำเนินคดีตามกฎหมาย


3
คุณสามารถนำไปใช้งานได้ใน FPGA หลังจากที่คุณย้อนกลับวิศวกรรม คำถามเกี่ยวกับวิศวกรรมย้อนกลับนี้ OP ดูเหมือนจะไม่มีแผ่นข้อมูล
stevenvh

เขาไม่ได้พูดแบบนั้น มันเป็นแนวทางที่ปฏิบัติได้หากมีแผ่นข้อมูลและราคาถูกกว่าคำแนะนำอื่น ๆ
Leon Heller

2

ในขณะที่วิศวกรรมย้อนกลับของไมโครชิพแบบเก่ามีความเป็นไปได้ด้วยกล้องจุลทรรศน์แบบออพติคอลและการขัดแบบแมนนวลความท้าทายคือการแยกชั้นอย่างสะอาดหมดจด ตัวอย่างเช่นภาพด้านบนดูเหมือนจะเป็นชิปที่เก่ากว่าและจากการเปลี่ยนสีในพื้นหลังคุณจะเห็นว่ามันได้รับการขัดเพื่อลบเลเยอร์ กระบวนการขนถ่ายโดยทั่วไปเกี่ยวข้องกับการขัดด้วยเครื่องขัด / ขัดพิเศษหรือการกัดด้วยเคมีแบบเปียกที่มีสารเคมีอันตรายมากหรือน้อย

อย่างไรก็ตามสำหรับชิปที่ใหม่กว่าขนาดของกระบวนการมีขนาดเล็กจนคุณต้องใช้อุปกรณ์ที่ซับซ้อนและมีราคาแพงกว่าเช่นพลาสม่า etcher, Scanning Electron Microscope (SEM) หรือ Focused Ion Beam (FIB) เนื่องจากความซับซ้อนจึงไม่สามารถแยกลอจิกได้ง่าย (เช่นข้อมูล netlist) จากชิป ทุกวันนี้ บริษัท ต่างๆจึงใช้เครื่องมืออัตโนมัติที่โดยทั่วไปจะประมวลผลภาพ SEM ที่ได้จากเลเยอร์ชิปเพื่อสร้างรายการเน็ตเวิร์ก ความท้าทายที่นี่คือการลดจำนวนชิปเพื่อไม่ให้มีการประมวลผลสิ่งประดิษฐ์เนื่องจากจะเป็นปัญหาสำหรับการวิเคราะห์อัตโนมัติในภายหลัง

มีวิดีโอ Youtube และการเจรจาการประชุมเกี่ยวกับวิศวกรรมย้อนกลับของชิป ตัวอย่างเช่นในวิดีโอที่นี่คุณสามารถดูการตั้งค่าขนาดเล็กที่ผู้คนสามารถใช้แม้กระทั่งที่บ้าน: https://www.youtube.com/watch?v=r8Vq5NV4Ens

ในขณะที่มี บริษัท ที่สามารถทำงานประเภทนี้กับอุปกรณ์ที่ซับซ้อนและมีราคาแพง นอกเหนือจากที่กล่าวไว้ข้างต้นแล้ว IOActive ยังมีห้องปฏิบัติการสำหรับงานประเภทนี้

ในสหภาพยุโรปก็มี บริษัท ด้วยเช่นกัน ยกตัวอย่างเช่นบนเว็บไซต์ Trustworks คุณสามารถมองเห็นภาพไม่กี่และบางส่วนของเครื่องมือในห้องปฏิบัติการที่จำเป็นในการทำชนิดของงานนี้: https://www.trustworks.at/microchipsecurity พวกเขาดูเหมือนจะมีเครื่องมือซอฟต์แวร์วิศวกรรมย้อนกลับของ microchip หากคุณดูที่ส่วน "การสกัดและการวิเคราะห์ Netlist" โดยเฉพาะ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.