Interesting. Since you could just run the C preprocessor on it (with, e.g. gcc -E) to expand all the macros, that seems like an unusually poor method of obfuscation.
Why is all of the code written as strings of 'l's and '1's that macro-expand to things like 'if' and 'break'?
Interesting. Since you could just run the C preprocessor on it (with, e.g. gcc -E) to expand all the macros, that seems like an unusually poor method of obfuscation.
Why is all of the code written as strings of 'l's and '1's that macro-expand to things like 'if' and 'break'?