Có thể đảo ngược kỹ sư thiết kế chip?


20

Chúng ta có thể làm một cái gì đó như đầu đọc chip, có thể hiểu thiết kế chip và tạo ra bản thiết kế của nó không?


Mạch tích hợp gì? Ví dụ, bộ định thời 555, các gói thường trực tuyến trong biểu dữ liệu.
Trưởng khoa

Có thể thiết kế một đầu đọc chip có thể "thiết kế ngược" một số loại chip nhất định (ví dụ như bất kỳ thiết kế nào có thể đặt trong 16V8, hoặc hầu hết các thiết kế có thể đặt trong 22V10), nhưng nói chung có quá nhiều những điều mà một con chip có thể làm cho một người có thể tự tin vào bất kỳ nỗ lực khắc phục ngược nào được thực hiện thông qua việc thăm dò một mình. Ngay cả thứ gì đó như 22V10 cũng có thể hoạt động theo một cách cho đến khi bảy địa chỉ mười bit chính xác được đặt vào, và sau đó bắt đầu hành xử hoàn toàn khác. Không có cách nào để thăm dò tất cả các chuỗi địa chỉ 70 bit có thể, vì vậy người ta không thể chắc chắn rằng không có tính năng nào bị bỏ qua.
supercat

Câu trả lời:


38

ChipWorks có một blog tuyệt vời về việc thực hiện chính xác điều này, với rất nhiều hình ảnh tuyệt vời ở đây .

FlyLogic cũng có một blog tuyệt vời. Nó là ở đây .

Câu trả lời ngắn gọn là nó hoàn toàn có thể. IC DIE về cơ bản là các bảng mạch nhỏ. Bạn có thể đảo ngược kỹ sư chúng khá dễ dàng, nó chỉ cần một bộ công cụ khác.

Tôi muốn đặc biệt kêu gọi sự chú ý đến một số bài viết flylogic đã làm trên các IC kỹ thuật đảo ngược (cách thức thời sự!) Ở đâyđây .

Hình ảnh mượn từ flylogic
Hình ảnh từ trang web flylogic


Liên kết đầu tiên bị hỏng.
MCCCS

Các chip phức tạp có lẽ không dễ dàng như vậy :-) Reverseengineering.stackexchange.com/questions/5878/
Ciro Santilli新疆改造中心法轮功六四事件

14

Vâng. Có những công ty ngoài đó chuyên về việc này. Điều này được thực hiện mọi lúc, mặc dù nó là một nghệ thuật hơn là một khoa học. Thông thường họ thực hiện một số quy trình khắc hóa học và cơ học kỳ quặc để loại bỏ dần các lớp của chip (như các lớp của PCB) - chụp ảnh chi tiết của từng lớp. Thông thường, các công ty này làm điều đó để giúp những người như TI và Intel tìm ra lý do tại sao các chip của họ bị lỗi, nhưng bạn có thể đặt cược rằng cũng có một số sử dụng bất hợp pháp này.

Đây là một bài viết thú vị và có liên quan mà tôi vừa xem qua: http://www.forbes.com/forbes/2005/0328/068.html

Và một liên kết khác: http://www.siliconinvestigations.com/ref/ref.htm


4
Điều gì bất hợp pháp về kỹ thuật đảo ngược chip của đối thủ cạnh tranh?
endolith

1
@endolith Tôi không nói rằng kỹ thuật đảo ngược là bất hợp pháp. Nhưng ai đó có thể sẽ làm cho trường hợp đó là (DCMA và tất cả). Điều đó đang được nói, kỹ thuật đảo ngược là cần thiết để tạo ra chip giả - đó là bất hợp pháp ở hầu hết các quốc gia. Và, tôi nên thêm, chip giả là một vấn đề lớn đối với hầu hết các nhà sản xuất vừa và lớn. Tôi biết rằng bộ phận mua hàng của chúng tôi đã được đào tạo để phát hiện chip giả và thực sự đã bắt được một số trước khi đưa nó vào hệ thống của chúng tôi.

3
Tôi nghĩ rằng kỹ thuật đảo ngược để tạo ra một bản sao chính xác thay vì sử dụng nó để tìm hiểu làm thế nào nó hoạt động sẽ vi phạm bản quyền.
pfyon

1
@pfyon: Các luật về sao chép tác phẩm mặt nạ IC rất giống với luật bản quyền bao gồm sách, phần mềm, ảnh, v.v. Tôi nghĩ rằng sự khác biệt lớn nhất là bản quyền (với quyền tác giả của công ty) tồn tại 95 năm chỉ 10 năm.
davidcary

3

Một cách khác để sao chép thiết kế chip là mô phỏng chức năng của nó bằng cách sử dụng một đồ họa. Nhiều mô phỏng của các chip cũ hơn như Z80 và 6502 có sẵn. Một số sinh viên thậm chí còn tự sản xuất phiên bản thiết bị ARM của mình và cung cấp nó qua Web, nhưng phải xóa nó khi ARM đe dọa hành động pháp lý.


3
Bạn chỉ có thể thực hiện nó trong một đồ họa sau khi bạn đảo ngược thiết kế nó. Câu hỏi là về kỹ thuật đảo ngược này. OP dường như không có biểu dữ liệu.
stevenvh

Anh không nói thế. Đó là một cách tiếp cận khả thi nếu có sẵn một bảng dữ liệu và rẻ hơn nhiều so với các đề xuất khác.
Leon Heller

2

Mặc dù kỹ thuật đảo ngược của vi mạch cũ là khả thi với kính hiển vi quang học và đánh bóng thủ công, nhưng thách thức là loại bỏ sạch các lớp. Ví dụ, hình trên có vẻ là một con chip cũ hơn và từ sự thay đổi màu sắc trong nền, bạn có thể thấy rằng nó đã được đánh bóng để loại bỏ một lớp. Các quy trình xử lý điển hình liên quan đến đánh bóng bằng máy đánh bóng / đánh bóng chuyên dụng hoặc khắc hóa chất ướt với các hóa chất nguy hiểm ít nhiều.

Tuy nhiên, đối với các chip gần đây, kích thước quá trình nhỏ đến mức bạn sẽ cần các thiết bị tinh vi và đắt tiền hơn như máy khắc plasma, Kính hiển vi điện tử quét (SEM) hoặc Tia ion tập trung (FIB). Do sự phức tạp, nó cũng không còn dễ dàng trích xuất logic (tức là thông tin danh sách mạng) từ chip. Ngày nay, các công ty do đó sử dụng các công cụ tự động thường xử lý hình ảnh SEM thu được của các lớp chip để tạo danh sách mạng. Thách thức ở đây là xử lý chip để tránh các tạo phẩm bị loại bỏ vì chúng sẽ gây ra vấn đề cho bất kỳ phân tích tự động nào sau đó.

Có một số video Youtube và hội thảo về kỹ thuật đảo ngược chip. Chẳng hạn, trong video ở đây, bạn có thể thấy một thiết lập nhỏ hơn mà mọi người có thể sử dụng ngay cả ở nhà: https://www.youtube.com/watch?v=r8Vq5NV4Ens

Mặt khác, có những công ty có thể thực hiện loại công việc này với các thiết bị tinh vi và đắt tiền hơn. Ngoài những điều đã đề cập ở trên, IOActive còn có một phòng thí nghiệm cho loại công việc này.

Ở EU cũng có các công ty. Ví dụ: trên trang web Trustworks, bạn có thể thấy một vài hình ảnh và một số công cụ phòng thí nghiệm cần thiết để thực hiện loại công việc này: https://www.trustworks.at/microchipsecurance . Chúng dường như cũng có các công cụ phần mềm kỹ thuật đảo ngược vi mạch nếu bạn xem cụ thể phần "Phân tích và trích xuất Netlist" của chúng.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.