5 common Java code obfuscation to help you protect your code

Source: Internet
Author: User

engaged in Android App development of all know, 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.

This article from the "Big Buffalo" blog, reproduced please contact the author!

5 common Java code obfuscation to help you protect your code

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.