Code Monkey home page Code Monkey logo

mendax-binder's Introduction

Mendax-Binder

Mendax-Binder

A useful and efficient file binder. I created this for educational purposes after researching some file binding techniques on some old forum posts. Not only can it bind two exes (Windows only), but this program also obfuscates ths two exes. Its output file is usually fully undetectable among 68.7% of the antivirus software used on VirusTotal.

How it Works

This program always binds itself to the two other files. This way, when the binded application runs, the program first checks if the application is correctly binded. If it is, it runs the two applications.

Usage

Both CLI and GUI are supported. Here are the CLI options:

  • -1: First input file
  • -2: Second input file
  • -o: Name for the output file
  • -h: Displays this help message
  • -v: Displays version number
  • -s: Silent mode

Users can either choose to download the executable from the releases section, clone the repo, or compile mendax.c with MinGW's gcc. When compiling the GUI, make sure to have already compiled mendax.c and link mendax_binder.c with all the .o files. Remember to use the -mwindows option to. Before using the GUI, rememeber that I did not include many features to it; it was meant to be as minimalistic and efficient as possible. The minimalistic GUI

By running or downloading this program, you agree to the terms of the disclaimer below. For users who want to bind more than two files, you can just bind the binded files on top of each other for now. Also, icons can be added using 3rd party tools like Resource Hacker.

Disclaimer

Remember that this program is only for EDUCATIONAL PURPOSES. Do not use this for malicious purposes. This program must not be used on any system or network that you do not have permission to. I am not responsible if you ruin your own computer or get in serious trouble for creating malware.

Authors

What's Next

  • Better obfuscation
  • Patch up any issues (Let me know of any issues please!)

Known Issues

  • On Windows 10, remaking binded files occasionally causes the files previously binded to show up. Can be fixed with a simple restart or a clearing of temporary files.
  • Occasional issues with 64 bit programs - I recommend sticking to 32 bit

License

This project is licensed under the GNU GPLv3 - see the LICENSE file for details

mendax-binder's People

Contributors

bitsbywill avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.