Obfuscate C/C++ programs by defining everything to invisible characters.
This uses Boost.Wave's lexer to extract all preprocessor tokens and replace them with #define
preprocessor directives.
Inspired by @willkirkby.
You need Boost.Wave and Meson.
builddir/bleachthiscode input.c output.c
The output can be compiled with Clang. (GCC doesn't like Unicode in source code.)
clang output.c
MIT.