No video

Reverse Engineering licznika samochodowego

  Рет қаралды 11,167

Systemy Wbudowane

Systemy Wbudowane

Күн бұрын

Reverse engineering licznika samochodowego z Citroena C4.
ucandevices.gi...
Wejdź na discorda: / discord
Zajrzyj na www.SystemyWbudowane.pl
#elektronika #automotive #can #pomiary #licznik #carhack

Пікірлер: 58
@SystemyWbudowane
@SystemyWbudowane Ай бұрын
kurs "Wszystko o magistrali CAN": www.kursyautomotive.pl/product/wszystko-o-magistrali-can/
@equer9622
@equer9622 2 ай бұрын
Świetny film. Bardzo chętnie zobaczyłbym więcej takich filmików w dłuższym formacie :)
@snik2pl
@snik2pl 2 ай бұрын
Liczniki citroenowe przechowuja przebieg wiec to nie tylko głupi wyswietlacz :) dokladnie to nawet wysyla go na id 257 do bsi po podaniu zasilania. Co wiecej wysylając payload jeśli wartość przebiegu jaką wysłałeś jest wieksza niż zapisana byla w liczniku to nadpisze ci się jako nowa i wtedy bagiety jadą na fejsbuka ioio bo zlamales ustawe.
@SystemyWbudowane
@SystemyWbudowane 2 ай бұрын
mądrego to i miło posłuchać 🙂
@snik2pl
@snik2pl 2 ай бұрын
@@SystemyWbudowane dodatkowo zależnie od wersji softu w liczniku to gdy w pamieci licznika masz np 30tys km a wyslesz mu po can do wyświetlenia 5tyś to albo wyswietli ci 5tys albo -----. Oczywiście jak wyślesz 50tys to licznik zawsze to wyswietli i dodatkowo zapisze sobie w pamięci
@SystemyWbudowane
@SystemyWbudowane 2 ай бұрын
@snik2pl no cóż, ten brał wszystko jak leci, można było sobie nawet robić animacje z countdownu ;)
@snik2pl
@snik2pl 2 ай бұрын
@@SystemyWbudowane zobacz co wysyla na 257 po wlaczeniu zasilania na otwartym porcie ogolnie 6 bajtow 3 to przebieg i 3 to dopelnienie do ff ff ff
@kshysztof9649
@kshysztof9649 2 ай бұрын
Super materiał, dzięki! :)
@tomaszzaleski618
@tomaszzaleski618 2 ай бұрын
I dokładnie o taki odcinek chodziło! W punkt. Jeszcze jak byś opowiedział krok po kroku jak to wygląda ze strony labview to było by idealnie. Dzięki i oby więcej takich odcinków
@SystemyWbudowane
@SystemyWbudowane 2 ай бұрын
Będzie o labview, ale muszę najpierw zrobić wprowadzenie, potem przykłady praktyczne. Dzięki za komentarz, pozdrawiam:)
@SystemyWbudowane
@SystemyWbudowane 2 ай бұрын
A jeśli już teraz ogarniasz labview możesz sobie obczaić mój projekt - link do repo githuba wrzuciłem na discorda
@506d6a
@506d6a 2 ай бұрын
Dlugo Cie nie było, ale warto było zaczekać😊
@SystemyWbudowane
@SystemyWbudowane 2 ай бұрын
🥰
@haczyk84
@haczyk84 2 ай бұрын
Fajny materiał, taki bruteforce. Kiedyś analizowałem jedno urządzenie, potrzebowałem adresów na których siedzi kilka scalaków wybieranych logiką programowalną (stare czasy, szyna równoległa i dekoder adresu) dorobiłem układ który jak wykryje dany chip select zapala leda i zatrzymywał kwarc i potem woltomierzem i na karteczkę :) Zdaje się bywają w procesorach jakieś zabezpieczenia na utratę zegara, ale tam się dało. I tak sobie pomyślałem że twój proces można by zautomatyzować doklejając fottranzystor do szukanej kontrolki i jak da sygnał to wstrzymać przemiatanie. Co do zasilania na pcb, łatwo znaleźć po kondensatorach, dodatkowo jak są dobrze udokumentowane układy, to można po nich. Tylko wtedy trafisz zasilanie cyfrowe i często wcześniej będzie jakaś przetwornica z 12 na 5 czy na 3,3, ale można podać z zasilacza bokiem i często to wystarcza.
@SystemyWbudowane
@SystemyWbudowane 2 ай бұрын
Dzięki za komentarz i podzielenie się swoim układem. Brzmi ciekawie! Co do fototranzystora obawiam się, że ogarnięcie takiego zautomatyzowanego układu zajęło by więcej czasu niż zrobienie tego ręcznie 😅no, chyba żeby mieć jakąś manufakturę liczników do przerobienia. Pozdrawiam!
@xolox2k
@xolox2k 2 ай бұрын
od razu AI analizujące obraz z kamery ;) I można hurtowo rozpracowywać...
@MattechPC
@MattechPC 2 ай бұрын
Ciekawy materiał, nie myślałem, że ktoś tak samo jak ja zajmuje się reverse engineeringiem :) Ja zaprzęgam liczniki z grupy PSA do wyświetlania parametrów samochodów z gier komputerowych. Na kanale mam już materiał z 207 orac C3 FL, pracuję nad 407, C3 II, 307 FL oraz użytym przez Ciebie C4. PS: wartości obrotomierza i prędkościomierza są "rozbijane" na dwa bity przez co możliwe jest "wygładzenie" i upłynnienie pracy wskaźnika. Zakładając, że max prędkość to ~90HEX to finalna rozdzielczość wynosi ~3km/h. Można ją bez problemu zawęzić do 1km/h i mniej jeśli mamy licznik ze wskazówką rozbijając prędkość na dwa bity.
@MattechPC
@MattechPC 2 ай бұрын
A komunikację po taniości załatwi MCP2515 za ~15/20PLN
@SystemyWbudowane
@SystemyWbudowane 2 ай бұрын
Wow, Twój kanał to złoto. Jestem pod wielkim wrażeniem Twoich projektów, moje zabawy przy tym to amatorka 🫣 gratulacje! w C4 prędkość siedzi na 2 bajtach ze skalarem 100. Tam jest ciekawe zachowanie, bo rozdzielczość jest do 1km/h, ale przy małych zmianach prędkości (o 1) często nie aktualizuje się to na liczniku.
@Air_Piotr
@Air_Piotr 2 ай бұрын
ciekawy film byle więcej takich a co najważniejsze dużo się z niego dowiedziałem ps. bez greenscreena też dobrze:D
@karolp1993
@karolp1993 2 ай бұрын
Super film, też kiedyś podobnie rozkminiałem licznik od Peugeota. Mógłbyś nagrać coś więcej nt LabView i jak sobie takie środowisko stworzyć?
@SystemyWbudowane
@SystemyWbudowane 2 ай бұрын
Planuję zrobić wprowadzenie do Labview, jest w kolejce tematów na przyszłe nagrania
@notfilister5347
@notfilister5347 2 ай бұрын
Tutaj mają ciekawe też filmy z CAN i LIN: www.youtube.com/@ecaredu2022
@DCTekkie
@DCTekkie 2 ай бұрын
Ciekawe, ostatnio też sam rozkminiałem licznik, ale od Volva 240 :D okazuje się że te stare bydlaki mają układ cyfrowy przy prędkościomierzu i liczniku przebiegu
@GK-dg5xt
@GK-dg5xt 2 ай бұрын
Super film! Teoria połączona z praktyką to najlepsza metoda nauki. Mam jedno pytanie: jak sprawdzić, który sterownik w samochodzie jest odpowiedzialny za wysłanie danego rozkazu (ID 128), np. miganie kierunkowskazu?
@SystemyWbudowane
@SystemyWbudowane 2 ай бұрын
Mając na stole sam licznik nie da się tego sprawdzić metodą doświadczalną. Mając pełne złożenie urządzeń, można wypinać z magistrali kolejne z nich i obserwować kiedy zniknie konkretna ramka.
@CriaAndan
@CriaAndan 2 ай бұрын
Podzielisz się programem który napisałeś?
@SystemyWbudowane
@SystemyWbudowane 2 ай бұрын
Na discordzie jest link do repozytorium na githubie
@embeddedGarage
@embeddedGarage 2 ай бұрын
O proszę, coś o hakowaniu i już wyśiwetlenia wpadają:) pozdro!
@SystemyWbudowane
@SystemyWbudowane 2 ай бұрын
Słowo klucz 😉
@PoradnikiTutoriale
@PoradnikiTutoriale 2 ай бұрын
Masz może w planie zrobić jakiś film na temat tego LabVIEW w polaczeniu z CAN? Jak wygląda napisanie czegoś podobnego na przykład do wysłania Ramek? Pozdrawiam
@SystemyWbudowane
@SystemyWbudowane 2 ай бұрын
Tak, jak zabiorę się za tematy labview to zrobimy coś z canem. Problem w tym, że nie ma na rynku zbyt wielu tanich i kompatybilnych z labview sprzętów
@PoradnikiTutoriale
@PoradnikiTutoriale 2 ай бұрын
​@@SystemyWbudowane Czyli on wspiera jakaś tam pule sprzętową i nie ma opcji żeby to sparować jakoś przez uC z popularnym modułem opartym na MCP2515.
@SystemyWbudowane
@SystemyWbudowane 2 ай бұрын
To nie do końca tak, napisałem trochę skrótowo. Najłatwiej się pracuje albo z dll-kami od producenta albo gdy interfejs wykrywany jest jako COM, czyli wirtualny port szeregowy. W przypadku modułów typu socketcan trzeba się trochę nakombinować, żeby zadziałało. Wiele firmowych sprzętów współpracuje z labview, ale to nie są te budżetowe. Postaram się przygotować dla Was coś taniego, co będzie działać.
@grimfandangox
@grimfandangox 2 ай бұрын
Czy licznik z Kia sportage 3 przechowuje przebieg? Bo jeśli nie to rozumiem mogę zmienić na taki z dowolnym przebiegiem a wyświetli mój stary przebieg?
@DienoXDark
@DienoXDark 2 ай бұрын
Czy możesz udokumentować swoją pracę w temacie tego licznika jako praca otwarto źródłowa?
@DienoXDark
@DienoXDark 2 ай бұрын
Mam na myśli tutaj ramki CANBUS którymi możesz się podzielić
@SystemyWbudowane
@SystemyWbudowane 2 ай бұрын
Chodzi Ci o to jakie funkcje są sterowane przez jakie ID ramek i na jakich pozycjach w payloadzie?
@DienoXDark
@DienoXDark 2 ай бұрын
@@SystemyWbudowane dokładnie tak
@SystemyWbudowane
@SystemyWbudowane 2 ай бұрын
Ok. Mam jakieś notatki na brudno. Jak je uporządkuję trochę to wrzucę na discorda (link do discorda w opisie pod filmem)
@DienoXDark
@DienoXDark 2 ай бұрын
@@SystemyWbudowane Dziękuję
@paderluk
@paderluk 2 ай бұрын
Sprytnie to rozgryzłeś , ale szkoda że nie BMW bo jak wiadomo z Niemcmi nie ma żartów. Lepiej bez print screena
@AversiveM
@AversiveM 2 ай бұрын
Czysto teoro-hipotetycznie: Czy jeśli już bedziemy wiedzieli co gdzie jest i na jakim bicie, to możemy zaprojektować taką kostkę-pasożyta, która co jakiś czas, w losowych momentach, na stałe lub nie wyświetlała by błędy? A takie "zarażone" auto musiałoby regularnie być wysyłane do mechnika, które takie coś założył?
@SystemyWbudowane
@SystemyWbudowane 2 ай бұрын
Tak... ale mam nadzieję, że to nie jest Twój pomysł na biznes ;)
@snik2pl
@snik2pl 2 ай бұрын
Też nie do końca bo moduł ktory oryginalnie wysyła ramki wysyla je cały czas co np 200ms (zależy od ważności takiej ramki). Wiec wysyłając swoją z kontrolka trafisz na czas miedzy 200 a 0 ms czasu na wyświetlenie swojej po czym sterownik wyśle swoją wersje danych do pokazania na liczniku.
@SystemyWbudowane
@SystemyWbudowane 2 ай бұрын
@@snik2pl rozważasz zwykłe nadawanie swoich ramek transceiverem. Ale możesz zrobić moduł, który będzie zakłócał ramki o danym id bazując na przebiegu cyfrowym. Ale to już wyższa szkoła jazdy niż sam transceiver. Możesz też zrobić gateway, który filtrowałby dane ID, ale takie podejście wymagałoby przecięcia przewodów i podziału magistrali na dwie części.
@snik2pl
@snik2pl 2 ай бұрын
@@SystemyWbudowane tak było by trudniej. Szczególnie że zakłócać trzeba by podczas nadawania swoich żeby odbiorcy sie nie zorientowali ze brakuje ramki. Licznik też czeka niezbyt dlugo na dane zanim spadnie z rowerka. Co do gateway to ciekawy temat bo robiłem taki do podłączenia licznika z canem2010 do auta z canem 2004. Czyli w sumie to co potrzebujesz do uruchomienia tego licznika na ramkach z tamtej strony PSA :D
@KomUrczakPlay
@KomUrczakPlay 2 ай бұрын
co jest ograniczeniem żeby taki licznik pokazał prędkość np 900km/h?
@maciejwieleba6555
@maciejwieleba6555 2 ай бұрын
Soft licznika
@SystemyWbudowane
@SystemyWbudowane 2 ай бұрын
Licznik ma maksymalny limit 255, nawet zadając większą wartość, wyświetla się tylko 255
@kampa_n
@kampa_n 2 ай бұрын
Na tej stronie są różne ramki, ponieważ część była realizowana przez BSI EV na can 2004 a część np. tak jak ten licznik za pomocą BSI 2010 z can 2010. Materiał interesujący i na pewno nie będę subskrybował. Pozdro :D
@snik2pl
@snik2pl 2 ай бұрын
Dokładnie, tak podstawowe systemy najczęściej zostały po staremu a nowości z komfortu sa poprzenoszone i duza zmiana w komunikatach abs/esr dla wyswietlania brake fault
@Excray80
@Excray80 2 ай бұрын
11:50 Zupełnie niepotrzebnie się tłumaczysz i ograniczasz. Jak sam wskazałeś licznik jest tylko wyświetlaczem. Nikt poważny chyba nie myśli, że ten licznik można potraktować jako pojazd mechaniczny. Znajmy swoje prawa i ich wymagajmy zamiast się bać wszystkiego jak ruskie.
@SystemyWbudowane
@SystemyWbudowane 2 ай бұрын
Hmm coś w tym jest
@Excray80
@Excray80 2 ай бұрын
@@SystemyWbudowane Jak sam zauważyłeś - żaden normalny specjalista nie będzie szukać śladów ingerencji w liczniku, bo on jest tylko wyświetlaczem. Więc, to że pokażesz, że licznik jest wysyłany taką a taką ramką to nic nie zmienia. Nikt dzięki tej wiedzy licznika nie cofnie. A tworzy się tylko casus dla przeciwników: "może i nie jest zakazane, ale wszyscy tego nie pokazują". Znajmy swoje prawa i żądajmy ich respektowania.
@zeasypl
@zeasypl 2 ай бұрын
W takim obwodzie jest plus i minus, a nie masa. Bywały auta posiadające plus na masie.
Jaki interfejs CAN kupić? Przeglądam rynek i mówię co o tym myślę.
19:06
الذرة أنقذت حياتي🌽😱
00:27
Cool Tool SHORTS Arabic
Рет қаралды 23 МЛН
My Cheetos🍕PIZZA #cooking #shorts
00:43
BANKII
Рет қаралды 27 МЛН
Kind Waiter's Gesture to Homeless Boy #shorts
00:32
I migliori trucchetti di Fabiosa
Рет қаралды 14 МЛН
Prank vs Prank #shorts
00:28
Mr DegrEE
Рет қаралды 9 МЛН
Jak zrobić bazową mapę paliwową?
36:04
HomeTuner
Рет қаралды 12 М.
Zasilacze i ładowarki USB. Co to jest GaN, czyli UGreen kontra Baseus
30:26
Tysiąc razy lepszy od LM358?
27:16
Piotr Górecki
Рет қаралды 13 М.
Handlarz Zabił mu Córkę. I dostał wyrok!   Patologia Autohandli oczami widza
18:38
Miłośnicy czterech kółek -zrób to sam
Рет қаралды 403 М.
RS485 - everything you need to know but didn't know who to ask!
33:49
2 jedyne rzeczy, które musisz wiedzieć o ramce CAN
6:27
Systemy Wbudowane
Рет қаралды 10 М.
الذرة أنقذت حياتي🌽😱
00:27
Cool Tool SHORTS Arabic
Рет қаралды 23 МЛН