Skip to main content
Changelog >

Unlock all the exciting new features in Shield 3.0!

Get ready for a massive leap forward with a host of new features, optimizations, and fixes that will elevate your development experience. From cutting-edge Code Virtualization Protection to a redesigned Reference Proxy system, Shield 3.0 brings powerful, flexible, and robust enhancements to secure your applications like never before. Whether you’re working on legacy projects or the latest frameworks, we’ve got you covered. Dive into the details and discover how Shield 3.0 can supercharge your security workflow!

New Features

  • New Code Virtualization Protection (Beta)
    • Allows obfuscating methods through a custom virtualization layer.
    • Hides virtualized structures at the compiler level.
  • New Version of Reference Proxy
    • Complete redesign of the indirect call proxy system.
    • New, more robust algorithm, compatible with Func<>, Action<> and complex scenarios.
    • Includes a safe mode (SafeProxy) for sensitive environments.
    • Security use with Lazy in modern versions.
  • Unified Global Configuration
    • Support for configuring multiple projects from a single file.
    • Integration with environment variables to define tokens and switches per environment (compatible with .env).
  • Support for Multiple Frameworks
    • New multiframework runtime that adapts to projects in .NET Framework, .NET Core, and modern versions like .NET 9.
    • New code analyzers for specific scenarios like ASP.NET, Entity Framework, and Serialization.

You can now update your: ByteHide.Shield.Integration https://www.nuget.org/packages/Bytehide.Shield.Integration

Improvements

  • Virtualization System Optimization
    • Reduced overhead in protected methods and improved runtime performance.
    • Advanced hiding of virtualized methods from static analysis.
  • Improved Constant Protection
    • Expanded compatibility with all frameworks and automatic exclusion of conflicting cases.
    • Optimized mutation of constant values for greater entropy.
  • Reflection Analysis Optimization
    • Greater coverage for indirect flows and analysis of complex dynamic invocation graphs.
  • ASP.NET Analyzer Update
    • More accurate recognition of typical patterns in .NET web applications.
  • Improved String Protection
    • New encryption system with reduced size and extended compatibility.
    • Adaptive implementation for older environments like .NET 2.0.
  • Optimization of Internal Operations
    • Adjustments in mutation operations and internal string storage for improved efficiency.

Important Fixes

  • Fix for constrained. calls using Reference Proxy
    • Full support for calls to interfaces or generics using constrained. without breaking execution.
  • Expanded Compatibility with .NET Framework 2 to .NET 9
    • Adjustments in the import and generation system to support both legacy and modern projects without conflicts.
  • Bug Fixes for Injection Failures in Certain Applications
    • Increased stability when applying protections to complex structures or unconventional scenarios.
  • Execution Order Adjustments in Protection Pipeline
    • Improved execution pipeline to prevent conflicts between dependent protections.
  • Support for Assemblies with Enhancement Signing
    • Compatible with strong names and scenarios requiring signed assembly integrity.
  • Fixed Renaming of Interfaces
    • Resolved an issue affecting the correct renaming of interfaces during protection, ensuring stability and runtime compatibility.

We’d love for you to try out the exciting new features of Shield 3.0 and see the improvements firsthand! ๐Ÿš€ Your feedback is incredibly valuable to us as we continue to enhance and evolve the platform. Test out the latest updates, let us know what you think, and help us make Shield even better for you. Try it now and be part of the journey to stronger, more secure code!