Skip to content
This repository was archived by the owner on May 11, 2024. It is now read-only.

wjjr/android_payload_dumper

 
 

Repository files navigation

Payload Dumper

usage: payload_dumper.py [-h] [-v] [--old OLD_DIR] [--out OUT_DIR] [--check] payload.bin

Dependencies

External tools

bsdiff

Source
Dependencies (OS: Debian)
  • libbrotli-dev
  • libbz2-dev
  • libdivsufsort-dev
Build
git submodule update --init
cd bsdiff 

make
sudo cp bsdiff bspatch /usr/local/bin/
sudo cp -r include/bsdiff /usr/local/include/bsdiff
sudo cp libbsdiff.so libbspatch.so /usr/local/lib/
sudo ldconfig

puffin

Source
Dependencies (OS: Debian)
  • bsdiff
  • libgflags-dev
  • libgoogle-glog-dev
  • libgtest-dev
  • libprotobuf-dev
  • protobuf-compiler
Build
git submodule update --init
cd puffin

git apply ../puffin.patch

protoc -Isrc --cpp_out=src src/puffin.proto
make
sudo cp puffin_binary /usr/local/bin/puffin

About

Android OTA payload dumper

Resources

Stars

Watchers

Forks

Languages

  • Python 100.0%