Прошивки для осциллографов OWON серии SDS распространяются в виде самораспаковывающегося архива, внутри лежат подкаталоги с моделями осциллографов:
- Code: Select all
SDS6062
SDS7102
SDS8102
...
а также следующие файлы:
- Code: Select all
config.xml - список моделей и версий железа по которым выбирается версия прошивки для обновления
public.key - ключ для расшифровки прошивок (на название файла внимание не обращайте, алгоритм шифрования симметричный).
В каждом подкаталоге лежат файлы вида:
- Code: Select all
OS_Hx
где x - версия железа осциллографа. Файлы OS_Hx являются обычными .zip архивами, внутри лежат следующие файлы (могут быть не все):
- Code: Select all
fp - прошивка FPGA xilinx
hz - назначение неизвестно
me - меню
help - справка
os - собственно основная прошивка (программа-осциллограф) (для процессора s3c2416(arm926EJ))
readme.txt - содержит список файлов и их размер
Все файлы внутри архива лежат в зашифрованном (AES) виде. Ключ для расшифровке лежит в файле public.key в томже каталоге где лежат подкаталоги с моделями осциллографов.
Для затравки программа на жабе - дешифровщик прошивок.
Запускать (ключ должен быть в текущем каталоге):
- Code: Select all
java -classpath . Decryptor имя_файла
Ссылки по теме:
http://www.eevblog.com/forum/testgear/review-of-owon-sds7102/ - тут есть фотографии потрохов данных осциллографов.
http://radiokot.ru/forum/viewtopic.php?f=10&t=70052 - тут описаны недокументированные ключи стандартного прошивальщика (им тоже можно расшифровывать прошивку).