I have seen this question and ADVobfuscator git repository. The closest thing I've found is something akin to this repository.
But my problem is that I have a rather large code that uses several system calls and prints lots of messages based on string literals and concatenations thereof. Because of this, many commands get written in the object code, where I'd like them to remain readable with minimal clutter.
Unlike a single password that can be locally encrypted with a OBFUSCATE
macro, I'd like to have a global solution, such that every string is obfuscated, without having to place this macro each time, so that my code remains readable for developers and reviewers, while the executable has these strings somewhat obfuscated.
This is not a matter of security, but rather of protection of intellectual property, I just want to avoid having curious end-users reverse engineering my executable in their spare time. I'm not trying to prevent any elaborate attack.