This project is read-only.

StringConfusion state

Mar 16, 2014 at 4:09 PM
I found the StringConfusion class in the source code, and it seems to encode/encrypt strings in method bodies. But it's set to "no compile" and after enabling it, it doesn't compile due to errors in the code. This is the case for the last beta build and the most current commit.

I'd really like to try that one out but I'm wondering in what state it is. I've implemented a simple method in my own experiments that will replace all strings in method bodies with a field lookup from elsewhere and that contains the encoded string value which is decoded at startup. Could Confuser do the same thing? Because just renaming things is pretty useless if the original names can be inferred from strings everywhere in the code.
Mar 18, 2014 at 10:15 AM
StringConfusion has been replaced with ConstantConfusion a long time ago. ConstantConfusion encodes strings as well as numerical constants.