Skip to content

Latest commit

 

History

History
25 lines (13 loc) · 656 Bytes

README.md

File metadata and controls

25 lines (13 loc) · 656 Bytes

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.