Daniel said:
which of the following obfuscators is the "best" you think?
[...]
None. If you feel the need to obfuscate your code, then you probably
aren't a very experience programmer.
So why do Sun use obfuscation ?
(I'm thinking of the COM.rsa.* classes in jsse.jar up through 1.4.2. Though,
to be fair, I think it may actually have been RSA doing the obfuscation[*]).
Obfuscation has it's place, I think. A small place, to be sure, but it's not
useless (if you don't expect magic from it).
As for the OP's question, I have no real idea which is best. I doubt whether
JODE is up to much (too old to understand the bytecode sequences generated by
modern versions of javac).
-- chris
[*] Qualification: I have just noticed that Preemptive claim that Sun used
their DashO Pro product "to obfuscate the encryption libraries as part of the
JDK", so maybe it was Sun's choice after all...