This project allows you to decompile .exe files(made to python) back into Python code. Either run it on linux or on Google Collab.
It also facilitates faster uploads of .exe files to Google Colab for processing.
- Fast File Uploads: Upload .exe files more quickly to Colab using a Cloudflare tunnel.
- Decompiling EXE Files: Convert .exe files back into their original Python code using the provided decompiling scripts.
- Download Decompiled Files: Easily download a .zip file containing all the extracted files after decompilation.
- Cross-Platform: Can be run in environments like Google Colab, making it accessible and easy to use for anyone.
-
Open the Notebook in Google Colab
Click the link below to open the project’s notebook in Google Colab: -
Run the Cells
Once the notebook is opened in Colab, run each cell one by one by pressing Shift + Enter or clicking the "Play" button next to each cell.The notebook will guide you through the following steps:
- Cloning the repository and setting up the environment
- Uploading
.exefiles to Colab using a Cloudflare tunnel - Decompiling the
.exefile - Downloading the decompiled files as a
.zip
-
Upload Your EXE File
Follow the instructions in the notebook to upload your.exefile to Colab using the provided Cloudflare link. -
Decompile and Download the Files
After the.exefile is uploaded, the notebook will automatically decompile it, and you will be able to download the decompiled files in a.zipformat.
Clone the repository to your local machine or Google Colab environment:
git clone https://github.com/Nishant2009/EXE2PY
cd EXE2PYMake all the files executable:
chmod +x *Copy your .exe file in the same folder (./EXE2PY).
After uploading the .exe file, run the following Python script to decompile the file:
python3 run.py your_file.exeOnce the decompilation is complete, you can see the .zip file containing the decompiled files
We welcome contributions to this project! If you'd like to contribute, follow these steps:
- Fork the repository.
- Clone your fork to your local machine.
- Create a new branch for your changes.
- Make your changes, ensuring that the code is well-tested and documented.
- Submit a pull request describing the changes you've made.
Please ensure that your contributions adhere to the project’s code of conduct and coding standards.
If you encounter any issues or bugs, please follow these steps to report them:
- Check the existing issues to see if your issue has already been reported.
- If the issue hasn’t been reported yet, create a new issue by clicking the "New Issue" button on the Issues page.
- Provide a detailed description of the issue, including:
- Steps to reproduce the issue
- Any error messages or logs
- Your environment (e.g., OS, Python version, etc.)
- Any other relevant details
We’ll try to resolve the issue as quickly as possible!
This project is licensed under the MIT License.