Today, in a QQ group, a group of friends revealed such a message "I saw the strongest .NET anti-refueling software", "Reflector?", Wrong, pay attention to two "anti-" words -_ -! "Xenocode?", Wrong, more than this!
-_-! Everyone does not believe.
Then the heroes posted the address of this tool: http://blog.9cbs.net/coolksj/
This is a software called MaxTocode:
The latest version of it does not provide confusion, which plans to introduce the functionality of encryption confusion after launching the Web Application and Class Library encryption.
The technical means used is to encrypt MSIL code using ASM, so that any anti-compilation tool can also achieve unconfilled features, the above example is already clearly displayed.
Its execution efficiency: In the popular version, our use case program is approximately 3,000 methods need to encrypt, and the encryption is <1 second. What is the difference between you can't feel with normal use?
It has a shortcoming that the dense program can only be run on the Windows series platform. If your program is currently running on a Windows platform, the Maxtocode will be the best weapon of your intellectual property (.NET design is cross-platform, but Microsoft does not consider cross-platform work). If your program needs to run on other systems, you can only use the hymnocode's confusion in future versions. (The above introduction is taken from the URL above) There are two places worthy to pay attention to:
1. Using ASM to encrypt MSIL code; 2. Adding a delay, can only run on the Windows series platform
Currently unclear software implementation principle, I don't know if the author has found some "entry point" of MSIL, can you make the subject skip?
Author revealed that software has been developed, and now is developing the program interface. May 5th! Good value!
You can go to http://blog.9cbs.net/coolksj/ to see the functionality of MaxTocode with other similar products.