https://github.com/trungnt2910/codehashifier
Online C++ source obfuscation tool
https://github.com/trungnt2910/codehashifier
cpp define obfuscator
Last synced: 12 months ago
JSON representation
Online C++ source obfuscation tool
- Host: GitHub
- URL: https://github.com/trungnt2910/codehashifier
- Owner: trungnt2910
- License: mit
- Created: 2022-11-21T09:51:12.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2022-11-21T09:54:13.000Z (over 3 years ago)
- Last Synced: 2025-01-25T14:29:19.189Z (about 1 year ago)
- Topics: cpp, define, obfuscator
- Language: C#
- Homepage: https://trungnt2910.github.io/CodeHashifier/
- Size: 28 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# CodeHashifier - C++ code obfuscator

Ever found some guy nagging you to send the code for a problem he never gave a second of thought? Or some bloke too lazy to finish the console application for his weekend assignment? This tool is for you.
CodeHashifier mangles your C++ code by using random `#define` hashes, concealing its idea from the readers while still maintaining its validity to compilers.
## Try it online
A live web version is available [here](https://trungnt2910.github.io/CodeHashifier).
## CodeHashifierWindowsForms
The subfolder `CodeHashifierWindowsForms` contains the original CodeHashifier project in 2020.
The original project uses a Mono C# frontend (built using `buildCodeHashifierUI.cmd`) and a C++ backend (built using the ancient [Dev-C++](https://sourceforge.net/projects/orwelldevcpp/) IDE). It also has a `CorruptedCodeHashifier` backend, used for trolling purposes only. The C++ backend can also be built as a command line tool that reads C++ code from `stdin` and outputs the hashified code to `stdout`.
This initial complex design allows code sharing between the UI and the CLI version, and serves as a `DllImport` practice exercise.
## License
CodeHashifier is licensed to you under the MIT license.