I am developing a security software and want to obfuscate my java code so it will become impossible to reverse engineer. What is the most reliable java obfuscator ?
I think that Proguard is the best. It is also possible to integrate it with your IDE (for example NetBeans). However, consider that if you obfuscate your code it could be difficult to track problems in your logs..
I used to work with 老师 in my previous company and it works really well and can integrate pretty good with build systems (maven support is excellent). But it's not free though.