Obfuskacja - Java code obfuscation tool, June 17, 2009
Posted by artiko in: Java , Software , trackback Nowadays, applications written in Java or C # fairly easily zdekompilować and sometimes get cleaner code. Of course, long ago devised ways of hedging against the ![]()
One very simple and is just obfuskacja, that is obfuscation of code. It involves modifying the code or bytecodu that it was not possible to understand it later. After a detailed description refer to the Wikipedia page - pl.wikipedia.org / wiki / Zaciemnianie_kodu .
After a short search the web, I found a project called ProGuard , which allows you in a really fast way to obfuscate code, reduce the volume of files and to optimize the object code. It can be run from the command line, but also has a GUI. Personally I prefer the GUI, because if you use the console version have to create a configuration file for each package. The application is written in Java, making it multiplatform.
The program tab in the Input / Output just add the jar file our application, the resulting file, and, very importantly, the library files, which are references in our code. The next tab, you can leave the default values, click the Process in the Process! and after a while we get an output file, protected from those who would look to him ![]()
I am on the first use I found the error
Warning: javax.swing.JFrame: can't find superclass or interface javax.swing.TransferHandler$HasGetTransferHandler
The solution is simple, the Information tab, simply uncheck the box Skip non-public library classes and class members.




Comments »
I have no idea what you are saying
as I to not understand Polish, but the tech side of it looks correct
Reminds me of the development team meetings and Conducted When The COO of a custom software development company. Great idea doing the blog. I'm impressed.
Thanks
http://translate.google.com/translate?hl="http://artiko.wordpress.com/ 
You can always try with Google Translator
It is't an excacly correct translation but it Should Be more understandable