A lightweight utility designed to automate the extraction of Android system images. This tool handles the conversion process from various compressed formats into raw, editable files.
The extractor currently supports:
- system.new.dat (Legacy Android ROMs)
- system.new.dat.br (Brotli compressed images)
- payload.bin (Modern A/B partition OTA updates)
To run this tool, ensure the following are installed and added to your System Environment Variables (PATH):
- Extract
system_new_dat_extractor.zipinto a new folder.β οΈ _Important: Use a path without spaces
- Place your target ROM zip file into the same directory where you extracted the tool.
- Run
system_image_extractor_V6.sh. - Wait for the script to finish processing the files.
- Finish: The folder containing the extracted content will open automatically.
Warning: Sudo Required to mount the .img and copy files.
Pro Tip: Always delete the previously created output folders before starting a new extraction to avoid data corruption.
| Version | Highlights |
|---|---|
| V6 | Moved to Linux bash script (Problems with symlinks in windows) |
| V5 | Entire script rewrite |
| V4 | Entire script rewrite; fixed path issues where spaces caused unintended file deletion. |
| V3 | Added support for system.new.dat, system.new.dat.br, and payload.bin. |
| V2 | Added Nougat support; converts file_contexts.bin to file_contexts. |
| V1 | Initial release. |