Zero Risk of Obfuscation
Got a heavy project and don’t want to lose performance? You can’t get zero losses, but you can keep them tiny. BitMono isn’t equally stable on every runtime and some of its protections are heavy, so here’s a safe, low-risk set, we like to call it the BitMono Starter Pack for Mono - like in Fortnite :D
AntiDecompiler
BitMethodDotnet
BitTimeDateStamp
BitDotNet
BitMono
StringsEncryption — optional. Only add it if you really need encrypted strings, it can hurt performance a lot.
protections.json will look like this:
{
"Protections": [
{
"Name": "AntiILdasm",
"Enabled": false
},
{
"Name": "AntiDe4dot",
"Enabled": false
},
{
"Name": "ObjectReturnType",
"Enabled": false
},
{
"Name": "NoNamespaces",
"Enabled": false
},
{
"Name": "FullRenamer",
"Enabled": false
},
{
"Name": "AntiDebugBreakpoints",
"Enabled": false
},
{
"Name": "StringsEncryption",
"Enabled": false
},
{
"Name": "UnmanagedString",
"Enabled": false
},
{
"Name": "DotNetHook",
"Enabled": false
},
{
"Name": "CallToCalli",
"Enabled": false
},
{
"Name": "AntiDecompiler",
"Enabled": true
},
{
"Name": "BitMethodDotnet",
"Enabled": true
},
{
"Name": "BitTimeDateStamp",
"Enabled": true
},
{
"Name": "BitDotNet",
"Enabled": true
},
{
"Name": "BitMono",
"Enabled": true
}
]
}