Hi All, I have written a java library for third party use. All the class files are in a single jar file. I don't want the class files to be decompiled easily. But most of the Obfuscation tools(i have come across) change the class names, methods names. If the class names, method names get changed Applications using the library will not be able to access the classes, methods. Are there means of obfuscating the jar files in such a way that decompilation is useless and at the same time Applications still be able to use the library. Are any other alternate solutions available?? Awaiting replies.