Инструменты флэш -инструментов Independend для радиоприемников D878uv и, возможно, других моделей AnyTone
Понять протокол связи между программным обеспечением для программирования клиента (CPS) и радио. Предоставьте независимые инструменты перепрограммирования с открытым исходным кодом.
Потому что это должно быть сделано. CPS доступен только в Windows. Устройство и CPS будут прекращены и перестанут работать некоторое время. Большинство функций программируются только через программное обеспечение, а не на самом устройстве. Так что должна быть свободная альтернатива.
Установите Wireshark с опцией USBPCAP и захватите трафик USB при использовании CPS. Сохраните файл захвата и отфильтровайте «оставшиеся данные захвата». Это данные между CPS и радио. Tshark помогает экспортировать трафик:
tshark -T fields -e usb.capdata -r file.pcapng
Script CreateHexDump.py форматирует вывод шестнадцатеристи в более читаемой форме. Затем сделайте переводы с небольшими изменениями конфигурации и посмотрите разницу в шестнадцатеричных дампах.
Вместо использования Wireshark и реального радио вы можете попробовать эмулятор AT-D878uv для анализа протокола программирования. Этот сценарий эмулирует радиоведущее в программном обеспечении программирования и отправляет все данные программирования в сценарий сервера для более глубокого анализа.
https://github.com/reald/anytone-flash-tools/blob/master/at-d878uv_protocol.md
https://github.com/reald/anytone-flash-tools/blob/master/at-d878uv_memory.md
Это очень экспериментальный код. Используйте его на свой собственный риск!
Цифровой список контактов
Вспышка прошивки
Эмулятор для анализа протокола вспышки
Протокол перехватчик
Перепишите шестигранную свалку