General Settings
The content of this article is also available as a video tutorial.
First steps with msbuild (6 min)After installing the package and associating your account with the Project Token, your applications will be protected during compilation. It's that simple ✨. Protection occurs only in release mode, allowing you to configure other options.
Configuration File
Select a Preset
Choose from different presets, each offering specific protection configurations crafted by cybersecurity experts.
Maximum Protection: Comprehensive security, surpassing performance considerations and AI recommendations.
Balance: Achieves a perfect balance between security and application performance, leveraging ByteHide Shield features.
Optimization: Maximizes security while prioritizing application performance and method execution milliseconds.
To select a preset, set the Preset
property:
{
"Preset": "Optimization"
}
Options include maximum, balance, optimization, or custom.
Refer to another section in the documentation for configuring custom presets.
Project Token
The project token identifies your project in the ByteHide panel, facilitating synchronization with the web panel.
{
"ProjectToken": "e34762f8-8ad6-0000-0000-000000000000"
}
Protection Secret
This secret is used to deobfuscate tracking exceptions.
{
"ProtectionSecret": "my-secret"
}
Run Configuration
This configuration determines the protection applied to your application. By default, it's set to Release
, but you can change it to Debug
or any other configuration.
{
"RunConfiguration": "Release"
}
Disable Shield
If you want to temporarily disable Shield without uninstalling or deleting the configuration, use Enabled
to pause the service indefinitely until you decide to enable it again.
{
"Enabled": "False"
}
You can explore further configuration options in the following section:
Shield Configuration Files
How to configure your applications
Shield Protections
How Protections Work
The Enabled
property is set to True
by default.