copy/extract/patch apk signatures
Project description
apksigcopier - copy/extract/patch apk signatures
Extract:
$ mkdir meta
$ apksigcopier extract signed.apk meta
$ ls -1 meta
DUMMY.RSA
DUMMY.RSA.json
DUMMY.SF
DUMMY.SF.json
MANIFEST.MF
MANIFEST.MF.json
sigblock
sigoffset
Patch:
$ apksigcopier patch meta unsigned.apk out.apk
Copy (Extract & Patch):
$ apksigcopier copy signed.apk unsigned.apk out.apk
Help
$ apksigcopier --help
Tab Completion
For Bash, add this to ~/.bashrc
:
eval "$(_SHTST_COMPLETE=source_bash apksigcopier)"
For Zsh, add this to ~/.zshrc
:
eval "$(_SHTST_COMPLETE=source_zsh apksigcopier)"
For Fish, add this to ~/.config/fish/completions/apksigcopier.fish
:
eval (env _SHTST_COMPLETE=source_fish apksigcopier)
Requirements
- Python >= 3.7 + click +
apksigner
+zip
.
Debian/Ubuntu
$ apt install python3-click apksigner zip
Installing
Using pip
$ pip install apksigcopier
NB: depending on your system you may need to use e.g. pip3 --user
instead of just pip
.
From git
NB: this installs the latest development version, not the latest release.
$ git clone https://github.com/obfusk/apksigcopier.git
$ cd apksigcopier
$ pip install -e .
NB: you may need to add e.g. ~/.local/bin
to your $PATH
in order
to run apksigcopier
.
To update to the latest development version:
$ cd apksigcopier
$ git pull --rebase
License
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
apksigcopier-0.0.1.tar.gz
(18.0 kB
view hashes)
Built Distribution
Close
Hashes for apksigcopier-0.0.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ef9026e44ac5996d80081c2e56ce728218dea6446348fb040b6dc7d22153c676 |
|
MD5 | 378b9a431be961814a02addbc5fd8098 |
|
BLAKE2b-256 | 0398fc676b325621e9f84187dc4c5d6968297055e41b4db0845caefb4bd12bdc |