Fekete dobozos NYÁK-ok reverz mérnöki tervezése nem dokumentált táblákhoz
1. ábra. Fekete doboz NYÁK-jának visszafejtése
Tartalomjegyzék
- Mi határozza meg a fekete dobozos NYÁK-ot, és miért nem elégségesek a standard módszerek?
- A fekete doboz értékelése: Annak meghatározása, hogy mivel van dolgunk
- Külső interfész elemzés: Kívülről befelé haladva
- Belső elemzés: A homályosítás és a manipuláció elleni intézkedések legyőzése
- Viselkedésjellemzés belső hozzáférés nélkül
- A terv rekonstruálása kombinált bizonyítékokból
- Highleap fekete dobozos reverz mérnöki szolgáltatásai
A fekete dobozos NYÁK-ok reverz engineering módszere a reverz engineering projektek legnehezebb kategóriáját célozza meg: olyan paneleket, amelyeknél nemcsak hogy nincs dokumentáció, de magát a panelt szándékosan úgy tervezték, hogy ellenálljon az elemzésnek. Az alkatrészek jelölései lecsiszolhatók. A panel átlátszatlan kiöntőpasztával lehet ellátva. Az egyedi ASIC-ek vagy programozott FPGA-k olyan saját logikát valósíthatnak meg, amely nem azonosítható a külső jelölésekből. Az áramkör eltemethető egy lezárt házban, manipulációérzékelő mechanizmusokkal. Ezek nem elméleti akadályok. A katonai elektronika, a saját fejlesztésű ipari vezérlők, az orvostechnikai eszközök paneljei és a nagy értékű kereskedelmi termékek rutinszerűen alkalmaznak reverz engineering elleni intézkedéseket a szellemi tulajdon védelme és a versenyelőny fenntartása érdekében. Amikor ezek a rendszerek karbantartást, javítást vagy cserét igényelnek, és az eredeti gyártó nem érhető el, a fekete dobozos reverz engineering az egyetlen járható út. Ez az útmutató a teljesen dokumentálatlan rendszerek elemzésének speciális módszertanát ismerteti, ahol a panel aktívan ellenáll a standard reverz engineering technikáknak – a külső interfészelemzéstől a manipuláció elleni intézkedéseken át a terv rekonstrukciójáig.
1. Mi határozza meg a fekete dobozos NYÁK-ot, és miért nem eléggé hatékonyak a standard módszerek
1.1 Fekete doboz jellemzői
Egy fekete dobozos tábla egy lényeges szempontból különbözik a hagyományos, nem dokumentált táblától: az információkat szándékosan eltitkolták. A hagyományos, nem dokumentált táblákról egyszerűen hiányzik a dokumentáció elvesztés vagy gondatlanság miatt – minden információ elérhető a fizikai hardveren, ha tudjuk, hogyan kell kinyerni. A fekete dobozos táblákat úgy tervezték, hogy megakadályozzák vagy megnehezítsék ezt a kinyerést. Gyakori obfuszkálási technikák:
- Alkatrészjelölés eltávolítása: Az IC-jelölések csiszolással, lézerrel lecsiszolva vagy kémiailag eltávolítva. Jelölések nélkül az IC nem azonosítható normál eszközökkel – a mérnök egy ismeretlen eszközzel néz szembe, ismeretlen lábkiosztással és ismeretlen funkcióval.
- Befőzés és kapszulázás: A teljes panel (vagy a kritikus részek) átlátszatlan epoxi, uretán vagy szilikon keverékkel vannak bevonva. Az alkatrészek, a nyomvonalak és még a panel hordozója is láthatatlan és fizikailag hozzáférhetetlen.
- Egyedi szilikon: Saját fejlesztésű ASIC-ek vagy maszkprogramozott eszközök, amelyek az alapvető logikát valósítják meg. Adatlap nem létezik, mivel az eszközt soha nem értékesítették kereskedelmi forgalomban.
- Kóddal védett mikrovezérlők: Olvasásvédelmi biztosítékok mögé zárolt firmware. Az eszköz viselkedését meghatározó program nem kinyerhető.
- Behatolásgátló mechanizmusok: Fizikai behatolást érzékelő áramkörök (fedélkapcsolók, hálóérzékelők, feszültségfigyelők), amelyek a véletlen kulcsok törlésével vagy romboló mechanizmusok beindításával reagálnak.
- Offuszkált NYÁK-elrendezés: Szándékos útvonaltervezés – felesleges furatok, félrevezető útvonalak, álalkatrészek – az elemzési idő és a hibalehetőség növelése érdekében
1.2 Miért kudarcot vallanak a standard reverz analízis módszerek
A standard visszafejtés azt feltételezi, hogy az alkatrészek azonosítása egyszerű (olvassa el a jelöléseket), a nyomkövetés mérési feladat (kép és nyomkövetés), és az áramköri funkció az alkatrész azonosságából következik (keresse meg az adatlapot). A fekete dobozos panelek mindhárom feltételezést megszegik: az alkatrészeket nem lehet jelölések alapján azonosítani, a nyomok láthatatlanok lehetnek a tokozás alatt, és az egyedi szilikonoknak nincs nyilvánosan elérhető adatlapjuk.
2. A fekete doboz értékelése: Annak meghatározása, hogy mivel van dolgunk
2.1 Külső vizsgálat
Mielőtt megpróbálná kinyitni vagy elemezni az eszközt:
- Fényképezze le az összes külső jellemzőt: Burkolatjelölések, címkék, szabályozási tanúsítványok (FCC ID, CE jelölések, UL listák). Az FCC azonosítók az FCC adatbázisában kereshetők, így belső fényképeket és tesztjelentéseket találhatnak, amelyek feltárhatják a panel részleteit.
- Dokumentálja az összes csatlakozót: Csatlakozótípusok, lábszámok és bármilyen feliratozás. Ezek határozzák meg a panel külső interfészeit, és kiindulópontot biztosítanak a viselkedéselemzéshez.
- A kapszulázási szint felmérése: A panel standard házban van (levehető fedél)? Zárt házban (ragasztott vagy hegesztett)? Tokozott modulban (vegyületbe ágyazott panel)?
2.2 Nem invazív képalkotás
| Módszer | Mit tár fel a cserepezés során | korlátozások |
|---|---|---|
| 2D röntgen | Alkatrész körvonalak, IC lapkaméret, lábkiosztás, átvezető helyek, nyomvonalvezetés a külső rétegeken | Az átfedő rétegek kétértelműséget okoznak; a cserepes anyag gyengítheti a röntgensugarakat |
| CT szkennelés | A panel, az alkatrészek és a vezetékek teljes 3D-s rekonstrukciója – akár kiöntőpasztán keresztül is | A felbontást a cserepezés sűrűsége korlátozza; a fémmel töltött cserepezés műtermékeket hoz létre |
| Akusztikus mikroszkópia | Belső réteghatárok, delamináció, üregészlelés a kiöntésben | Korlátozott behatolási mélység; csatolóközeget igényel |
A CT-szkennelés a fekete dobozos elemzés leghatékonyabb eszköze – fizikai érintkezés nélkül képes leképezni a NYÁK szerkezetét, az alkatrészek pozícióit, sőt, akár a kiöntőanyagon keresztüli útvonalakat is nyomon követni. Nagy értékű fekete dobozos projektek esetén a CT-szkennelést minden fizikai beavatkozás előtt el kell végezni.
2.3 Kockázatértékelés
Az invazív elemzés megkezdése előtt a következőket kell megvizsgálni:
- Van manipulációérzékelő mechanizmus? (Elemmel működő, felejtő memória, hálóérzékelők, fedélkapcsolók – látható a CT-vizsgálaton)
- Hány mintaegység áll rendelkezésre? (A fekete doboz analízis tönkreteheti a mintát; több egység használata erősen előnyös.)
- Mi az elfogadható kockázati szint? (A cél az áramkör megértése, vagy egy működőképes másolat előállítása? Az előbbi több analitikai károsodást tolerál.)
2. ábra. Fekete dobozos NYÁK-lap reverz mérnöki munkához – makró nézet, amelyen a tokozott IC és a környező alkatrészek láthatók.
3. Külső interfész elemzés: Kívülről befelé haladva
3.1 Csatlakozó kiosztásának leképezése
A készülék kinyitása nélkül, elektromos méréssel térképezd fel az összes csatlakozó lábkiosztását:
- Tápcsatlakozók: A földdel szembeni ellenállás alapján azonosítható (alacsony ellenállás = tápföld; alacsony ellenállás más érintkezőkkel szemben a leválasztás révén = tápegység)
- Kommunikációs csatlakozók: Csatlakoztasson egy logikai analizátort vagy oszcilloszkópot, és figyelje meg a jel aktivitását normál működés közben. Az UART jelek karakterisztikus start/stop bitmintákat mutatnak; az SPI az órajelet + adatot mutatja; az I2C az órajelet + kétirányú adatot mutatja ACK/NACK-kal; a CAN a differenciális jelátvitelt mutatja.
- Analóg csatlakozók: Mérje meg az egyenfeszültséget, és figyelje meg a jelváltozást. Az analóg bemenetek/kimenetek jellemzően lassan változó vagy érzékelővel korrelált jeleket mutatnak.
- Digitális I / O: Az eszköz viselkedésével összefüggő állapotváltozások megfigyelése (gombok megnyomásakor megváltozó bemenetek; aktuátorok aktiválásakor megváltozó kimenetek)
3.2 Protokoll azonosítás és dekódolás
Minden azonosított kommunikációs interfészhez:
- Határozza meg a protokollt (baud sebesség, adatformátum, keretezés)
- Adatfolyam rögzítése és dekódolása normál működés közben
- Parancs/válasz minták, adatszerkezetek és időzítési kapcsolatok azonosítása
- Készítsen egy protokollspecifikációt, amely leírja, hogyan kommunikál a fekete doboz a külső rendszerekkel.
Ez a külső viselkedéselemzés megadja azt a funkcionális specifikációt, amelynek minden helyettesítő tervnek meg kell felelnie – még akkor is, ha a belső megvalósítás részben ismeretlen marad.
3.3 Teljesítményelemzés
Mérje meg az eszköz energiafogyasztási profilját az idő múlásával:
- Az állandósult állapotú energiafogyasztás az áramkör teljes bonyolultságát jelzi.
- Az üzemállapotokkal összefüggő energiafogyasztási változások belső aktivitási mintákat mutatnak
- A bekapcsolási sorrend (bekapcsolási áram, indítási idő, inicializálási áramprofil) információkkal szolgál a belső architektúráról (processzor indítása, FPGA konfiguráció, analóg kalibrálás).
4. Belső elemzés: A homályosítás és a manipuláció elleni intézkedések legyőzése
Ez a szakasz azokat a speciális technikákat tárgyalja, amelyek akkor szükségesek, amikor a szabványos alkatrész-azonosítást és a nyomkövetési elemzést szándékos ellenintézkedések akadályozzák.
4.1 Virágágyazat eltávolítása
Az eltávolítás módja a vegyület típusától függ:
- Szilikon cserepezés: Puha; gondosan vágható és húzható. A legkisebb kockázatot jelenti az alkatrészekre nézve. Gyakran használják, ha az elsődleges cél a környezetvédelem, nem pedig a szellemi tulajdon elrejtése.
- Uretán cserepezés: Közepes keménység. Kémiai oldás (szabadalmaztatott oldószerek) vagy gondos mechanikus őrlés. Mérsékelt alkatrészkárosodási kockázat.
- Epoxi cserepezés: Nagyon kemény. CT-szkennelési adatok által vezérelt CNC mikromarást igényel az anyag alkatrészekkel való érintkezés nélküli eltávolításához. Nagy kockázat – az alkatrészek megsérülhetnek az eltávolítás során. A CT-szkennelési adatokat használják az egyes alkatrészek feletti marási mélységkorlátok programozására.
- Fémtöltésű epoxi: Néhány nagy biztonságú alkalmazás metalit részecskékkel töltött epoxit használ a röntgenképalkotás blokkolására. Ezek speciális eltávolítási technikákat és jelentősen több elemzési időt igényelnek.
4.2 Eltávolított jelölésű alkatrészek azonosítása
Amikor az IC-jelöléseket lecsiszolták vagy lecsiszolták:
- Csomag elemzése: Az IC tokozás típusa (QFP, BGA, SOIC, QFN) és a csatlakozókivezetések száma jelentősen leszűkíti a jelöltek körét. Egy 8-tűs SOIC meghatározott tápcsatlakozó-elhelyezésekkel valószínűleg feszültségszabályozó, műveleti erősítő vagy kis memóriaeszköz.
- Áramkör kontextusa: Az ismeretlen IC-hez csatlakoztatott alkatrészek erős azonosítási támpontokat adnak. Egy kristályoszcillátorhoz, SPI flashhez és több GPIO-hoz csatlakoztatott perifériához csatlakoztatott IC szinte biztosan egy mikrovezérlő.
- Kocka vizsgálata (dekapszulázás): Az IC tokozásának kémiai vagy mechanikus eltávolítása szabaddá teszi a szilícium chipet. A chip jelölései (gyakran akkor is jelen vannak, ha a tokozás jelöléseit eltávolítják), a chip mérete és a csatlakozófelületek elrendezése azonosíthatja az eszközt.
- Infravörös képalkotás működés közben: A táplált IC-k hőkibocsátási mintázatai feltárják a belső lapkaszerkezetet és a működési részeket, utalva az eszköz típusára és működésére
4.3 Egyedi ASIC-ek kezelése
Ha a fekete doboz egyedi ASIC-et (alkalmazásspecifikus integrált áramkört) tartalmaz, az nem azonosítható semmilyen adatbázisból, mivel soha nem került kereskedelmi forgalomba. Megközelítések:
- Funkcionális jellemzés: Térképezze fel az összes I/O viselkedést a bemenetek stimulálásával és a kimenetek megfigyelésével. Készítsen egy viselkedési modellt, amely leírja, hogy mit csinál az ASIC anélkül, hogy tudná, hogyan.
- FPGA emuláció: Implementálja a jellemzett viselkedést egy modern FPGA-ban az ismeretlen ASIC funkcionális helyettesítőjeként. Ez nem másolja le az ASIC belső kialakítását, de azzal egyenértékű külső viselkedést eredményez.
- Kivágóél visszafejtése: A legszélsőségesebb esetekben az ASIC chipet rétegenként le lehet fényképezni, és a képekből rekonstruálni lehet a kapu szintű áramkört. Ez rendkívül drága (50 000–500 000 dollár felett), és jellemzően katonai vagy nemzetbiztonsági alkalmazásokhoz tartják fenn.
3. ábra. Fekete doboz NYÁK-ra vonatkozó visszafejtési folyamat
5. Viselkedésjellemzés belső hozzáférés nélkül
5.1 Amikor a fizikai elemzés nem lehetséges
Bizonyos esetekben a fekete doboz nem nyitható ki (roncsoló beavatkozási mechanizmusok, egyetlen pótolhatatlan minta vagy szabályozási korlátozások miatt). A teljes visszafejtési erőfeszítésnek külső viselkedéselemzésen kell alapulnia:
- Átfogó I/O leképezés és protokoll dekódolás (a 3. szakaszban leírtak szerint)
- Átviteli függvény jellemzése: minden bemenet/kimenet kapcsolathoz mérje meg azt a matematikai függvényt, amely a bemenetet kimenetté alakítja a működési tartományon belül.
- Időzítési jellemzés: mérje meg az összes válaszidőt, késleltetést és periodikus viselkedést
- Állapotgép-elemzés: az eszköz működési állapotainak, átmeneteinek és átmeneti feltételeinek azonosítása
5.2 Funkcionális helyettesítő létrehozása viselkedési adatokból
Egy viselkedési specifikáció lehetővé teszi egy funkcionális helyettesítő megtervezését a belső implementáció ismerete nélkül:
- Válasszon olyan processzort vagy FPGA platformot, amely képes megvalósítani a szükséges I/O interfészeket és feldolgozási sebességet.
- Implementálja a jellemzett átviteli függvényeket, az állapotgépet és az időzítést firmware-ben vagy HDL-ben
- A drop-in kompatibilitás érdekében azonos csatlakozópozíciókkal és lábkiosztással tervezze meg a panelt
- Ellenőrizd az eredeti eszközzel való összehasonlítást egymás melletti teszteléssel
Ez a megközelítés egy olyan kártyát hoz létre, amely a rendszer szempontjából ugyanúgy viselkedik, mint az eredeti – még akkor is, ha a belső implementáció teljesen eltérő lehet.
6. A terv rekonstruálása kombinált bizonyítékokból
6.1 Bizonyítékfúzió
A fekete dobozos reverz engineering ritkán támaszkodik egyetlen elemzési technikára. Ehelyett több forrásból származó bizonyítékokat kombinál:
- A CT-vizsgálat adatai megadják az alkatrészek pozícióit és a panel felépítését
- A külső viselkedéselemzés funkcionális specifikációkat biztosít
- A tokok eltávolítása (ha elvégzik) lehetővé teszi az alkatrészek jelölését és nyomon követését
- Az IC dekapszulázás lehetővé teszi a jelöletlen alkatrészek azonosítását
- A protokolldekódolás kommunikációs interfész specifikációkat biztosít
Minden egyes bizonyítékforrás kitölti a többi által hagyott hézagokat. A rekonstrukció akkor teljes, amikor minden bizonyítékforrás egyetlen, következetes tervleíráshoz konvergál.
6.2 A Black Box projektekből származó eredmények
Az elért elemzési mélységtől függően:
- Teljes rekonstrukció: Ha a tokozást eltávolították és az összes alkatrészt azonosították – szabványos teljesítések (kapcsolási rajz, Gerber, darabjegyzék, hálólista), amelyek egyenértékűek egy normál RE projekttel
- Funkcionális helyettesítő kialakítás: Ha a teljes fizikai elemzés nem volt lehetséges, akkor egy új áramköri terv készült, amely modern alkatrészek felhasználásával másolja le az eredeti külső viselkedését. Tartalmaz új kapcsolási rajzot, új Gerbert, új darabjegyzéket és viselkedés-érvényesítési jelentést.
- Interfész specifikáció: Ha csak külső elemzést végeztek volna – átfogó dokumentációt az összes interfészről, protokollról, időzítésről és átviteli függvényről. Elegendő egy olyan helyettesítő rendszer megtervezéséhez, amely helyesen működik együtt a fekete doboz gazdaberendezésével.
7. Highleap fekete dobozos reverz mérnöki szolgáltatásai
A Highleap Electronics speciális fekete doboz analízist kínál a legnagyobb kihívást jelentő reverz engineering projektekhez:
- Speciális képalkotás: CT-vizsgálat tömítőanyagon keresztül, Röntgenelemzés tokozott szerelvények, valamint jelöletlen integrált áramkörök lapkaszintű fényképezése
- Cserép eltávolítása: CT-adatokkal vezérelt CNC mikromarás, kémiai oldás és mechanikus dekapszulázás – alkatrész-megőrzési protokollokkal
- Viselkedéselemzés: Protokoll dekódolás, átviteli függvény jellemzése és állapotgép-elemzés nem megnyitható eszközökhöz
- FPGA emuláció: Egyedi ASIC funkciók replikálása modern FPGA platformokon a funkcionális helyettesítés érdekében
- Teljes szállítandó anyagok: Tele vázlatos rekonstrukció ahol a fizikai elemzés lehetővé teszi; ahol nem, ott viselkedéshelyettesítő tervezés
- Gyártási integráció: Az elemzéstől kezdve prototípus gyártás, gyülekezésés funkcionális validáció
- Szigorú titoktartási megállapodás: A fekete doboz projektek a legmagasabb szintű titoktartást követelik meg – biztonsági protokolljaink megfelelnek
ajánlott hozzászólás
14 rétegű merev-flexibilis NYÁK-gyártó Kínában egyedi OEM-gyártáshoz
MEREV + RUGALMAS ZÓNÁK · HIGHLEAP Highleap Electronics...
14 rétegű hátlapi NYÁK-gyártó Kínában présillesztéses szerelvényekhez
HIGHLEAP ELECTRONICS / HÁTSÓ LÁBOK / PRÉSELHETŐ...
14 rétegű HDI NYÁK-gyártó Kínában egyedi Microvia táblákhoz
HIGHLEAP ELECTRONICS / MICROVIAS / SZEKVENCIALIS...
14 rétegű NYÁK gyártó Kínában
EGYEDI MEREV TÖBBRÉTEGŰ NYÁK-LAP Highleap Electronics...
Hogyan kérhetek árajánlatot NYÁK-okra
Futtassunk le Önnek egy DFM/DFA elemzést, és küldjünk Önnek egy jelentést. Fájljait biztonságosan feltöltheti weboldalunkon keresztül. Az alábbi információkra van szükségünk ahhoz, hogy árajánlatot adhassunk:
-
- Gerber, ODB++ vagy .pcb, spec.
- BOM lista, ha összeszerelésre van szüksége
- Mennyiség
- Fordítási idő
A NYÁK-gyártás mellett átfogó elektronikai szolgáltatásokat kínálunk, beleértve a NYÁK-tervezést, a NYÁK-alaplapokat és a kulcsrakész megoldásokat. Akár prototípus-készítésben, tervellenőrzésben, alkatrész-beszerzésben vagy tömeggyártásban van szüksége segítségre, teljes körű támogatást nyújtunk projektje sikerének biztosítása érdekében.
NYÁK-szolgáltatások esetén kérjük, adja meg a BOM-ot (anyagjegyzék) és az esetleges konkrét összeszerelési utasításokat. DFM/DFA elemzést is kínálunk a tervek gyárthatóság és összeszerelés szempontjából történő optimalizálása érdekében, biztosítva a zökkenőmentes gyártási folyamatot.
