This project is a file merger and encryption tool that combines two executable files into one using XOR encryption and embeds them into a stub. The stub is then compiled by a builder. When executed, the stub decrypts the two resources and extracts them to the disk location specified by the user in the builder options.
- 🔐 XOR Encryption: Converts two executable files into ciphertext by applying XOR encryption.
- 📦 Stub Resource Embedding: The builder embeds two encrypted resources into the stub, which is compiled and executed later.
- 💾 File Extraction: The stub decrypts and drops the two files to a location of the user's choice.
- ⚙️ Flexible Configuration:
- 👁️ HideFiles: Option to hide the dropped files.
- 🗑️ Self-Delete: Automatically deletes the stub after it completes its task.
- 🤖 Basic Obfuscation: A simple obfuscation technique to make the code harder to analyze.
To build this project, you need the following dependencies:
-
MetroFramework - A .NET WinForms framework used for the UI.
Download MetroFramework -
dnlib - A library to work with .NET assemblies for obfuscation purposes.
Download dnlib
Make sure to install these libraries before building the project.
- Add the two executable files that you want to merge.
- Select the options you need:
- 👁️ HideFiles: Hide the extracted files after dropping them.
- 🗑️ Self-Delete: Automatically delete the stub after execution.
- 🤖 Obfuscate: Apply basic obfuscation to the build file.
- Compile the stub with the embedded encrypted-files.
Once the stub is executed:
- It decrypts the embedded files.
- Extracts them to the specified disk location.
- Executes any optional features (hide files, self-delete).
This tool is created for educational purposes only.
Any misuse of this project for malicious purposes is strictly prohibited.
The author is not responsible for any illegal use or damages caused by this tool.
-
MetroFramework
MetroFramework on GitHub -
dnlib
dnlib on GitHub