{"repo":"ax/apk.sh","free":true,"listed":false,"github":"https://github.com/ax/apk.sh","clone":"git clone https://github.com/ax/apk.sh.git","description":"Makes reverse engineering Android apps easier, automating repetitive tasks like pulling, decoding, rebuilding and patching an APK.","language":"Shell","stars":3820,"topics":["android","apk","frida","reverse-engineering","android-reverse-engineering","frida-gadget","split-apk","objection"],"license":"GPL-3.0","category":"security-tools","readme_excerpt":":joystick: apk.sh apk.sh is a Bash script that makes reverse engineering Android apps easier, automating some repetitive tasks like pulling, decoding, rebuilding and patching an APK. Features apk.sh basically uses apktool to disassemble, decode and rebuild resources and some bash to automate the frida gadget injection process. It also supports app bundles/split APKs. - :mushroom: Patching APKs to load frida-gadget.so on start. - :new: Support direct bytecode manipulation with no decompilation, this avoids decompilation/recompilation errors. - :bento: Support for app bundles/split APKs. - :wrench: Disassembling resources to nearly original form with apktool. - :nut and bolt: Rebuilding decoded resources back to binary APK/JAR with apktool. - :old key: Code signing the apk with apksigner. - :desktop computer: Multiple arch support (arm, arm64, x86, x86 64). - :no mobile phones: No rooted Android device needed. Getting started :arrow left: Pulling an APK from a device is simple as running ./apk.sh pull :wrench: Decoding an APK is simple as running ./apk.sh decode :nut and bolt: Rebuilding an APK is simple as running ./apk.sh build apk.sh pull apk.sh pull pull an APK from a device. It supports app bundles/split APKs, which means that split APKs will be joined in a single APK (this is useful for patching). If the package is an app bundle/split APK, apk.sh will combine the APKs into a single APK, fixing all public resource identifiers. apk.sh patch apk.sh patch patch an APK to load","default_branch":null,"files":null,"tree":[],"storefront":"/r/ax","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ax/apk.sh/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."}