Having looked at many commercial products, I found that control flow obfuscation is the only really important thing missing in ProGuard.
The key point is that commonly available decompilers should be pushed to produce some amount of pseudo-assembly code within the generated source files.
Not having directly recompilable source files is a powerful repellent against the the 95% "amateur" software thieves and puts anyhow the bar higher even for those who understand assembler.
I'm talking here about a real practical case I've had.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
I do appreciate and support ProGuard and unfortunately, I can't convince my project teams to use ProGuard merely because of the missing flow control obfuscation. Zelix KlassMaster is the one we are looking at currently.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Any plans for flow control obfuscation in proguard?
It's not high on my list of priorities. For the time being, some optimization techniques may obfuscate the control flow as a side effect.
Eric.
I wish to see the flow control obfuscation in ProGuard, it makes our code more secured.
Apchar, you may want to take a look at SandMark, http://www.cs.arizona.edu/sandmark/
Having looked at many commercial products, I found that control flow obfuscation is the only really important thing missing in ProGuard.
The key point is that commonly available decompilers should be pushed to produce some amount of pseudo-assembly code within the generated source files.
Not having directly recompilable source files is a powerful repellent against the the 95% "amateur" software thieves and puts anyhow the bar higher even for those who understand assembler.
I'm talking here about a real practical case I've had.
I agree with gordan.
I do appreciate and support ProGuard and unfortunately, I can't convince my project teams to use ProGuard merely because of the missing flow control obfuscation. Zelix KlassMaster is the one we are looking at currently.