List of commonly used tools [more common]
Obfuscation, encryption |
Dotfuscator |
vs Default with the tool, but a Community edition Not very strong |
DotNET Reactor |
used the form of nativecode and confusion |
Xenocode PostBuild |
Professional tools |
{smartassembly}. Setup.msi |
|
Anti-compilation Tool |
Reflector |
One of the most prestigious tools, many plugins are open source |
Xenocode Fox |
Professional tools, commercial version |
ILDasm |
vs. Tools |
Component merging, virtual tools: tools to facilitate software release, such as merging multiple DLL files |
Xenocode Studio |
All components and the. NET Framework involved can be hit in an execution file, simplifying deployment and installation |
Dotfuscator |
Component merging |
[Attention should be paid to choose whether the library file or the execution of the file, two different ways, before the release needs to use the above anti-compilation verification is correct processing, can play the role of protection]
Tool to find the name
Dotnetreactor.rar
Xenocode+postbuild+2010+for+.net.rar: Available
Xenocode_Virtual_Application_Studio_ISV_Edition.msi:windows 7 under the use of problems, other normal
Xenocodefox2007_v5.2_build_6675.rar:fox available, others require networking
{smartassembly}. Setup.msi
Dotfuscatorpe42_rt20.zip: Pro version, and vs comes with version features basically the same, but Professional edition
Network Information
Http://www.cnblogs.com/jason_z/archive/2009/10/19/1585804.html
Share: Several code obfuscation (DotFuscator,. NET Reactor, Xenocode)
Before introducing the tool, I need to explain the following:
1. If you write software that does not involve commercial use, in the idea of open source, I do not recommend the use of code obfuscation
2. There is a certain risk of using code obfuscation, it is best to do the relevant code backup before use
3. Any code that needs to be serialized into binary is not allowed to use a obfuscation device. The obfuscated code will not serialize properly! [The domain name of the class is confused after serialization is not the same]
Dotfuscator is a self-contained code-obfuscation in VS, vs--tool--dotfuscator Community Edition
The specific use method, and the resulting confusion effect, can refer to: http://blog.csdn.net/netjxz/archive/2006/12/12/1439866.aspx
. NET Reactor, which is very small, free of installation, and does not require registration. He just replaced the code with random codes, but the confusing code worked.
The specific use of the method is relatively simple,: Http://files.cnblogs.com/ghost79/DotNETReactor.rar
Xeoncode is a relatively more professional code obfuscation software, the confusing assembly can block some of the anti-compilation tools (ILDASM and the like), how to use:
Usage One:
1. Import the dotnet program or assembly file (. dll/.exe) to encrypt
2, select the second tab "Protect"
3. Click "Select Pattern"
4. Select All "Object Type" and all "visiblility"
5, "Action" select "Do not obfuscate", apply, all the content is set to not be confused
6, "Action" select "Obfuscate", "Visibility" only select "Private", Apply
7, lower right corner press "Xenocode assemblies", export the confused file
Usage Two:
1. Check the application label
2, click the Add button to load the DLL, EXE file to be confused
3. If it is a DLL file, select the second item in the Preset list box, and select the first item instead
4. Click the Apply button
5. Check the Protect label
6. Select Supress Other reflection tools check box
7. Click the Select String button to set
8. Click the Xenocode button to complete the confusing work
9, then change a file mixed to all the files until the confusion is complete!
The above is from the network, for reference only.
2009 the latest version, the registered license is also in the compression package
: Http://d.download.csdn.net/down/1702658/Danny_Su
Http://seednet.to/html2/v5199.htm
Xenocode R Virtual Application Studio allows you to customize and pre-Configure your
Desktop applications, which can be deployed anywhere at once.
New features of Virtual application Studio:
Deploy complex software in a single, configurable application that passes through a single, pre-configured, can-be
The deployment and maintenance of the application are greatly simplified by the implementation of the deployed files in the immediate location. Eliminate Ann
Installation steps, User Configuration, DLL Hell, or lost relationships. Xenocode virtual applications do not require
Management or equipment. Not equipped with basic equipment to change the flow of your virtual application on the standard network common
or on the website so that it can be used immediately by the user. No active Directory, stream server, or other device is required
Equipped Execute the line. NET and Java applications do not need to run the installation through a click to be able to assign the
The line control is embedded in your virtual application. Virtual applications can be used without a running library (or other
Version) and run normally on the host machine. Running a legacy application on Vista at Xenocode.
Virtual system implementation eliminates compatibility with deployment of legacy programs on Windows Vista and in-line
Problem. The unique Internet Explorer 6 emulation mode allows the IE-6-based application to be deployed in the VI
STA on the local desktop. Xenocode virtualization technology on a lock desktop enables applications to avoid interviews.
Confidential files and registry resources to perform on a lock-down desktop page. When in Windows Vista
On deployment, avoid UAC prompts and application failure. Full user mode for Xenocode virtualization technology
Not dependent on the support of any agent or device driver and the removal of the required user-installed or managed
Rights. Can be run immediately on a locked desktop and self-service terminal. Unprecedented virtual performance and virtual machine
The simulation system is different, Xenocode Application Virtualization technology can make virtual application of the speed of the basic
The same speed as the application is running locally. Operating system is not included in the virtual application two files
System or file, which minimizes the amount of space occupied. Transparent information compression reduces the effective loading
The size of the load. By leveraging existing management tools, Xenocode's unique design for proxies and servers allows virtual
Applications, including Microsoft SMS, LAN, and virtual applications, which are easily integrated into existing application management
Desk management package, Novell ZENworks, and Symantec AppStream. Virtual applications can act as
Independent EXE files or through the use of MSI package to deploy.
Http://www.crazycoder.cn/BlogDigest/Article76985.html
Cracked version:
http://download.csdn.net/source/1733855
After installation, follow the steps below to register
<?xml version= "1.0" encoding= "utf-16"?>
<licensecertificate version= "2" publisher= "Xenocode" >
<LicenseType>Retail</LicenseType>
<LicenseModel>Site</LicenseModel>
<ProductCode>ALL</ProductCode>
<licenseename>danny su</licenseename>
<AccountNumber>74149478E1G67EDCFD64CGF054868C64</AccountNumber>
<Signature>
Ef6033cc7aabadd60994281c92373b321a41137e45c0e920ef0e6f175c641f25
284b6211033128e7cf6330908aca22278592abe2aad98e9616ca65130c2c6c0a
d5144a04913d35332f837959168d485324fd6c55f4473317da156625a00af262
df019e69bf2c833136991e8989107bbce794c635cf3294476636d2355479f25f
</Signature>
</LicenseCertificate>
Original: http://www.cnblogs.com/2018/archive/2010/05/14/1735781.html
. NET obfuscation, anti-compilation tool survey