Skater .NET Obfuscator: Protection tool for .NET applications
RustemSoft proposes Skater .NET Obfuscator, an obfuscation tool for .NET code protection. It implements all known software protection techniques and obfuscation algorithms.
Majority of compilers, except compilers for .NET, create binary executables that contain machine-code commands (ASM) for the PC processor that are very difficult to decompile and reconstruct to a readable high-level language’s source code.
But all .NET compilers (csc.exe for C#, vbc.exe for VB.NET, and so on) are compiling source code into Microsoft Intermediate Language (MSIL) scripts and then at run-time JIT compiles them into machine codes.
The MSIL code stores written important specifications of your .NET application, such as, for example: methods, properties, class names, and fields and thoroughly represented structure of your app’s source code.
This has light-weighting the design of a lot of contemporary disassemblers and .NET assembly browsers that able to extract source codes from the .NET EXE or DLL files. Moreover, .NET deciphering tools able to reverse the initial pattern of your .NET project compiled application such as classes, loops, members, subroutines calls, and so on.
It goes without saying that a defenseless .NET application is a soft mark for prowler-competitors who can freely redesign your software product. The hackers can recover valuable business secrets, application algorithms, sensitive data such as SQL scripts, access credentials, and so on. Also the hackers can try to find security holes and change the software range of capabilities.
If you would like periodically obfuscate your .NET products the Skater .NET Obfuscator is for you. RustemSoft is using the Skater for internal needs securing all RustemSoft .NET executables and assemblies. Its command-line version running in batch mode is much useful for your scheduled products updates. You have to assign settings for an assembly in GUI version first. Then the batch obfuscate task will use the settings.
Version 8.8 updates: Skater now works much better because it has been refined to prevent deobfuscators. Skater can NOT easily be hacked and deobfuscated by the cotemporary open source deobfuscators. That deciphering hacker's tools definitely do NOT work in renaming class/method/property/field names with the Skater .NET Obfuscator. Strings values are NOT unraveled as well.
Main features of Skater .NET Obfuscator
Prohibits reverse engineering
Prevents DEOBFUSCATION Symbols Renaming
Supports .NET Core 3.x projects
Obfuscated application usually is not recompilable
Processes any .NET application, executable or assembly
Encrypts string constants
Compatible with any .NET framework from 1.0 through 4.8
Control flow obfuscation stops decompilers and deobfuscators
Scrambles class names, method names, field names etc.
Protects XAML (baml) files in WPF application
It works well on both (x86 and x64) platforms
Provides .NET Licensing features
Implements .NET Code Extension for small .NET applications protection.
Implements assemblies linking; linkage unites .NET assemblies into a single dll or exe