SkillAgentSearch skills...

BadUnboxing

Automated Android custom unpacker generator

Install / Use

/learn @LaurieWired/BadUnboxing
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

BadUnboxing logo License GitHub release (latest by date) GitHub stars GitHub forks GitHub contributors Follow @lauriewired

Description

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.

https://github.com/LaurieWired/BadUnboxing/assets/123765654/b023fbad-a4a3-49fd-9572-61222c08c816

Installation

A precompiled JAR file, as well as helper startup scripts are provided in the Releases Page

Usage

Check out the Wiki for more details.

Official Tutorial Video: Bad Unboxing: Automated Android Unpacking

Contribute

  • 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.

Screenshots

Basic BadUnboxing View

BadUnboxingMainWindow

Confirm Generated Unpacker Execution

BadUnboxingUnpackerExecution

View on GitHub
GitHub Stars376
CategoryDevelopment
Updated2d ago
Forks34

Languages

Java

Security Score

95/100

Audited on Mar 31, 2026

No findings