SmokeyObfuscator is a powerful tool designed to obfuscate .NET C# assemblies, enhancing security for your applications by making it difficult for reverse engineers to understand and tamper with your code.
- Universal Compatibility: Works seamlessly with .NET C# assemblies targeting various versions of the .NET Framework.
- Advanced Obfuscation Techniques: Employs sophisticated obfuscation techniques to scramble your code, making it extremely challenging to reverse engineer.
- Enhanced Security: Protects your intellectual property and sensitive algorithms from being easily understood or stolen.
- Command-Line Interface: Provides a command-line interface for easy integration into build processes and automation scripts.
- Customization Options: Offers a range of customization options to tailor the obfuscation process to your specific needs.
- Download the latest release of SmokeyObfuscator from the Releases page.
- Extract the downloaded ZIP file to a directory on your Windows machine.
SmokeyObfuscator is operated entirely from the command line, providing a straightforward way to obfuscate assemblies as part of automated scripts or manual operations.
-
Obfuscate a Directory:
SmokeyObfuscator.exe -d <path-to-directory>
This command will obfuscate all compatible files within the specified directory.
-
Obfuscate a Single File:
SmokeyObfuscator.exe -f <path-to-file>
Use this command to obfuscate a specific file.
-
Help:
SmokeyObfuscator.exe -h
Displays usage information and help about the command-line arguments.
To obfuscate all files in a directory called bin/Release
, navigate to the directory where SmokeyObfuscator.exe
is located and run:
SmokeyObfuscator.exe -d "C:\Path\To\Your\Project\bin\Release"
To obfuscate a single assembly named MyApp.exe
in the directory bin/Release
, run:
SmokeyObfuscator.exe -f "C:\Path\To\Your\Project\bin\Release\MyApp.exe"
For any issues, bugs, or feature requests, please open an issue on GitHub. Your feedback helps make SmokeyObfuscator better for everyone.