Framework-Specific Guidance
Framework-Specific Guidance
ByteHide Shield is designed to work with all .NET frameworks and platforms. This section provides tailored guidance for specific frameworks to help you get the most effective protection while maintaining full compatibility.
Supported Frameworks
<div id="avalonia"></div>
Avalonia
Official Partnership: ByteHide Shield is an official partner of Avalonia UI, providing seamlessly integrated protection for Avalonia applications.
- Out-of-the-box support: No special configuration needed - Shield automatically detects and optimizes for Avalonia
- XAML preservation: Special handling for Avalonia XAML resources and UI components
- Cross-platform compatibility: Maintains all functionality across Windows, macOS, and Linux
Learn more about Avalonia protection
Unity
Unity applications have specific requirements due to their compilation model and runtime environment:
- IL2CPP considerations: Tailored protections for IL2CPP compilation process
- Asset protection: Strategies for securing Unity assets alongside code
- Performance optimizations: Balancing security with runtime performance
Learn more about Unity protection
Blazor
Protecting Blazor applications requires special considerations:
- WebAssembly considerations: Special handling for WASM-compiled Blazor applications
- Server-side protection: Strategies for securing server-side Blazor components
- Client-side security: Techniques for securing client-visible code
Learn more about Blazor protection
MAUI / Xamarin
Mobile and cross-platform applications built with MAUI or Xamarin:
- Platform-specific considerations: Tailored protection for iOS, Android, and other platforms
- Resource protection: Securing embedded resources on mobile platforms
- Performance impact: Minimizing protection overhead for mobile devices
Learn more about MAUI/Xamarin protection
AOT Compilation
Applications using Ahead-of-Time compilation:
- Native AOT support: Special considerations for .NET Native and other AOT compilation models
- Performance impact: Understanding how protections work with pre-compiled code
Learn more about AOT protection
Framework-Specific Configuration
While Shield automatically adapts to most frameworks, you can use configuration files to fine-tune protection settings for specific frameworks:
{
"framework_specific": {
"avalonia": {
"enabled": true
},
"unity": {
"enabled": true,
"il2cpp_compatibility": true
}
}
}
Learn more about configuration options to fine-tune framework-specific behavior.