> Blog
/* Fejlesztői napló, reverse engineering és esettanulmányok */
Reverse Engineering Bosch EDC16: MPC56x Kalibrációs Pointer Rendszer, MPC555 Direkt Címzés és Mapswitch kísérletek
A Bosch EDC16 az egyik legelterjedtebb dízel motorvezérlő platform. A szoftver-architektúra közös, de a visszafejtés korántsem egyszerű: a kalibrációs adatok többszintű indirekción át rejtőznek a kódban. Ismerkedés az MPC562/563 négyszintű pointer rendszerével, a mapswitch buktatóival és a DDE5 (MPC555) direkt címzési logikájával is.
READ
Reverse Engineering Bosch ME9: Az Immobilizer (WFS) Teljes Anatómiája
Amikor egy tuningolt motorvezérlőt más autóba akarunk áthelyezni, szembetaláljuk magunkat a rendszer legfontosabb kapuőrével: az immobilizer állapotgéppel. Értsük meg pontosan, hogyan dönti el az ECU, hogy szabad-e a motorindítás!
READ
Reverse Engineering Bosch ME9: ECU Identitás Kezelés és Szoftvervédelem
A firmware működésének reverse engineering elemzése során megfigyelhető, hogy az ECU több forrásból is képes betölteni a VIN-t. Ismerd meg az application inicializáció során futó VIN-másoló ciklus működését, a forrásválasztás patchelését, valamint egy determinisztikus, FNV-1a hash alapú egyedi szoftvervédelmi licencmechanizmus (DRM) implementációját.
READ
Reverse Engineering Bosch ME9/MED9: Anti-Lag System (ALS) programozása
Sokan azt hiszik, hogy a gyári ECU-n az ALS kimerül a "durrogós" kipufogóban. Egy valódi Anti-Lag azonban nem csak hangot csinál: gázelvételkor nyitva tartja a fojtószelepet, masszív utógyújtást ad, és dúsítja a keveréket. Ismerd meg, hogyan építhető be ez a komplex logika és egy LFSR alapú véletlenszerű gyújtásvágó a Bosch ME9 architektúrájába.
READ
Reverse Engineering Bosch ME9/MED9: Komplex Map Switcher és Kétcsatornás CAN Telemetria
Hogyan váltson programot a sofőr fizikai kapcsolók utólagos beszerelése nélkül? Hogyan adjunk azonnali vizuális visszajelzést a műszerfalon (km/h és RPM) a kiválasztott funkciókról? És hogyan menthetjük el ezeket az állapotokat úgy, hogy az ECU áramtalanítás után is emlékezzen rájuk az NVRAM Mirror segítségével? Assembly szintű architektúra manipuláció lépésről lépésre.
READ
Reverse Engineering Bosch ME9/MED9: Állapottartó változók implementálása
A modern motorvezérlő egységek szoftverének módosítása során – például egy többprogramos "Map Switcher" vagy ALS (Anti-Lag System) logika integrálásakor – az egyik leggyakoribb mérnöki kihívás az állapotok perzisztens tárolása. Ha azt szeretnénk, hogy az ECU a gyújtás levétele után is emlékezzen...
READ