EXEConverter is a simple tool that allows you to convert any .exe file into various encoded formats (Base64, Hex, and Binary) and back. This project includes two main scripts: EXEConverter.bat for encoding and EXEDecoder.bat for decoding.
-
Clone the repository to your local machine:
git clone https://github.com/zZan54/EXEConverter.git
-
To convert an
.exefile to an encoded format:- Run the
EXEConverter.batscript. - Select the desired encoding type:
- Base64
- Hex
- Binary
- Enter the path to your
.exefile. - The encoded output will be saved in the
outputfolder.
- Run the
-
To decode an encoded file back to an
.exe:- Run the
EXEDecoder.batscript. - Select the desired decoding type:
- Base64
- Hex
- Binary
- Enter the path to your encoded file.
- The decoded
.exefile will be saved in theoutputfolder with the original name and.exeextension.
- Run the
- EXEConverter.bat: Main script to convert
.exefiles to various encoded formats. - EXEDecoder.bat: Script to decode encoded files back to
.exe. - scripts/: Folder containing PowerShell scripts for encoding and decoding:
ConvertToBase64.ps1ConvertToHex.ps1ConvertToBinary.ps1DecodeFromBase64.ps1DecodeFromHex.ps1DecodeFromBinary.ps1
- examples/: Folder containing example encoded files and a sample
.exefile:output_base64.txtoutput_hex.txtoutput_binary.txtsample.exe
- output/: Folder where the encoded and decoded files are saved. This folder will be created automatically if it does not exist.
- src/: Source code folder:
sample.c: A simple C program that prints "Hello, World!" to demonstrate the conversion process.
- sample.c: This is a simple C program that prints "Hello, World!". It's provided as an example to demonstrate the conversion process.
- sample.exe: This is the compiled version of
sample.c. You can use this file to test the encoding and decoding scripts.
We welcome all contributions! If you'd like to contribute, please fork the repository, make your changes, and submit a pull request. For major changes, please open an issue first to discuss what you would like to change.
This project is licensed under the GNU General Public License v3.0.