Алгоритм поиска с Binwalk
Собственно, все началось с того, что я захотел обновить карту своей автомобильной навигации. Карта устройства может быть обновлена только с сд карты и к сожалению не обновляется так как cid код на сд карте не совпадает. Я хотел найти в прошивке устройства алгоритм, который это вычисляет, поэтому обнаружил binwalk.
Я знаю ассемблер x86 и python на очень базовом уровне, и binwalk не в моей лиге. Я пытался что-то сделать с binwalk ниже, но понятия не имею, с чего начать. Я был бы очень признателен, если бы вы могли мне помочь (извините за мой английский).
code
https://pastebin.com/BDKrxwNX
Я проанализировал прошивку с помощью Binwalk, я искал текст, такой как сообщение об ошибке, которое может совпадать с кодом cid с Ghidra, но я не смог найти ничего полезного.
1 ответ
Как я могу хотя бы просмотреть файлы «.c», содержащиеся в извлеченном содержимом файла 106378A? Возможно, я смогу найти что-то полезное в этих файлах:
3.24.74/CK505X_AT/Soft/Build/../../../Blues32/Soft/Sources//Common/Messaging/BLM_SMS.c4175160 0x3FB538 Путь Unix: /home/ck5050/Version-3.24.74/CK505X_AT/Soft/Build/../../../Blues32/Soft/Sources//SyncML/opaque.c 4178484 0x3FC234 Путь Unix: /home/ck5050/Version-3.24.74/CK505X_AT/Soft/Build/../../../CommonSoft/Crypto/aes.c 4182704 0x3FD2B0 AES Inverse S-Box 4187104 0x3FE3E0 Путь Unix: /home/ck5050/Version-3.24.74/CK505X_AT/Soft/Build/../../../CommonSoft/Crypto/md5.c 4207752 0x403488 Путь Unix: /home/ck5050/Version-3.24.74/CK505X_AT/Soft/Build/../../../Tango/Soft/Sources/celp/celp_interface. c 4211128 0x4041B8 Путь Unix: /home/ck5050/Version-