Advanced Tamper Detection
Crypto
Obfuscator can perform strong name verification of the assembly itself even if strong-name verification has been turned OFF on the machine on which the assembly is running or if the assembly has been registered in the verification 'skip-list' - this is typically done by hackers or crackers. Furthermore, the strong name verification is done using the original key used to sign the assembly when it was processed by Crypto Obfuscator. Thus, strong name verification fails even if the key is removed or replaced - again something typically done by hackers or crackers.
Advanced Anti-Debug + Anti-Tracer Protection
Crypto Obfuscator's performs more than 10
advanced heuristic tests to detect if your
software is running under a debugger or tracer. If detected, an exception is throw and your
software will terminate. Both managed as well as native/unmanaged debuggers (including
advanced debuggers such as OllyDbg) are detected. This provides a strong defense against crackers and hackers trying to debug or trace your
software for various malicious purposes.
String Encryption
Literal strings often contain sensitive information such as login information, passwords, SQL queries, algorithm parameters. They also facilitate reverse-engineering of your .Net code. Crypto
Obfuscator solves all these issues by encrypting all literal strings in your .Net code.
Before
After
Control Flow Obfuscation
Many
advanced decompilers can reconstruct the code in your methods including the exact structure of your loops, if-else statements, method calls, try-catch blocks, etc. This makes it very
easy to revere-engineer your code. Crypto
Obfuscator changes the structure of your code into spaghetti code while maintaining
100% the logic and output of the code. The result is that decompilers are unable to reconstruct the code structure and most of the times they crash while trying to do so.
Before

After
ILDASM
protection
انظر لكاسر
الحماية المعروف و
الشهير لدى الكراكز وهو ILDASM
ILDASM (Microsoft IL Dissassembler) is a
free tool to disassembly any .Net assembly into MSIL (Microsoft Intermediate Language). Crypto
Obfuscator can modify the assembly in such a way that ILDASM refuses to disassemble the assembly.
Anti-Reflection Protection
Many decompilers, dissassemblers and
memory dumpers use Reflection to extract information about a .Net assembly. Crypto
Obfuscator can modify the assembly in such a way that such
tools will fail when trying to work on your assembly.
Before

After
Anti-Decompiler Protection
Advanced decompilers such as the freely available .Net Reflector are your enemy in the battle against the hackers, crackers and competitors. Crypto
Obfuscator can modify your assembly in such a way that such
tools fail to work on your assembly - many times they are not even able to open your assembly, let alone examine it.
Before

After
Resource Encryption & Compression
Many
tools exist which can extract resources from your assembly. Such resources can often contain valuable, sensitive or copyrighted information such as images, UI (WPF BAML files), textual content, etc. Crypto
Obfuscator can encrypt all such resources so that it is impossible to extract them from the assembly.
Before

After
Assembly Embedding, Encryption & Compression
Crypto
Obfuscator can encrypt all dependant assemblies and any additional assemblies you want into a single assembly. This makes it impossible for someone to get their hands on individual assemblies. You can use this feature to package all important and sensitive code/data into another assembly.
Before

After
Watermarking
Crypto
Obfuscator can embed watermark strings into your deployed assemblies. This can be used to track each assembly instance - this is commonly used for licensing by embedding user name and license codes as watermarks to deter license violations. The watermarks embedded in the assembly can be used in literal strings and constants to be used in your UI, message boxes, etc.
Before

After
تمنياتي
للجميع بالتوفيق