NTG4.5 - Создание калькулятора anti-theft pin. Прошу критики | benzpro
  • Новичкам - картинки загружать на СТОРОННИЕ фотохостинги, и с их помощью получать BB-CODE для встраивания в сообщение форума!
  • Не размещайте фотографии экранов без реальной необходимости. Всегда указывайте КОДЫ неисправности + РАСШИФРОВКА, и если есть - прикладывайте короткий тест с сопутствующими ошибке данными или PDF с ошибкой и сопутствующими данными! Это коротко - ФРИЗЫ.
  • Если вам задали вопрос : КАКАЯ МАШИНА - это значит, что данные, которые вы предоставили в описании никак не описывает конкретную модель, и нужно указывать VIN.

NTG4.5 Создание калькулятора anti-theft pin. Прошу критики

204, 212, 218 , 207 с 800 кода. Так-же NTG4.7

muha1997

Новичок
добряк
Закралась идея, создания калька. Как всегда у всех есть и все молчат. Так вот, пришла такая мысль. Всем известно, что пин завязан на серийный номер магнитолы. Я предполагаю, что pin хранится в eeprom (может и не прав), так же как и серийник в eeprom. Ещё я предполагаю, что при смене серийного номера, возможно блок сгенерирует и перезапишет у себя в памяти pin. На сколько верны эти утверждения? Если что есть блок audio20, ntg 4.5, могу проверить ваши предложенные поправки на нем.
 
дизассемблер в руки, разбирайте ось, ищите компоненты, дизассемблируйте. в качестве тренировки можете написать генератор пин кода для карт.

там всё просто

HW + VIN + SWID / всё это RIPEMD 160 + HMAC -> BASE32 вывод
 
дизассемблер в руки, разбирайте ось, ищите компоненты, дизассемблируйте. в качестве тренировки можете написать генератор пин кода для карт.

там всё просто

HW + VIN + SWID / всё это RIPEMD 160 + HMAC -> BASE32 вывод
а по рабочим парам код-серийный номер нельзя попробовать кальк сделать?
ps не для нави имел ввиду
 
А есть уверенность, что нынешний антитефт пин это не набор случайных символов?
 
дизассемблер в руки, разбирайте ось, ищите компоненты, дизассемблируйте. в качестве тренировки можете написать генератор пин кода для карт.

там всё просто

HW + VIN + SWID / всё это RIPEMD 160 + HMAC -> BASE32 вывод
там точно не стандарный BASE32 ибо символы есть дополнительные
 
дизассемблер в руки, разбирайте ось, ищите компоненты, дизассемблируйте. в качестве тренировки можете написать генератор пин кода для карт.

там всё просто

HW + VIN + SWID / всё это RIPEMD 160 + HMAC -> BASE32 вывод
намекните где оно "сидит"? во флеше или можно телематик диск росковырять и там что-то найдется?)
 
Sorry for necroposting but this seems the only thread on the topic.

VIN + SWID -> RIPEMD160+HMAC -> PIN
The HMAC key seems related to "MUCP Key" which I cannot find anywhere. Does anyone have any info on this?
 
Diag.exe seems to read it as MUCP_KEY_DAT_V01, then transforms it with a mask then --> HMAC
The key should be 67 bytes (when in Production) or 21 bytes (when in Development). But I cannot find the key in the disks nor in the cff.

Thanks for the quick answer. Are you sure it is in the same firmware?
 
1769545188699.png
1769545199689.png


возможно mucp key это хэш этого номера.
 
🤔 I doubt as there is no hash that outputs 67 bytes or 21 bytes natively. So it would involve some extra step.

Is it possible that the MUCP key is HU dependent but constant per generation? All NTG4.5 will have the same MUCP key... but different from NTG5.5. So a key generator needs a map between HW --> MUCP Key.
What do you think?
From the disassembler it seems that there are also similar keys handled in a similar way such as a SWDL Key (maybe for software updates).

I am happy to collaborate on this topic.
 
Назад
Верх