mirror of
https://github.com/Rockbox/rockbox.git
synced 2025-10-28 08:16:18 -04:00
This tool can pack/unpack a jz4760 archive (like the one used for the fiio x1/x3/x5), and can descramble/scramble (it's the same operation) a firmware file (the sys.bin file in the archive). I did my best to keep the compatibility with the leaked Fiio/Ingenic tool which has the same name. I wrote the tools from scratch, but here are some remarks: - the format used is a slightly modified IHFS used in the older JZ4640 series, I used the information on the wiki about the IHFS format - the CRC computation done was already reversed engineered by someone on the forums but I realised this later - There are a few unknown fields in the headers, see comments in the source code - The firmware scrambling was discovered by pure guess, I realised there were some repetitve sequences, some I guessed it was a rotative XOR and ran some analysis to find the most probable sequence Change-Id: Ib83735b3db8475be5de9c94231714e88668a0340 |
||
|---|---|---|
| .. | ||
| AMS/hacking | ||
| analysis | ||
| atj2137 | ||
| bootchart | ||
| common | ||
| disassembler/arm | ||
| e200tool | ||
| editors | ||
| hwpatcher | ||
| hwstub | ||
| imxtools | ||
| ipod | ||
| jz4740_tools | ||
| jz4760_tools | ||
| meizu_dfu | ||
| MTP | ||
| nwztools | ||
| regtools | ||
| rk27utils | ||
| rknanoutils | ||
| rockbox_api | ||
| samsungtools | ||
| skinupdater | ||
| tcctool | ||
| themeeditor | ||
| time-sync | ||
| ypr0tools | ||
| zenutils | ||
| parse_testcodec.rb | ||