DecompileX is a powerful tool for decompiling, analyzing, modifying, and recompiling bytecode from various file formats, including APK, DEX, JAR, CLASS, and AppImage files. This tool is designed for developers, security researchers, and enthusiasts who want to explore the inner workings of bytecode.
- Decompile: Convert bytecode files back to readable source code.
- Analyze: Inspect the structure and contents of bytecode files.
- Modify: Make changes to the decompiled code and recompile it.
- Support for Multiple Formats: Works with Java, Android, Kotlin, Python, and Smali files.
- Easy Installation: Automatically installs required tools like dex2jar, JADX, CFR, and Procyon.
- Python 3.x
- Required Python packages (listed in
requirements.txt)
-
Clone the repository or download the
decompilex.pyfile. -
Install the required Python packages:
pip3 install -r requirements.txt
-
Run the tool:
python3 decompilex.py
- Launch the tool by running
decompilex.py. - Follow the prompts to enter the path to the bytecode file you want to analyze.
- The tool will automatically detect the file type and process it accordingly.
- APK
- DEX
- JAR
- CLASS
- AppImage
- Smali
- Kcyb3r
Website
This project is licensed under the MIT License - see the LICENSE file for details.
Contributions are welcome! Please feel free to submit a pull request or open an issue for any suggestions or improvements.
- Thanks to the developers of dex2jar, JADX, CFR, and Procyon for their amazing tools that make this project possible.
