Belgelenmemiş Devre Kartları için Kara Kutu PCB Tersine Mühendisliği

Kara kutu PCB tersine mühendisliği

Şekil 1. Kara kutu PCB tersine mühendisliği

Kara kutu PCB tersine mühendisliği, tersine mühendislik projelerinin en zorlu kategorisini ele alır: Sadece dokümantasyonun bulunmadığı değil, aynı zamanda kartın kendisinin kasıtlı olarak analize direnç gösterecek şekilde tasarlandığı kartlar. Bileşenlerin işaretleri zımparalanmış olabilir. Kart opak bir dolgu bileşiğiyle kaplanmış olabilir. Özel ASIC'ler veya programlanmış FPGA'lar, dış işaretlerden tanımlanamayan tescilli mantığı uygulayabilir. Devre, kurcalama tespit mekanizmalarına sahip kapalı bir muhafazanın içine gömülmüş olabilir. Bunlar teorik engeller değildir. Askeri elektronikler, tescilli endüstriyel kontrolörler, tıbbi cihaz kartları ve yüksek değerli ticari ürünler, fikri mülkiyeti korumak ve rekabet avantajını sürdürmek için rutin olarak tersine mühendislik karşıtı önlemler kullanır. Bu sistemler bakım, onarım veya değiştirme gerektirdiğinde ve orijinal üretici mevcut olmadığında, kara kutu tersine mühendisliği tek çözüm yoludur. Bu kılavuz, kartın standart tersine mühendislik tekniklerine aktif olarak direndiği, tamamen dokümansız sistemlerin analizine yönelik özel metodolojiyi kapsar; dış arayüz analizinden kurcalama önleyici önlemlere ve tasarım yeniden yapılandırmasına kadar.


1. Kara Kutu PCB'yi Ne Tanımlıyor ve Standart Yöntemler Neden Yetersiz Kalıyor?

1.1 Kara Kutu Özellikleri

Kara kutu devre kartı, standart belgesiz devre kartından kritik bir açıdan farklıdır: Bilgiler kasıtlı olarak gizlenmiştir. Standart belgesiz devre kartlarında, kayıp veya ihmal nedeniyle belge eksikliği vardır; tüm bilgilere, nasıl çıkarılacağını biliyorsanız, fiziksel donanım üzerinde erişilebilir. Kara kutu devre kartları, bu çıkarmayı önlemek veya zorlaştırmak için tasarlanmıştır. Yaygın gizleme teknikleri:

  • Parça üzerindeki işaretlerin kaldırılması: Entegre devre üzerindeki işaretler zımparalanarak, lazerle aşındırılarak veya kimyasal yöntemlerle silinir. İşaretler olmadan, entegre devre normal yollarla tanımlanamaz; mühendis, bilinmeyen pin düzenine ve bilinmeyen fonksiyona sahip bilinmeyen bir cihazla karşı karşıya kalır.
  • Potting ve kapsülleme: Devre kartının tamamı (veya kritik bölümleri) opak epoksi, üretan veya silikon bileşiği ile kaplanmıştır. Bileşenler, devre izleri ve hatta devre kartının alt tabakası görünmez ve fiziksel olarak erişilemez durumdadır.
  • Özel silikon: Temel mantığı uygulayan tescilli ASIC'ler veya maske programlı cihazlar. Cihaz hiçbir zaman ticari olarak satılmadığı için veri sayfası mevcut değil.
  • Kod korumalı mikrodenetleyiciler: Aygıt yazılımı, okuma koruma sigortalarının ardında kilitli. Aygıtın davranışını tanımlayan program çıkarılamıyor.
  • Kurcalamaya karşı koruma mekanizmaları: Fiziksel izinsiz girişi algılayan (kapak anahtarları, ağ sensörleri, voltaj monitörleri) ve uçucu anahtarları silerek veya yıkıcı mekanizmaları tetikleyerek yanıt veren devreler.
  • Gizlenmiş PCB düzeni: Analiz süresini ve hata olasılığını artırmak için kasıtlı olarak karmaşık yönlendirme yapıları (gereksiz geçiş noktaları, yanıltıcı izler, sahte bileşenler) tasarlanmıştır.

1.2 Standart Gereksinim Mühendisliği Yöntemleri Neden Başarısız Olur?

Standart tersine mühendislik, bileşen tanımlamasının kolay olduğunu (işaretleri okuyarak), iz takibinin bir ölçüm görevi olduğunu (görüntü ve iz) ve devre fonksiyonunun bileşen kimliğinden kaynaklandığını (veri sayfasına bakarak) varsayar. Kara kutu devre kartları bu üç varsayımı da bozar: bileşenler işaretlerle tanımlanamaz, izler kalıplama altında görünmez olabilir ve özel silikonun kamuya açık bir veri sayfası yoktur.

2. Kara Kutu Değerlendirmesi: Ne ile Karşı Karşıya Olduğunuzu Belirleme

2.1 Dış Sınav

Cihazı açmaya veya analiz etmeye çalışmadan önce:

  • Dış cephedeki tüm özellikleri fotoğraflayın: Kasa üzerindeki işaretler, etiketler, düzenleyici sertifikalar (FCC ID, CE işaretleri, UL listeleri). FCC ID'leri, kart detaylarını ortaya çıkarabilecek iç fotoğrafları ve test raporlarını bulmak için FCC veritabanında aranabilir.
  • Tüm bağlantı noktalarını belgeleyin: Bağlantı tipleri, pin sayıları ve etiketleme. Bunlar, kartın harici arayüzlerini tanımlar ve davranışsal analiz için başlangıç ​​noktasını sağlar.
  • Kapsülleme seviyesini değerlendirin: Devre kartı standart bir muhafaza içinde mi (çıkarılabilir kapaklı)? Sızdırmaz muhafaza içinde mi (yapıştırıcı veya kaynaklı)? Kapsüllenmiş modül mü (kart bileşik içine gömülü)?

2.2 Non-İnvaziv Görüntüleme

Yöntem Saksılama Yöntemiyle Ortaya Çıkanlar Sınırlamalar
2D röntgen Bileşen ana hatları, entegre devre yonga boyutu, pin düzenleri, geçiş noktalarının konumları, dış katmanlardaki iz yönlendirmesi Üst üste binen katmanlar belirsizlik yaratır; dolgu malzemesi X ışınlarını zayıflatabilir.
CT taraması Devre kartının, bileşenlerin ve devre izlerinin, dolgu macunu üzerinden bile, tam 3 boyutlu rekonstrüksiyonu. Çözünürlük, dolgu yoğunluğuyla sınırlıdır; metal dolgulu dolgu, kusurlar oluşturur.
Akustik mikroskopi İç katman arayüzleri, katman ayrılması, dolgu malzemesi içindeki boşluk tespiti Sınırlı nüfuz derinliği; bağlantı elemanı gerektirir.

BT taraması, kara kutu analizleri için en güçlü araçtır; fiziksel temas olmadan devre kartı yapısını, bileşen konumlarını ve hatta dolgu macunu içindeki iz yollarını görüntüleyebilir. Yüksek değerli kara kutu projeleri için, herhangi bir fiziksel müdahaleden önce BT taraması yapılmalıdır.

2.3 Risk Değerlendirmesi

İnvaziv analize geçmeden önce şunları değerlendirin:

  • Kurcalama tespit mekanizması var mı? (Pille desteklenen geçici bellek, ağ sensörleri, kapak anahtarları - BT taramasında görülebilir)
  • Kaç adet numune ünitesi mevcuttur? (Kara kutu analizi numuneyi tahrip edebilir; birden fazla üniteye sahip olmak şiddetle tercih edilir.)
  • Kabul edilebilir risk seviyesi nedir? (Amaç devreyi anlamak mı, yoksa işlevsel bir kopyasını üretmek mi? Birincisi daha fazla analitik hasara tolerans gösterir.)
kara_kutu_pcb_tersine_mühendislik_küçük_resmi

Şekil 2. Tersine mühendislik için kara kutu PCB — kapsüllenmiş entegre devreyi ve çevresindeki bileşenleri gösteren makro görünüm.

3. Dış Arayüz Analizi: Dışarıdan İçeriye Çalışmak

3.1 Konnektör Pin Çıkış Şeması

Cihazı açmadan, elektriksel prob kullanarak her bir konektörün pin düzenini belirleyin:

  • Güç pinleri: Toprağa olan direnç ile tanımlanır (düşük direnç = güç topraklaması; ayırma yoluyla diğer pinlere olan düşük direnç = güç kaynağı).
  • İletişim pinleri: Bir mantık analizörü veya osiloskop bağlayın ve normal çalışma sırasında sinyal aktivitesini gözlemleyin. UART sinyalleri karakteristik başlatma/durdurma bit desenleri gösterir; SPI saat + veri gösterir; I2C saat + ACK/NACK ile çift yönlü veri gösterir; CAN diferansiyel sinyalleme gösterir.
  • Analog pinler: DC voltajı ölçün ve sinyal değişimini gözlemleyin. Analog giriş/çıkışlar genellikle yavaş değişen veya sensörle ilişkili sinyaller gösterir.
  • Dijital G/Ç: Cihaz davranışıyla ilişkili durum değişikliklerini gözlemleyin (düğmelere basıldığında değişen girişler; aktüatörler etkinleştiğinde değişen çıkışlar).

3.2 Protokol Tanımlama ve Kod Çözme

Belirlenen her iletişim arayüzü için:

  • Protokolü belirleyin (baud hızı, veri formatı, çerçeveleme).
  • Normal çalışma sırasında veri akışını yakalayın ve kodunu çözün.
  • Komut/yanıt kalıplarını, veri yapılarını ve zamanlama ilişkilerini belirleyin.
  • Kara kutunun harici sistemlerle nasıl iletişim kurduğunu açıklayan bir protokol spesifikasyonu oluşturun.

Bu dışsal davranış analizi, içsel uygulama kısmen bilinmese bile, herhangi bir yedek tasarımın karşılaması gereken işlevsel özellikleri sağlar.

3.3 Güç Analizi

Cihazın güç tüketim profilini zaman içinde ölçün:

  • Kararlı durumdaki güç tüketimi, devrenin genel karmaşıklığını gösterir.
  • Çalışma durumlarıyla ilişkili güç tüketimi değişiklikleri, iç faaliyet modellerini ortaya koymaktadır.
  • Güç açma sırası (ani akım, başlatma süresi, başlatma akım profili), iç mimari hakkında ipuçları verir (işlemci önyüklemesi, FPGA yapılandırması, analog kalibrasyon).

4. İç Analiz: Gizleme ve Kurcalama Önleme Tedbirlerinin Aşılması

Bu bölüm, standart bileşen tanımlama ve iz analizi işlemlerinin kasıtlı karşı önlemlerle engellendiği durumlarda gerekli olan özel teknikleri kapsamaktadır.

4.1 Saksı Toprağı Kalıntılarının Giderilmesi

Çıkarma tekniği, bileşiğin türüne bağlıdır:

  • Silikon dolgu: Yumuşak; dikkatlice kesilip soyulması gerekir. Bileşenler için en düşük risk. Genellikle birincil amaç fikri mülkiyeti gizlemek yerine çevresel koruma olduğunda kullanılır.
  • Üretan dolgu: Orta sertlikte. Kimyasal çözünme (özel çözücüler) veya dikkatli mekanik öğütme. Orta düzeyde bileşen hasarı riski.
  • Epoksi dolgu: Çok zor. Bileşenlere temas etmeden malzeme çıkarmak için BT tarama verileriyle yönlendirilen CNC mikro frezeleme gerektirir. Yüksek riskli - çıkarma sırasında bileşenler hasar görebilir. BT tarama verileri, her bir bileşenin üzerindeki frezeleme derinliği sınırlarını programlamak için kullanılır.
  • Metal dolgulu epoksi: Bazı yüksek güvenlik gerektiren uygulamalarda, X-ışını görüntülemeyi engellemek için metalit parçacıklarıyla yüklenmiş epoksi kullanılır. Bunlar özel çıkarma teknikleri gerektirir ve analiz süresini önemli ölçüde uzatır.

4.2 İşaretleri Kaldırılmış Bileşenlerin Tanımlanması

IC işaretleri zımparalandığında veya aşındırıldığında:

  • Paket analizi: Entegre devre paket tipi (QFP, BGA, SOIC, QFN) ve pin sayısı, aday aralığını önemli ölçüde daraltır. Belirli güç pin konumlarına sahip 8 pinli bir SOIC, büyük olasılıkla bir voltaj regülatörü, op-amp veya küçük bir bellek aygıtıdır.
  • Devre bağlamı: Bilinmeyen entegre devreye bağlı bileşenler, güçlü tanımlama ipuçları sağlar. Kristal osilatöre, SPI flaş belleğe ve birden fazla GPIO bağlantılı çevre birimine bağlı bir entegre devre neredeyse kesinlikle bir mikrodenetleyicidir.
  • Zar incelemesi (kapsül çıkarma): Entegre devre paket malzemesinin kimyasal veya mekanik olarak çıkarılması, silikon yongayı ortaya çıkarır. Yonga üzerindeki işaretler (paket üzerindeki işaretler çıkarıldığında bile genellikle mevcuttur), yonga boyutu ve bağlantı pedi düzeni, cihazı tanımlamaya yardımcı olabilir.
  • Kızılötesi görüntüleme cihazı çalışır durumda: Güçlendirilmiş entegre devrelerden yayılan termal emisyon desenleri, iç yonga yapısını ve çalışma bölümlerini ortaya çıkararak cihaz türü ve işlevi hakkında ipuçları verir.

4.3 Özel ASIC'lerin İşlenmesi

Eğer kara kutu özel bir ASIC (uygulamaya özgü entegre devre) içeriyorsa, ticari olarak hiç satılmadığı için hiçbir veritabanından tanımlanamaz. Yaklaşımlar:

  • İşlevsel karakterizasyon: Girişleri uyararak ve çıkışları gözlemleyerek tüm giriş/çıkış davranışlarını haritalandırın. ASIC'in nasıl çalıştığını bilmeden ne yaptığını açıklayan bir davranış modeli oluşturun.
  • FPGA öykünmesi: Tanımlanan davranışı, bilinmeyen ASIC'in işlevsel bir alternatifi olarak modern bir FPGA'da uygulayın. Bu, ASIC'in iç tasarımını birebir kopyalamaz, ancak eşdeğer dış davranış üretir.
  • Kalıp tersine mühendisliği: En uç durumlarda, ASIC yongası katman katman fotoğraflanabilir ve görüntülerden kapı seviyesindeki devre yeniden oluşturulabilir. Bu son derece pahalıdır (50,000-500,000 dolar ve üzeri) ve genellikle askeri veya ulusal güvenlik uygulamaları için ayrılmıştır.
Kara Kutu PCB Tersine Mühendislik Süreci

Şekil 3. Kara Kutu PCB Tersine Mühendislik Süreci

5. İçsel Erişim Olmadan Davranışsal Karakterizasyon

5.1 Fiziksel Analizin Mümkün Olmadığı Durumlar

Bazı durumlarda, kara kutu açılamaz (yıkıcı kurcalama mekanizmaları, yeri doldurulamaz tek örnek veya düzenleyici kısıtlamalar). Tersine mühendislik çabalarının tamamı, dış davranış analizine dayanmak zorundadır:

  • Kapsamlı G/Ç eşlemesi ve protokol kod çözme (Bölüm 3'te açıklandığı gibi)
  • Aktarım fonksiyonu karakterizasyonu: Her giriş/çıkış ilişkisi için, çalışma aralığı boyunca girişi çıkışa dönüştüren matematiksel fonksiyonu ölçün.
  • Zamanlama karakterizasyonu: tüm tepki sürelerini, gecikmeleri ve periyodik davranışları ölçün.
  • Durum makinesi analizi: cihazın çalışma durumlarını, geçişlerini ve geçiş koşullarını belirleme.

5.2 Davranış Verilerinden İşlevsel Bir Yedek Parça Oluşturma

Davranışsal bir şartname, iç işleyişi bilmeden işlevsel bir yedek tasarımı yapılmasına olanak tanır:

  • Gerekli giriş/çıkış arayüzlerini ve işlem hızını sağlayabilecek bir işlemci veya FPGA platformu seçin.
  • Tanımlanmış transfer fonksiyonlarını, durum makinesini ve zamanlamayı bellenimde veya HDL'de uygulayın.
  • Anakartı, doğrudan tak-çalıştır uyumluluğu için aynı konektör konumları ve pin düzeniyle tasarlayın.
  • Orijinal cihazla yan yana karşılaştırmalı test yaparak doğruluğunu teyit edin.

Bu yaklaşım, sistem açısından bakıldığında orijinaliyle tamamen aynı şekilde davranan bir devre kartı üretir; ancak içsel uygulama tamamen farklı olabilir.

6. Birleştirilmiş Kanıtlardan Tasarımın Yeniden Oluşturulması

6.1 Kanıtların Birleştirilmesi

Kara kutu tersine mühendisliği nadiren tek bir analiz tekniğine dayanır. Bunun yerine, birden fazla kaynaktan elde edilen kanıtlar birleştirilir:

  • BT tarama verileri, bileşenlerin konumlarını ve devre kartı yapısını gösterir.
  • Dışsal davranış analizi, işlevsel özellikler sağlar.
  • (Eğer yapıldıysa) saksının çıkarılması, bileşen işaretlemeleri ve izleme erişimine olanak sağlar.
  • IC kapsülünün açılması, işaretlenmemiş bileşenler için cihaz tanımlaması sağlar.
  • Protokol kod çözme, iletişim arayüzü özelliklerini sağlar.

Her bir kanıt kaynağı, diğerlerinin bıraktığı boşlukları doldurur. Tüm kanıt kaynakları tek ve tutarlı bir tasarım tanımında birleştiğinde yeniden yapılandırma tamamlanmış olur.

6.2 Kara Kutu Projelerinden Elde Edilecek Sonuçlar

Elde edilen analiz derinliğine bağlı olarak:

  • Tam yeniden yapılandırma: Eğer yalıtım malzemesi çıkarılmış ve tüm bileşenler tanımlanmışsa, standart teslimatlar (şematik, Gerber, malzeme listesi, netlist) normal bir RE projesine eşdeğer olacaktır.
  • Fonksiyonel yedek tasarım: Eğer tam fiziksel analiz mümkün değilse, orijinal devrenin dış davranışını modern bileşenler kullanarak taklit eden yeni bir devre kartı tasarımı. Yeni şematik, yeni Gerber dosyası, yeni malzeme listesi ve davranışsal doğrulama raporu içerir.
  • Arayüz özellikleri: Keşke harici bir analiz yapılsa — tüm arayüzlerin, protokollerin, zamanlamanın ve aktarım fonksiyonlarının kapsamlı dokümantasyonu. Bu, kara kutunun ana ekipmanıyla doğru şekilde etkileşim kuran bir yedek sistem tasarlamak için yeterli olurdu.

7. Highleap'in Kara Kutu Tersine Mühendislik Hizmetleri

Highleap Electronics, en zorlu tersine mühendislik projeleri için özel kara kutu analizi hizmeti sunmaktadır:

  • Gelişmiş görüntüleme: Dolgu macunu üzerinden BT taraması, X-ışını analizi kapsüllenmiş düzeneklerin ve işaretlenmemiş entegre devrelerin kalıp seviyesindeki fotoğrafçılığı
  • Saksı değiştirme: CT verileri, kimyasal çözünme ve mekanik dekapsülleme ile yönlendirilen CNC mikro frezeleme — bileşen koruma protokolleriyle birlikte.
  • Davranış analizi: Açılamayan cihazlar için protokol kod çözme, transfer fonksiyonu karakterizasyonu ve durum makinesi analizi.
  • FPGA öykünmesi: Özel ASIC işlevselliği, işlevsel ikame için modern FPGA platformlarında kopyalanmıştır.
  • Teslim edilecekler: Her Şey Dahil şematik yeniden yapılandırma Fiziksel analizin izin verdiği durumlarda; izin vermediği durumlarda ise davranışsal ikame tasarımı kullanılır.
  • Üretim entegrasyonu: analizden başlayarak prototip imalatı, montaj, ve işlevsel doğrulama
  • Sıkı Gizlilik Sözleşmesi: Kara kutu projeleri en yüksek gizlilik seviyesini gerektirir; güvenlik protokollerimiz de buna uygundur.
Highleap PCB ve PCBA çözümleri - fiyat teklifi isteyin

Önerilen Mesajlar

PCB'ler için fiyat teklifi nasıl alınır

Sizin için DFM/DFA analizini çalıştıralım ve size bir raporla geri dönelim. Dosyalarınızı web sitemiz üzerinden güvenli bir şekilde yükleyebilirsiniz. Size bir teklif verebilmek için aşağıdaki bilgilere ihtiyacımız var:

    • Gerber, ODB++ veya .pcb, spec.
    • Montaj gerekiyorsa BOM listesi
    • Adet
    • Dönüş zamanı

PCB üretiminin yanı sıra PCB tasarımı, PCBA ve anahtar teslimi çözümler de dahil olmak üzere kapsamlı bir elektronik hizmet yelpazesi sunuyoruz. Prototipleme, tasarım doğrulama, bileşen tedariki veya seri üretim konusunda yardıma ihtiyacınız olsun, projenizin başarısını garantilemek için uçtan uca destek sağlıyoruz.

PCBA hizmetleri için lütfen BOM'unuzu (Malzeme Listesi) ve herhangi bir özel montaj talimatını sağlayın. Ayrıca, tasarımlarınızı üretilebilirlik ve montaj için optimize etmek ve sorunsuz bir üretim süreci sağlamak için DFM/DFA analizi de sunuyoruz.

    PCB projeniz hakkında bize bilgi verin.

    Henüz tasarım dosyalarınız yok mu? Sorun değil. Bildiklerinizi paylaşın, daha fazla ayrıntıya ihtiyaç duyulursa sizinle iletişime geçeceğiz.



    Dosyaları yükle (opsiyonel)

    PCB dosyaları, BOM, PDF/STEP, TXT, resimler, ZIP/RAR/7Z · Toplam maksimum 50 MB