Wyłączenie checksum c167cr_sr

0

Witam i przepraszam że się tak rozpisałem, chciałem możliwie nakreślić na czym stoję.
Mam nadzieję że dobrze trafiłem z forum i pomożecie mi kompletnemu lajkowi rozgryźć temat :) Mógłbym oddać to tunerowi ale jestem "Januszem na swój sposób" lubię się pomęczyć i uczyć nowych rzeczy.
Problemów mam kilka przez kulejący angielski po dosłownie brak znajomości jakiegokolwiek języka programowania mimo to myślę że znajdzie się ktoś cierpliwy i skłonny do pomocy.

Moim celem jest wyłączenie checksumy w sterowniku silnika diesla edc15 który jest ponoć na procesorze siemensa c167cr_sr a celem tego zabiegu jest możliwość wgrania zmodyfikowanego softu do ecu (zależy mi na przełączaniu map silnika tempomatem), zdobyłem dostęp do IDA, przy pomocy mpps wyciągnąłem soft z samochodu który z resztą z powodzeniem "usprawniłem" ale żeby samochód miał lżej to chcę móc właśnie zmieniać mapy co by nie jeździć cały czas na "agresywnej"

Problem mam o tyle że nigdzie nie mogę znaleźć rzeczy o których oni piszą, ich wstawki znacząco się różnią od tego co ja mam (znając życie w złym miejscu szukam)

Wątki które znalazłem i filmiki są tylko w języku angielskim, ciężko mi wytłumaczyć coś co średnio rozumiem, pod spodem wstawię mój plik i linki do anglojęzycznych tematów o które mi chodzi
https://drive.google.com/file/d/170FfoQABLL4tjSO7TBQuLCDodRV75Vug/view?usp=sharing
https://www.ecuconnections.com/forum/viewtopic.php?f=211&t=49704
https://www.ecuconnections.com/forum/viewtopic.php?f=211&hilit=multimap%20button&t=51373&sid=e90e0056c9b74e7d9b70b055a186506c

1

Czy ty chcesz zginąć w wypadku?

0

Ani trochę :D fajnie że ktoś podbił temat.
W moim sterowniku są zapisane dwa banki map opisane manual/automat (w nowszych sterownikach są jeszcze 4x4), mapę można w miarę bezpiecznie edytować w edc suite (kwestia rozsądku przy zmianie parametrów, dawek paliwa, limiterów itp.), Od około miesiąca może już dłużej grzebię i z logów wychodzi że jest wszystko w normie. Pomiędzy bankami można się przełączać przy pomocy VCDS co z resztą potrafię i działa ale do tego potrzeba laptopa z kablem a to nie jest zbyt praktyczne. Jest trochę ludzi którym się udało wyłączyć/oszukać sprawdzanie checksum żeby można było wprowadzić kolejną modyfikację pozwalającą na zmianę tych banków za pomocą manetki tempomatu (coś ala chiptuning z przycisku czy np przycisk sport w audi rs).
Jeśli nie wyłączę checksum to zwyczajnie uceglę sterownik silnika i będę musiał go targać na stół i wrzucać poprzednią lub oryginalną wersję mapy która ma poprawne checksumy.

Dodając odnośnie kwestii bezpieczeństwa, wgrany soft się nie wysypie, jak coś może się zrąbać to prędzej turbina się rozleci czy spłyną tłoki choć oba scenariusze wykluczam, stosunek paliwa/powietrza zachowałem w normie, z doładowaniem raczej nie przesadziłem, temperatury też w normie także nie martw się o moje bezpieczeństwo :)
Poniżej filmik obrazujący mój cel, tyle że ja mam dwa banki a gość trzy :)
https://www.youtube.com/watch?v=_1--IAAn08Q

0

Może ktoś zna jakąś książkę polskojęzyczną z której idzie się nauczyć obsługi i używania disamblera IDA ? Wszystko co znajduję jest po angielsku lub rosyjsku, angielski jest dość dużą ścianą której przeskoczyć ani obejść nie idzie od tak, próbuję wybić w niej dziurę i wiem że prędzej czy później ogarnę temat jednak wciąż po cichu liczę na waszą pomoc. Mam świadomość tego że usiłuję przepłynąć ocean kajakiem ale takie rzeczy ludzie już robili :D

Ewentualnie jest ktoś w stanie podpowiedzieć w jakim języku jest to napisane? Może znajdę gdzieś opis funkcji (czy jak to się tam zwie) i będę w stanie prześledzić co na co wpływa i w jaki sposób.

Na tą chwilę wiem że muszę się dobrać do "irom" zdaje się że to wsad procesora ale nie wiem czy jest zawarty w moim pliku, irom z anglojęzycznego forum waży 32kb podczas gdy cała mapa 512kb

2

Cóż, akurat w kwestii nauki inżynierii wstecznej, nie słyszałem o żadnych polskich dobrych źródłach. Istnieje angielska książka
http://idabook.com/
Ale wątpię że ktoś siadł do tłumaczenia.

1

Datasheet procka jest tu: https://www.keil.com/dd/docs/datashts/infineon/c167cr_ds.pdf
Masz tam instruction set summary, on podaje że szczegółowy opis asemblera jest tu https://www.keil.com/dd/docs/datashts/infineon/c166ism.pdf
No ogólnie... są dwa uda. Udo Ci się to, albo nie udo ;) Powodzenia ;)

0

Datasheet mam zapisany jednak zbyt wiele mi nie dawał, ism myślę że się przyda, sporo tego do ogarnięcia :D Książka na pewno będzie potrzebna na szczęście jest wersja ebook, tłumacz google trochę poratuje :D

Dzięki Panowie, jak trafię na "udo się" to myślę że będę skłonny z grubsza opisać jak rozwiązałem problem choć biorąc pod uwagę moją aktualną wiedzę to czas będzie liczony w miesiącach :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1