{"repo":"ssut/payload-dumper-go","free":true,"listed":false,"github":"https://github.com/ssut/payload-dumper-go","clone":"git clone https://github.com/ssut/payload-dumper-go.git","description":"an android OTA payload dumper written in Go","language":"Go","stars":3462,"topics":["android","golang"],"license":"Apache-2.0","category":"mobile-apps","readme_excerpt":"payload-dumper-go An android OTA payload dumper written in Go. Features See how fast payload-dumper-go is: https://imgur.com/a/X6HKJT4. (MacBook Pro 16-inch 2019 i9-9750H, 16G) - Incredibly fast decompression. All decompression progresses are executed in parallel. - Incremental OTA (delta) payload support. Applied on top of the base images ( -old ), bit-exact output. - Verifies everything: operation data, source images, and final images (sha256). Fails loudly with a non-zero exit code. - Support original zip package that contains payload.bin, read in place without a temp copy. - Usable as a Go library. ( github.com/ssut/payload-dumper-go/payload ) Cautions - There's just one dependency you need to install on your system: xz . (The reason I didn't use the pure Go implementation is written in the Performance section below.) - Working on a SSD is highly recommended for performance reasons, a HDD could be a bottle-neck. Limitations - PUFFDIFF , ZUCCHINI and LZ4DIFF delta operations are not supported yet. Affected partitions (usually only system / product / system ext ) fail with a clear error; extract the rest with -p . Installation Linux and macOS (From releases, recommended) 1. Download the latest binary for your platform from here and extract the contents of the downloaded file to a directory on your system. 2. Make sure the extracted binary file has executable permissions. You can use the following command to set the permissions if necessary: 3. Run the following command to a","default_branch":null,"files":null,"tree":[],"storefront":"/r/ssut","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ssut/payload-dumper-go/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}