Доброго времени суток!
Первая запись в бортжурнал, поэтому тапками не бросаться, а категорически поддержать!
Проблема: после покупки подержаного Тоурана выяснилось, что магнитола работает до момента, пока не заведешь двигатель. С заведенным двигателем — просит код разблокировки… естественно на немецком :)
Садимся думать.
Так как и сам занимаюсь электроникой (но в другой сфере), было решено, что курение мануалов и чтение форумов быстро решит проблему. Оказалось — нет. Все предлагали от 13$ до 30$ за свои услуги раскодировки магнитолы. Кто-то даже только лишь по VIN-коду магнитолы (тоесть, где-то есть все-таки калькуляторы).
Форумы лишь подсказали, что пин-код (4-х значный) содержится в чипе 24с32 (FIS).
"О! Так это же банальная "еепромка" — подумал я.
Запомним эти простые, но, в то же время, великие слова ©
Позвонил официалам, записался на прием, приехал, а меня встречает мой хороший знакомый с предыдущей работы (город маленький, компьютерщики-электроники друг друга знают) с фразой: "Проблема известная, но я должен сделать наряд на 600грн (22$)".
Ну, нет так нет :)
Глаза боятся, а руки — делают.
Достал из шкафа пыльную коробку с Ардуино, и понеслась…
0. Снимаем нижнюю крышку магнитолы (для этого надо Т8 отвертка)
1. Подключился к 12В блока питания компьютера (магнитола завелась и не просит код, так как "двигатель" не заведен). Естественно автомобильных плоских коннекторов у меня не было, поэтому колхозил из говна и палок.
2. Подпаялся к трем точкам на нижней плате магнитолы, чтобы вычитать "еепромку" (кого смущает этот сленг — EEPROM — электрически стираемое перепрограммируемое постоянное запоминающее устройство).
3. Ардуино с помощью библиотеки Eeprom24C32_64 вычитала мне мой дамп (так называется "снимок" состояния электронного устройства, а в данном случае внешней EEPROM). Но так, как я не знал, как он расшифровывается — я опять полез на форумы.
И нашел! Конечно не алгоритм расшифровки, ибо я бы сразу его вам тут и выложил. А лишь информацию, что пин-код находиться в первых 64-х байтах дампа.
4. Из другого дампа, скачанного из сети, где код отключен вообще, я вырезал первые 64 байта и перезаписал в свою магнитолу.
Я не боялся что-то сделать, так как я уже ранее сохранил дамп и мог начать экспериментировать.
Но! На этом эксперимент-то и окончился. Подключив магнитолу в родное гнездо Тоурана, я завел мотор, и… она радостно напела мне из радио "I believe I can fly-y-y-y".
Радости моей не было предела!
Засим откланиваяюсь, не забывайте ставить лайк, колокольчик и комент внизу :)