Test. NET code protection software (code obfuscation and encryption) and test. net

Source: Internet
Author: User

Test. NET code protection software (code obfuscation and encryption) and test. net

With the help of Microsoft's user-friendly development tools visual studio and MSDN, the development efficiency of. NET is indeed high.

However. NET, like JAVA, adopts many features such as the intermediate language, virtual machine, and SDK. In addition, the class library coding specification of higher languages is very readable, and MSIL Microsoft's intermediate language is very readable, so the code can be decompiled easily, perhaps this is an alternative open source ".

So far. NET Development of desktop software or shared software is really few, most of them are some management systems, ERP, and some other database software, these software is generally complex structure, using the architecture or platform and other mechanisms, in addition, a single function can write N multiple classes. Even if it is decompiled, it will take a lot of time for others to study it. For small desktop software, decompilation is simply too horrible, so others would rather use VB6 to write a shared software than use it.. NET.

In this case, some code protection tools have emerged, so I have a little research.
1. Dotfuscator Community Edition // comes with a trial version and obfuscators in VS2005.
Only use the trial version that comes with VS2005. It is basically to confuse program classes, methods, variables, and other names. You can still understand the content of code methods if you are not well confused, in addition, many programs cannot be confused. If a program "resource" contains connection characters, it cannot be confused.
2. Run the XeonCode // anti-compiler, obfuscator, package out of the. NET release package
XeonCode Fox can decompile exe and dll to view code,
XeonCode Studio can confuse and publish files. The obfuscation effect is better than that of Dotfuscator. You can add the spent code or package it into native code, so that the decompilation is impossible.
XeonCode Postbuild can confuse encryption, optimization, package files, and package files.. NET release package, (you can choose to package into a file or multiple files) can be separated. NET release package running program! (This function is cool)
3. MaxtoCode // encryption and confusion
This is a Chinese product. It seems to be from Wuhan. It is said that it is very strong to encrypt the code. After decompilation, you can see that the program in the Code is empty and can also confuse the code. (I sent a trial email to them, but I didn't send it to my trial version .)

All the above Code Protection software is charged. If you want to protect code and intellectual property rights, you can purchase the official version. If you want to protect code and intellectual property rights, you can purchase the official version, if you have no money, you can consider obfuscation and encryption of simple names, or increase the complexity of the Code.


Net Software Encryption. Which of the following is better for encryption locks? Can obfuscation code be implemented?

The common code obfuscator only converts private fields and variables into random codes. If it is a small program, you can also guess. If it is a large program, it won't be easy to guess. The most advanced aspect is obfuscation into unreadable characters. Such obfuscation code is simply more difficult than machine code, and basically cannot be translated.
However, these obfuscators have certain risks, that is, the obfuscated code cannot be called normally.
Recommendation:. NET Reactor

Ask a question about the net Software Encryption. Which of the following is a good encryption lock that can implement obfuscation code?

I think that the encryption lock is good or bad. The first is the encryption strength and encryption security. The second is the ease of use of encryption locks. Encryption security is not a good product even if it is very difficult to use.
Encryption locks can be obfuscated and encrypted.

Related Article

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.