Skip to content

Obfuscates C/C++ programs by replacing everything with whitespace and #define's

License

Notifications You must be signed in to change notification settings

zhuowei/BleachThisCode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Obfuscate C/C++ programs by defining everything to invisible characters.

Sample output

Screenshot of sample output

This uses Boost.Wave's lexer to extract all preprocessor tokens and replace them with #define preprocessor directives.

Inspired by @willkirkby.

Building

You need Boost.Wave and Meson.

Running

builddir/bleachthiscode input.c output.c

The output can be compiled with Clang. (GCC doesn't like Unicode in source code.)

clang output.c

License

MIT.

About

Obfuscates C/C++ programs by replacing everything with whitespace and #define's

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published