Getting started with Shield in .NET
ByteHide Shield is a powerful application security platform that protects your .NET code from reverse engineering, tampering, and intellectual property theft. It applies multiple layers of protection while maintaining compatibility and performance across all .NET frameworks.
Enterprise-Grade Protection
Shield provides military-grade security for your applications using advanced obfuscation techniques, anti-debugging measures, and runtime protection systems.
What is ByteHide Shield?
ByteHide Shield transforms your assemblies with advanced security layers that make reverse engineering and tampering extremely difficult while preserving full functionality. The platform is designed specifically for .NET applications and supports all frameworks including .NET Framework, .NET Core, .NET 5+, Xamarin, MAUI, Blazor, Avalonia, and Unity.
Key benefits of Shield include:
- Multi-layered protection: Combines obfuscation, encryption, and runtime protections
- Framework-specific optimizations: Automatically adapts to your specific .NET framework
- Performance-optimized: Minimal impact on application performance
- Flexible integration: Multiple ways to integrate into your development workflow
- Comprehensive control: Fine-grained control over which protections to apply and where
Integration Options
Choose the integration method that best fits your development workflow:
NuGet Package
Integrate directly into your build process with the Shield NuGet package for seamless protection
Desktop Configurator
Protect entire Visual Studio solutions with our dedicated desktop application
Visual Studio Extension
Protect your projects directly from within Visual Studio
CLI Integration
Automate protection in CI/CD pipelines with command-line tools
All integration methods connect to the ByteHide cloud platform, allowing you to manage your security settings centrally and monitor protection status across all your applications.
Protection Capabilities
Shield offers a comprehensive suite of protections that work together to secure your application:
Available Protections
Explore the full range of protection techniques available in Shield, from code obfuscation to runtime protections
Framework-Specific Guidance
Get recommendations tailored to specific frameworks like Blazor, MAUI, Unity, and AOT compilation
Configuration Options
Learn how to customize protection settings using configuration files for fine-grained control
Development Workflow
Shield is designed to integrate smoothly into your development process:
Exclusions & Fine-tuning
Control which parts of your code receive protection and customize settings at the assembly, class, or method level
Debugging Protected Apps
Debug your protected applications and decode obfuscated stack traces during development
Deobfuscate Exceptions
Various methods to deobfuscate exception messages and stack traces in production
PDB File Protection
Understand how Shield handles debug symbols in PDB files
Getting Started
Video Tutorials
Watch step-by-step tutorials to get started quickly with Shield
Project Setup
Learn how to set up your first Shield project and obtain your project token
Troubleshooting
Find solutions to common issues and learn how to report problems
Visit the ByteHide Cloud platform to manage your projects, view protection reports, and access additional features.