BADUnboxing is an automated Android unpacker. It works by locating and decompiling code inside the APK that is relevant to the unpacking process.
Once Bad Unboxing detects packing, it automatically generates a new Java application based on the decompiled code. This new application can be executed to drop dynamic unpacked artifacts to disk.
Bad_Unboxing_Demo.mp4
A precompiled JAR file, as well as helper startup scripts are provided in the Releases Page
Check out the Wiki for more detials.
Official Tutorial Video: Bad Unboxing: Automated Android Unpacking
- Make a pull request
- Add a new Unpacking Module
- Add an Example to our Wiki
- Report an error/issue
- Suggest an improvement
- Share with others or give a star!
Your contributions are greatly appreciated and will help make BADUnboxing an even more powerful and versatile tool for the Android Reverse Engineering community.
BadUnboxing is licensed under the GNU Affero General Public License v3.0. See the LICENSE file for more information.