Select Page

Reverzní inženýrství černých skříněk pro desky plošných spojů bez dokumentů

Reverzní inženýrství plošných spojů černé skříňky

Obrázek 1. Reverzní inženýrství plošných spojů černé skříňky

Reverzní inženýrství plošných spojů černé skříňky Zabývá se nejnáročnější kategorií projektů reverzního inženýrství: desky s plošnými spoji, u kterých nejenže není k dispozici žádná dokumentace, ale samotná deska byla záměrně navržena tak, aby odolala analýze. Značení součástek může být obroušeno. Deska může být zalita neprůhlednou zalévací hmotou. Zakázkové obvody ASIC nebo programované FPGA mohou implementovat proprietární logiku, kterou nelze identifikovat z vnějšího značení. Obvod může být uložen uvnitř utěsněného krytu s mechanismy detekce neoprávněné manipulace. Nejedná se o teoretické překážky. Vojenská elektronika, proprietární průmyslové řídicí jednotky, desky zdravotnických prostředků a vysoce hodnotné komerční produkty běžně používají opatření proti reverznímu inženýrství k ochraně duševního vlastnictví a udržení konkurenční výhody. Pokud tyto systémy vyžadují údržbu, opravu nebo výměnu a původní výrobce není k dispozici, reverzní inženýrství černé skříňky je jediná cesta vpřed. Tato příručka se zabývá specializovanou metodologií pro analýzu plně nedokumentovaných systémů, kde deska aktivně brání standardním technikám reverzního inženýrství – od analýzy externího rozhraní přes protiopatření proti neoprávněné manipulaci až po rekonstrukci návrhu.


1. Co definuje černou skříňku na plošné spoje a proč standardní metody selhávají

1.1 Charakteristiky černé skříňky

Černá skříňka se od standardní nedokumentované desky liší v jednom zásadním ohledu: informace byly záměrně skryty. Standardní nedokumentované desky jednoduše postrádají dokumentaci kvůli ztrátě nebo nedbalosti – všechny informace jsou dostupné na fyzickém hardwaru, pokud víte, jak je extrahovat. Černé skříňky byly navrženy tak, aby této extrakci zabránily nebo jí znemožnily. Běžné techniky zamlžování:

  • Odstranění označení součástek: Značení integrovaného obvodu obroušené, laserem ablatované nebo chemicky odstraněné. Bez značení nelze integrovaný obvod identifikovat běžnými prostředky – technik čelí neznámému zařízení s neznámým zapojením pinů a neznámou funkcí.
  • Zalévání a zapouzdření: Celá deska (nebo kritické části) je obalena neprůhlednou epoxidovou, uretanovou nebo silikonovou směsí. Součástky, vodivé články a dokonce i substrát desky jsou neviditelné a fyzicky nepřístupné.
  • Zakázkový silikon: Proprietární ASIC nebo maskou programovaná zařízení, která implementují základní logiku. Neexistuje žádný datový list, protože zařízení nebylo nikdy komerčně prodáváno.
  • Mikrokontroléry chráněné kódem: Firmware je uzamčen za pojistkami ochrany proti čtení. Program, který definuje chování zařízení, nelze extrahovat.
  • Mechanismy proti neoprávněné manipulaci: Obvody, které detekují fyzické vniknutí (spínače víka, síťové senzory, monitory napětí) a reagují vymazáním nestálých klíčů nebo spuštěním destruktivních mechanismů
  • Rozvržení desky plošných spojů s obfuskací: Záměrná složitost trasování – zbytečné propojky, zavádějící trasy, falešné komponenty – navržené tak, aby prodloužily dobu analýzy a zvýšily pravděpodobnost chyb.

1.2 Proč standardní metody RE selhávají

Standardní reverzní inženýrství předpokládá, že identifikace součástek je přímočará (přečtěte si označení), sledování stopy je úkol měření (obrázek a stopa) a funkce obvodu vyplývá z identity součástky (vyhledejte si datový list). Desky typu „černá skříňka“ porušují všechny tři předpoklady: součástky nelze identifikovat podle označení, stopy mohou být pod zalitím neviditelné a zakázkový křemík nemá žádný veřejně dostupný datový list.

2. Hodnocení metodou černé skříňky: Určení, s čím máte co do činění

2.1 Externí vyšetření

Před pokusem o otevření nebo analýzu zařízení:

  • Vyfoťte všechny vnější prvky: Označení krytu, štítky, regulační certifikace (FCC ID, značky CE, seznamy UL). ID FCC lze vyhledávat v databázi FCC a nalézt interní fotografie a testovací protokoly, které mohou odhalit podrobnosti o desce.
  • Zdokumentujte všechny konektory: Typy konektorů, počet pinů a jakékoli označení. Tyto údaje definují externí rozhraní desky a poskytují výchozí bod pro behaviorální analýzu.
  • Posouzení úrovně zapouzdření: Je deska ve standardním krytu (s odnímatelným víkem)? V utěsněném krytu (lepeném nebo svařeném)? V zalitém modulu (deska zalitá v lepidlu)?

2.2 Neinvazivní zobrazování

Metoda Co odhaluje zalévání Omezení
2D rentgen Obrysy součástek, velikost čipu integrovaného obvodu, rozmístění pinů, umístění propojení, směrování tras na vnějších vrstvách Překrývající se vrstvy vytvářejí nejednoznačnost; zalévací materiál může zeslabovat rentgenové záření
CT skenování Kompletní 3D rekonstrukce desky, součástek a vodičů – a to i přes zalévací hmotu Rozlišení omezeno hustotou zalévání; zalévání vyplněné kovem vytváří artefakty
Akustická mikroskopie Vnitřní rozhraní vrstev, delaminace, detekce dutin v zalévání Omezená hloubka průniku; vyžaduje spojovací médium

CT skenování je nejúčinnějším nástrojem pro analýzu černých skříněk – dokáže zobrazit strukturu desky, polohy součástek a dokonce i trasování zalévací hmotou bez fyzického kontaktu. U projektů s černými skříněmi s vysokou hodnotou by se CT skenování mělo provést před jakýmkoli fyzickým zásahem.

2.3 Posouzení rizik

Před zahájením invazivní analýzy je třeba zhodnotit:

  • Existuje mechanismus detekce neoprávněné manipulace? (Baterií zálohovaná energeticky závislá paměť, síťové senzory, spínače víka – viditelné na CT snímku)
  • Kolik jednotek vzorku je k dispozici? (Analýza černé skříňky může vzorek zničit; důrazně se preferuje mít více jednotek)
  • Jaká je přijatelná úroveň rizika? (Je cílem porozumět obvodu, nebo vytvořit funkční kopii? První možnost toleruje větší analytické poškození)
miniatura_reverzního_inženýrství_černé_skříně_plošných_svorek

Obrázek 2. Black Box PCB pro reverzní inženýrství — makropohled zobrazující zapouzdřený integrovaný obvod a okolní součástky.

3. Analýza externího rozhraní: Práce zvenčí dovnitř

3.1 Mapování zapojení pinů konektorů

Bez otevření zařízení namapujte zapojení pinů každého konektoru pomocí elektrické sondy:

  • Napájecí piny: Identifikováno odporem vůči zemi (nízký odpor = uzemnění; nízký odpor vůči ostatním pinům v důsledku oddělení = napájení)
  • Komunikační piny: Připojte logický analyzátor nebo osciloskop a pozorujte aktivitu signálu během normálního provozu. Signály UART vykazují charakteristické bitové vzorce start/stop; SPI zobrazuje hodiny + data; I2C zobrazuje hodiny + obousměrná data s ACK/NACK; CAN zobrazuje diferenciální signalizaci.
  • Analogové piny: Změřte stejnosměrné napětí a sledujte změny signálu. Analogové vstupy/výstupy obvykle ukazují pomalu se měnící signály nebo signály korelované se senzory.
  • Digitální I / O: Sledujte změny stavu korelované s chováním zařízení (vstupy, které se mění při stisknutí tlačítek; výstupy, které se mění při aktivaci akčních členů)

3.2 Identifikace a dekódování protokolu

Pro každé identifikované komunikační rozhraní:

  • Určení protokolu (přenosová rychlost, formát dat, rámování)
  • Zachycování a dekódování datového proudu během normálního provozu
  • Identifikujte vzorce příkazů/odpovědí, datové struktury a časové vztahy
  • Vytvořte specifikaci protokolu, která popisuje, jak černá skříňka komunikuje s externími systémy.

Tato externí behaviorální analýza poskytuje funkční specifikaci, kterou musí splňovat jakýkoli náhradní návrh – i když interní implementace zůstává částečně neznámá.

3.3 Analýza výkonu

Změřte profil spotřeby energie zařízení v čase:

  • Spotřeba energie v ustáleném stavu udává celkovou složitost obvodu
  • Změny spotřeby energie korelované s provozními stavy odhalují vzorce vnitřní aktivity
  • Sekvence zapnutí (náběhový proud, doba spouštění, profil inicializačního proudu) poskytuje informace o vnitřní architektuře (bootování procesoru, konfigurace FPGA, kalibrace analogových obvodů)

4. Interní analýza: Porážka zamlžování a opatření proti neoprávněné manipulaci

Tato část se zabývá specializovanými technikami potřebnými v případech, kdy je identifikace standardních součástí a analýza stop blokována úmyslnými protiopatřeními.

4.1 Odstranění zalévací hmoty

Technika odstraňování závisí na typu sloučeniny:

  • Silikonové zalévání: Měkké; opatrně řezané a loupané. Nejnižší riziko pro součástky. Často se používá, když je primárním cílem ochrana životního prostředí spíše než skrytí duševního vlastnictví.
  • Uretanové zalévání: Střední tvrdost. Chemické rozpouštění (patentovaná rozpouštědla) nebo pečlivé mechanické frézování. Střední riziko poškození součásti.
  • Epoxidové zalévání: Velmi tvrdé. Vyžaduje CNC mikrofrézování s využitím dat CT skenování pro odstranění materiálu bez kontaktu se součástmi. Vysoké riziko – součásti se mohou během odstraňování poškodit. Data CT skenování se používají k naprogramování limitů hloubky frézování nad každou součástí.
  • Epoxid plněný kovem: Některé vysoce zabezpečené aplikace používají epoxid s obsahem metalitových částic k blokování rentgenového zobrazování. Tyto metody vyžadují specializované techniky odstraňování a výrazně delší dobu analýzy.

4.2 Identifikace součástí s odstraněným označením

Pokud bylo značení IC obroušeno nebo odstraněno:

  • Analýza balíčku: Typ pouzdra integrovaného obvodu (QFP, BGA, SOIC, QFN) a počet pinů výrazně zužují rozsah kandidátů. 8pinový SOIC se specifickým umístěním napájecích pinů je pravděpodobně regulátor napětí, operační zesilovač nebo malé paměťové zařízení.
  • Kontext obvodu: Součástky připojené k neznámému integrovanému obvodu poskytují silné identifikační vodítka. Integrovaný obvod připojený k krystalovému oscilátoru, SPI flash paměti a více periferiím připojeným přes GPIO je téměř jistě mikrokontrolér.
  • Vyšetření matrice (dekapsulace): Chemické nebo mechanické odstranění materiálu pouzdra integrovaného obvodu odhalí křemíkový čip. Označení čipu (často přítomné i po odstranění označení pouzdra), velikost čipu a rozvržení kontaktních plošek mohou identifikovat součástku.
  • Infračervené zobrazování za provozu: Tepelné emise z napájených integrovaných obvodů odhalují vnitřní strukturu čipu a provozní části, což poskytuje vodítka o typu a funkci zařízení.

4.3 Manipulace s vlastními ASICy

Pokud černá skříňka obsahuje zakázkový ASIC (aplikačně specifický integrovaný obvod), nelze jej identifikovat z žádné databáze, protože nikdy nebyl komerčně prodáván. Přístupy:

  • Funkční charakterizace: Mapujte veškeré chování I/O stimulací vstupů a pozorováním výstupů. Vytvořte behaviorální model, který popisuje, co ASIC dělá, aniž by věděl jak.
  • Emulace FPGA: Implementujte charakterizované chování v moderní FPGA jako funkční náhradu za neznámý ASIC. Toto sice nekopíruje vnitřní návrh ASICu, ale vytváří ekvivalentní vnější chování.
  • Reverzní inženýrství matrice: V nejextrémnějších případech lze čip ASIC fotografovat vrstvu po vrstvě a z těchto snímků rekonstruovat obvod na úrovni hradla. To je extrémně drahé (50 000–500 000 a více dolarů) a obvykle se to používá pouze pro vojenské nebo bezpečnostní aplikace.
Proces reverzního inženýrství plošných spojů černé skříňky

Obrázek 3. Proces reverzního inženýrství plošných spojů černé skříňky

5. Charakterizace chování bez interního přístupu

5.1 Když fyzikální analýza není možná

V některých případech nelze černou skříňku otevřít (destruktivní mechanismy neoprávněné manipulace, jediný nenahraditelný vzorek nebo regulační omezení). Celé úsilí reverzního inženýrství se musí spoléhat na externí behaviorální analýzu:

  • Komplexní mapování I/O a dekódování protokolů (jak je popsáno v kapitole 3)
  • Charakterizace přenosové funkce: pro každý vztah vstup/výstup změřte matematickou funkci, která transformuje vstup na výstup v celém provozním rozsahu.
  • Charakterizace časování: měření všech dob odezvy, latence a periodického chování
  • Analýza stavového automatu: identifikace provozních stavů, přechodů a přechodových podmínek zařízení

5.2 Vytvoření funkční náhrady z behaviorálních dat

Behaviorální specifikace umožňuje návrh funkční náhrady bez znalosti interní implementace:

  • Vyberte procesor nebo platformu FPGA, která je schopna implementovat požadovaná I/O rozhraní a rychlost zpracování
  • Implementujte charakterizované přenosové funkce, stavový automat a časování ve firmwaru nebo HDL
  • Navrhněte desku s identickými pozicemi konektorů a rozložením pinů pro kompatibilitu s drop-in konektory.
  • Ověřte s původním zařízením pomocí porovnávacího testování vedle sebe

Tento přístup vytváří desku, která se z pohledu systému chová identicky jako originál – i když interní implementace může být zcela odlišná.

6. Rekonstrukce návrhu z kombinovaných důkazů

6.1 Slučování důkazů

Reverzní inženýrství černé skříňky se zřídka spoléhá na jednu analytickou techniku. Místo toho se kombinují důkazy z více zdrojů:

  • Data CT skenování poskytují informace o polohách součástek a struktuře desky
  • Externí behaviorální analýza poskytuje funkční specifikace
  • Odstranění zalití (pokud je provedeno) umožňuje označení součástek a přístup k trasám
  • Dekapsulace integrovaných obvodů umožňuje identifikaci neoznačených součástek
  • Dekódování protokolu poskytuje specifikace komunikačního rozhraní

Každý zdroj důkazů vyplňuje mezery, které zanechaly ostatní. Rekonstrukce je dokončena, když se všechny zdroje důkazů shodnou na jednom, konzistentním popisu návrhu.

6.2 Výsledky projektů Black Box

V závislosti na dosažené hloubce analýzy:

  • Kompletní rekonstrukce: Pokud bylo odstraněno zalévání a všechny komponenty identifikovány – standardní výstupy (schéma, Gerber, kusovník, seznam sítí) ekvivalentní běžnému projektu RE
  • Funkční náhradní návrh: Pokud by nebyla možná úplná fyzikální analýza — nový návrh desky, který replikuje vnější chování originálu s využitím moderních součástek. Zahrnuje nové schéma, nový Gerber, nový kusovník a zprávu o validaci chování.
  • Specifikace rozhraní: Pokud by byla provedena pouze externí analýza – komplexní dokumentace všech rozhraní, protokolů, časování a přenosových funkcí. Dostatečné pro návrh náhradního systému, který správně interaguje s hostitelským zařízením černé skříňky.

7. Služby reverzního inženýrství černé skříňky od společnosti Highleap

Highleap Electronics poskytuje specializovanou analýzu černé skříňky pro nejnáročnější projekty reverzního inženýrství:

  • Pokročilé zobrazování: CT vyšetření přes zalévací hmotu, Rentgenová analýza zapouzdřených sestav a fotografování na úrovni čipů pro neoznačené integrované obvody
  • Odstranění květináčů: CNC mikrofrézování řízené CT daty, chemickým rozpouštěním a mechanickou dekapsulací – s protokoly pro konzervaci součástí
  • Analýza chování: Dekódování protokolů, charakterizace přenosových funkcí a analýza stavových automatů pro zařízení, která nelze otevřít
  • Emulace FPGA: Vlastní funkce ASIC replikované v moderních platformách FPGA pro funkční náhradu
  • Kompletní dodávky: Plný schematická rekonstrukce kde to fyzikální analýza umožňuje; návrh behaviorální náhrady tam, kde to nedovoluje
  • Integrace výroby: Od analýzy až po výroba prototypů, montáž, a funkční validace
  • Přísné podmínky mlčenlivosti: Projekty s černými skříňkami vyžadují nejvyšší důvěrnost – naše bezpečnostní protokoly tomu odpovídají
získat okamžitou cenovou nabídku

doporučené příspěvky

Jak získat cenovou nabídku na desky plošných spojů

Provedeme pro vás analýzu DFM/DFA a ozveme se vám se zprávou. Své soubory můžete bezpečně nahrát prostřednictvím našich webových stránek. Pro vypracování cenové nabídky potřebujeme následující informace:

    • Gerber, ODB++ nebo .pcb, spec.
    • Seznam kusovníků, pokud požadujete montáž
    • Množství
    • Čas otáčení

Kromě výroby desek plošných spojů nabízíme komplexní škálu elektronických služeb, včetně návrhu desek plošných spojů, výroby desek plošných spojů a komplexních řešení. Ať už potřebujete pomoc s prototypováním, ověřováním návrhu, zajištěním zdrojů součástek nebo hromadnou výrobou, poskytujeme komplexní podporu, abychom zajistili úspěch vašeho projektu.

Pro služby PCBA prosím poskytněte kusovník (BOM) a případné konkrétní montážní pokyny. Nabízíme také analýzy DFM/DFA pro optimalizaci vašich návrhů z hlediska vyrobitelnosti a montáže a zajištění plynulého výrobního procesu.






    Rychlá poznámka: Náš tým vám krátce po odeslání zašle e-mail. Abyste měli jistotu, že obdržíte naši odpověď, laskavě doporučujeme kontrola složky s nevyžádanou poštou/spamem pokud nevidíte naši zprávu ve své schránce.