The previous Beta 2 worked, but had quirks: partial decryption on newer firmware (2024–2025 chips), missing sparse chunk reassembly, and occasional CRC false positives. Beta 3 addresses those head-on.

Beta 3 does NOT include repacking functionality by default (that’s a separate tool). However, you can repack using a script like mstar-repack.py from the same GitHub repository.


This isn't just a maintenance patch; significant work has gone into the unpacking logic. Here are the highlights:

The output is no longer a wall of hex offsets. Now you get a clean table:

[+] Header found at offset 0x200
[+] Chip: Mstar V69
[+] Partition table:
   0x00040000 - 0x001FFFFF : mboot (CRC OK)
   0x00200000 - 0x01FFFFFF : kernel (CRC WARN - continuing)
   0x02000000 - 0x0A000000 : rootfs (CRC OK)

Cause: Damaged firmware download or intentional CRC mismatch by manufacturer.
Fix: Press Y to continue. The extracted partitions may be usable if the corruption is in the footer only.

Instead of dumping raw blocks, Beta 3 now:

Comes with a basic Windows GUI (using .NET Framework 4.7) and a command-line version for Linux/WSL users.