I know that anything a machine runs can be decompiled, that’s not what I’m asking.
I’d like to find out what could be some good ways to obfuscate the sketch class in the jar file.
I’ve searched the forum and found ProGuard and some other obfuscators but the users don’t seem to be happy with those tools, probably because they’re more suited for regular Java apps.
I’m planning to release a commercial plug-in and I don’t want the code to be this easy to get and manipulate. When you decompile the file, you get the source code of the sketch and it’s very easy to alter.
There must be some ways to deter hackers from cracking your software albeit not fully prevent them.
There are many good Javascript uglifiers online, that’s sort of the same effect I’m trying to achieve with the Processing code. Yet, Processing code strictly requires to be in order, doesn’t let you write things in one line as in the code below:
void draw() {background(0);frameRate(30);stroke(255);}
Changing variable and class names to complicated alphanumeric values like TP09X5U8HC7 etc is one thing. What else would you suggest?