Android App developers know that once the application is cracked, what source code, resource files and so on can be leaked, the key points have so file payment class, financial applications and other security is more vulnerable to threats! In the Java language programming, you can reverse-engineer to get the Java program source code, this anti-compilation tool has Jad, Dex2jar, Jdec, Dedexer and so on. Therefore, in order to protect the fruits of our labor, as far as possible to the anti-compiler to create obstacles, we can use some code obfuscation to confuse the code, to protect the Java class file. Then, on the basis of confusion to do a layer of deep protection-- encryption . This method is now also more popular, at present, there is this aspect of technology, there is love encryption. For Android application security requirements should be to understand the next http://www.ijiami.cn/.
Below, we introduce the next few tools that can be used to confuse Java bytecode:
1, Zelix Klassmaster
Zelix Klassmaster is a Java-written utility that reads and modifies Java class files and can be run on any platform that supports the 1.1.6 version of the Java Virtual machine.
Download:http://www.zdnetindia.com/downloads/info/898255.html
2, Cinnabar Canner
Canner protects your code from reverse-engineering by creating a native Windows executable (EXE file) that contains all the encrypted versions of your application classes and resources, and is not encrypted until it is called into memory by the JVM.
Website:http://www.cinnabarsystems.com/canner.html
Download:http://www.cinnabarsystems.com/download.html
3, Jmangle Java class grinder
Jmangle is used to prevent the anti-compilation of Java programs, reduce pirated software, developers can use to crush the symbols in the class file.
Website:http://www.elegant-software.com/software/jmangle/
Download:http://www.elegant-software.com/software/jmangle/download.html
4, Retroguard
Javaguard is a general-purpose bytecode obfuscation that seamlessly integrates into your daily build and test process, making it more secure to write valuable Java code hard.
Website:http://java-source.net/open-source/obfuscators/javaguard
5, JODE
The Jode is a Java package with a Java decoder and optimizer.
Website:http://java-source.net/open-source/obfuscators/jode
The last thing to say is that you can also use several other similar utilities that use many different approaches to achieve the same goal. They have something in common, which is to allow the. exe file to be converted from a different process to blur the. class and. jar files. There is a comprehensive list of them on Google directory:
Http://directory.google.com/Top/Computers/Programming/Languages/Java/Development_Tools/Obfus
5 common Java code obfuscation to help you protect your code