Odczyt PIN IMMO z licznika Bosch RB4 Audi A4 B6/B7 – VAG EEPROM Programmer, interfejsy K-line/CAN
Pytanie
jak odczytac pin immo bosch rb4
Odpowiedź Sztucznej Inteligencji
Bezpośrednia odpowiedź na pytanie
- Najszybciej i najbezpieczniej odczytasz PIN z licznika Bosch RB4 przez złącze diagnostyczne, korzystając z interfejsu K-line/CAN (KKL, VAG K+CAN, VAG Dash CAN itp.) i programu VAG EEPROM Programmer 1.19g (lub równoważnego, obsługującego tryb “DECRYPTED”).
- Jeżeli licznik jest zablokowany lub procedura OBD nie działa, pozostaje inwazyjny odczyt EEPROM-u z płytki licznika przy użyciu programatora (XProg-M, UPA-USB, Orange5…).
- W obu przypadkach PIN jest czterocyfrowy; w licznikach RB4 “crypto” występuje w zdeszyfrowanym zrzucie EEPROM jako dwubajtowa, „odwrócona” wartość HEX.
Szczegółowa analiza problemu
1. Charakterystyka licznika Bosch RB4
- Stosowany głównie w Audi A4 B6/B7 (2001–2005) i kilku odmianach A3/TT z tamtych lat.
- Wersje „crypto” wprowadzone od 2001 r. posiadają:
• zewnętrzny EEPROM 24C08/24C16 zakodowany sprzętowo,
• szyfrowanie danych IMMO, odczyt „na surowo” daje nieczytelny dump.
- Zabezpieczenia blokują licznik po kilku nieudanych logowaniach, wyświetlając komunikat „DEF”.
2. Odczyt przez OBD (zalecana metoda)
- Sprzęt:
• interfejs na magistralę K-line (KKL-USB 409.1) lub K+CAN Commander,
• stabilizator zasilania/ładowarka 12 V (>30 A) – zapobiega resetom podczas odczytu.
- Oprogramowanie polecane obecnie (2024):
• VAG EEPROM Programmer 1.19g – darmowy, szeroko testowany,
• alternatywy komercyjne: AVDI/Abrites, SMOK UHDS RB4/8, Autel IM608, OBDSTAR X300 DP Plus.
- Procedura (na przykładzie VAG EEPROM Programmer 1.19g):
1) Połączenie USB → Options → USB.
2) Z menu wybierz: Dash → Bosch → Audi A4 (Encrypted).
3) READ EEPROM (Encrypted) – zapisujesz surowy dump (1 kB).
4) READ EEPROM (Decrypted) – program automatycznie wykonuje deszyfrację i zapisuje plik .bin.
5) Program wyświetli PIN/SKC; jeżeli nie – otwórz plik .bin w edytorze HEX.
- Ręczne wyszukanie PIN-u w pliku DECRYPTED:
• Offsety 0x1F4–0x1F5 (lub 0x1FC–0x1FD w zależności od wersji) zawierają dwubajtową wartość „byte-swapped”.
• Przykład: 0x12 0xAB → po zamianie bajtów AB12 h → DEC= 43794 → wyświetlany PIN 4379 (odrzucamy wiodący bajt).
- Adaptacja po odczycie: używamy PIN-u w VCDS/VAS → 17-Instruments → Login 11 → PIN, następnie Kanał 50 do synchronizacji IMMO/ECU.
3. Odczyt bezpośredni z płytki (gdy OBD zawodzi)
- Konieczny demontaż licznika – Torx T10 + plastikowe zatrzaski.
- Lokalizacja EEPROM: 24C08/24C16 w obudowie SOIC-8, często zalany lakierem ochronnym.
- Dwie szkoły:
• in-circuit – przylutowanie przewodów do pinów EEPROM-u,
• wylutowanie układu i umieszczenie w adapterze SOIC8-DIP8.
- Programatory: XProg-M ≥ v5.55 (tryb RB4 crypto), UPA-USB v1.3, Orange5, BeeProg+, TL866II (z dodatkiem adaptera).
- Po odczycie dumpu 1 kB → używamy skryptu “RB4 Decrypt” (dostępny w XProg/Smok) lub bezpłatnego dekryptora py-rb4-decrypt.
- Dalsza ekstrakcja PIN identyczna jak w metodzie OBD.
4. Najczęstsze problemy i ich diagnostyka
• „DEF” lub „Error” na wyświetlaczu – zazwyczaj licznik zablokowany po błędnym logowaniu; należy odczekać (~1 h) lub zresetować bezpiecznie w warunkach bench-testu.
• Brak komunikacji K-line – sprawdzić bezpieczniki licznika (SB5, SB15 w Audi A4) i linię K na pinie 25 złącza niebieskiego T32b.
• Program zgłasza „No crypto session” – użyto zbyt starej wersji programatora lub nieobsługiwany adapter.
Aktualne informacje i trendy
- Bezpłatny VAG EEPROM Prog 1.19g nadal jest najpopularniejszym narzędziem w 2024 r., ale warsztaty coraz częściej przechodzą na AVDI-ABRITES lub SMOK UHDS ze względu na automatyczne rozkodowanie i funkcje online.
- W tanich interfejsach pojawiły się klony „VAG Tacho 5.0” obsługujące RB4, lecz nie wszystkie radzą sobie z crypto-EEPROM i potrafią zablokować licznik.
- Rozwijane są otwarto-źródłowe projekty – np. skrypt
rb4_decrypt.py
, który pozwala odszyfrować dump offline bez komercyjnego sprzętu.
Wspierające wyjaśnienia i detale
- Dlaczego „byte-swap”? 16-bitowy PIN (0–65 535) zapisany jest w formacie little-endian, a VAG wyświetla go jako big-endian, stąd konieczność zamiany kolejności bajtów.
- Często pin pojawia się podwójnie w dumpie jako suma kontrolna – druga kopia bywa odwrócona logicznie (NOT).
- Modele RB8 (A4 B7 facelift) mają podobną architekturę, lecz większy EEPROM 24C32; procedura identyczna.
Aspekty etyczne i prawne
- Odczyt PIN-u jest legalny wyłącznie dla właściciela pojazdu lub warsztatu działającego za jego pisemną zgodą (prawo własności i przeciwdziałanie kradzieży).
- W wielu krajach nieuprawniona ingerencja w immobilizer podlega sankcjom karnym (np. art. 306 § 1 KK w PL).
- Zalecane archiwizowanie logów i kopii dumpów jako dowodu legalności prac.
Praktyczne wskazówki
- Zawsze zaczynaj od pełnego zasilania buforowego 12–14 V (ładowarka/prostownik 30–40 A).
- Wykonuj dwa odczyty – „Encrypted” i „Decrypted” – przechowuj w oddzielnych plikach do celów serwisowych.
- Przed adaptacją nowego licznika zapisz: przebieg, VIN, konfigurację CAN Gateway – ułatwi to korekty w przypadku błędu.
- Po pomyślnym logowaniu zaloguj się ponownie i wyloguj, by zwolnić licznik (eliminuje przypadkowe blokady).
Ewentualne zastrzeżenia lub uwagi dodatkowe
- Wbrew niektórym poradom z internetu, Bosch RB4 nie zawiera mikrokontrolera Motorola HC05 (to dotyczy modułów IMMO w PSA). Offline-owe instrukcje opisujące HC05 nie mają zastosowania do liczników Audi RB4.
- Próby „brute-force” PIN-u przewodem K-line kończą się zablokowaniem licznika i wymagają rozkodowania offline – obecnie metoda niezalecana.
- Liczniki eksploatowane > 15 lat często mają uszkodzenia pól lutowniczych i zimne luty na 24C08 – warto je przegrzać przy okazji serwisu.
Sugestie dalszych badań
- Analiza wewnętrznego algorytmu szyfrowania RB4 (zwłaszcza korelacji z VIN i CS) – temat otwarty w społeczności NefMoto.
- Integracja narzędzi open-source (Python) z tanim programatorem CH341a, co mogłoby zdemokratyzować dostęp do usług PIN.
- Badania nad wirtualnym IMMO (emulator CS/PIN) jako zamiennikiem uszkodzonych liczników w pojazdach zabytkowych.
Krótkie podsumowanie
Odczyt PIN-u z licznika Bosch RB4 wymaga odszyfrowania zawartości EEPROM. Najwygodniej zrobić to przez OBD interfejsem K-line/CAN i programem VAG EEPROM Programmer 1.19g, który automatycznie pozyskuje zdeszyfrowany dump i wyświetla 4-cyfrowy PIN. Gdy licznik jest zablokowany, trzeba fizycznie odczytać i odszyfrować EEPROM programatorem sprzętowym. Kluczem do sukcesu jest zachowanie zasilania, wykonanie kopii zapasowych i przestrzeganie zasad legalności.
Zastrzeżenie: Odpowiedzi udzielone przez sztuczną inteligencję (model językowy) mogą być niedokładne i wprowadzające w błąd. Elektroda nie ponosi odpowiedzialności za dokładność, rzetelność ani kompletność prezentowanych informacji. Wszystkie odpowiedzi powinny być zweryfikowane przez użytkownika.