Vauvan askeleet kohti DIY autonomista ajamista: VW Golf Edition


Nice lämpösuunnittelu, mutta konferenssi viimeistely ja ei tunnusmerkkejä tehdä tämän kovan kääntää insinööri
[Willem Melching] omistaa 2010 Volkswagen Golf – erittäin yleinen ajoneuvo Euroopassa – ja huomasi, että samalla kun sähköinen ohjausteline tukee tavallista kaista, ja se olisi teoriallisesti kykenevä toimimaan paljon kehittyneempään kokoonpanoon OpenPilot, VW: n toteutuksessa oli joitain puutteita, mikä tarkoittaa sitä, että se ei toimi tarpeeksi kauan, jotta se olisi elinkelpoinen. Olla erittäin kiinnostunut ja selvästi erittäin kykenevä käänteiseen tekniseen autoon ecus ja hakkeroi heidät mukaan, [Willem] asettaa dokumentoimalla matkansa avata OpenPilot-tuki omaan ajoneuvoaan.

Ja mikä matka oli! Neljäs blogisarja on kauniisti kirjoitettu, näyttää jokaisen Gory-yksityiskohdat ja kaikki työkalut, joita käytetään matkan varrella. Ensimmäisessä osassa esitetään sähköinen ohjaustehostin (EPS) ECU: sta 2010 Volkswagen Golf MK6 -moduulista (joka ratsastaa kolmivaiheisen ohjaustelineiden moottorin takaosassa), joka on halkeama avoin paljastaakseen mielenkiintoisen monisulkumoduulin lähestymistavan, jossa on paljain kuolla suoraan sidottu pari substraatti PCB: tä, jotka puolestaan ​​ovat kiinnittyneet moottorikotelon takaosaan, oletettavasti lämmön hävittämissyistä. Clever Design, mutta turhauttavaa samaan aikaan kuin tämä tekee osan tunnistamista jonkin verran huijaus!

Entropia vähemmän 1,0, ja nollaosat eivät merkitse mitään salausta
[Willem] käyttää erilaisia ​​työkaluja ja temppuja käynnistää ja haistaa ECU-liikennettä CAN-väylällä, kun koukussa SAE J2534-yhteensopiva debug-työkalu, lopulta määritetään, puhuu VW-spesifinen TP2.0 CAN-väylän protokolla, ja onnistui tarttumaan tarpeeksi liikennettä tarkistaakseen, että tavanomaista KWP2000-diagnostiikkaprotokollaa oli mahdollista käyttää mielenkiintoisia tietoja. Seuraavaksi oli erittäin syvä sukellus käänteisen tekniikan päivityskuviksi, jotka löytyvät verkossa, ensin tekemällä joitakin triviaaleja Xor-toimintoja, sitten katsot entropia-tonttia tiedostoa käyttäen binwalk määrittää, onko hän todella ollut koodi, ja jos se salataan tai ei, Kun olet suorittanut CPU_CRE, se määritettiin, että CPU oli Renesas V850. Sitten todellinen työ alkoi – ladata kuvan Ghidraksi aloittaaksesi arvelujen arkkitehtuurin arkkitehtuurista, jotta voit selvittää, mitä tarvitaan korjaamaan haluttuja muutoksia. Sarjan viimeisessä osassa [Willem] uutteet ja käyttää käynnistyslataimen menettelyä osittain korjatakseen ajoneuvonsa koodin kokoonpanon alue ja vapauttaa tavoite, jonka hän pyrkii – kaukosäädin hänen ohjauksensa. OK, todellinen tavoite oli käynnissä OpenPilot.)

Mielestämme tämä on erittäin mielenkiintoinen, jos kauan, lukea kiehtovan aiheen asiantuntevan asiantuntemuksen. Mutta haluamme korostaa, että Ajoneuvon EPS-moduuli on ASIL-D-turvalaite, joten kaikki hacksit teet tienkäyttämälle ajoneuvolle varmasti mitätöi vakuutuksesi (ei mainita takuu), jos se löydettiin tapahtumassa vaatimuksen.

Vanhemmat ecus ovat hieman helpompi hakata, jos voit vetää EPROM: n, ja ihmiset tuottavat moduuleja ajoneuvojen hakkerointia varten. Joten runsaasti Tinker kanssa!

Leave a Reply

Your email address will not be published. Required fields are marked *