RT-4D: реверс прошивки, русификация, кастомный UI, флешеры
- Полный RE стока V3.25 (Cortex-M4F) + FM100B: карта памяти, протокол, codeplug, UI-архитектура - Русификация: свой CP1251-шрифт + патч рендера, перевод меню и надписей, ребренд Ru-4D V3.25 - Блюпринт переделки UI + C-тулчейн (clang thumbv7em), доказан инъекцией - Готовые флешеры: WebSerial .html и Windows .exe со вшитой прошивкой - Дамп SPI рации, стоковая прошивка, инструменты сборки Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Этот коммит содержится в:
@@ -0,0 +1,18 @@
|
||||
import sys
|
||||
|
||||
f = open(r"C:/Users/vikto/Documents/Claude/rt-4d/radio-spi-dump.bin","rb")
|
||||
data = f.read()
|
||||
f.close()
|
||||
print("filesize", len(data))
|
||||
|
||||
def hexdump(off, n=256):
|
||||
for i in range(0, n, 16):
|
||||
chunk = data[off+i:off+i+16]
|
||||
h = ' '.join('%02x'%b for b in chunk)
|
||||
a = ''.join(chr(b) if 32<=b<127 else '.' for b in chunk)
|
||||
print('%08x %-47s %s'%(off+i, h, a))
|
||||
|
||||
for base in (0x198000, 0x352000, 0x3F0000):
|
||||
print("="*80)
|
||||
print("BLOB @ %08x"%base)
|
||||
hexdump(base, 512)
|
||||
Ссылка в новой задаче
Block a user