bitmono-project/BitMono Obfuscator

Obfuscate a compiled .NET assembly with BitMono in CI - no source changes, no .csproj edits.

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
filePath to the compiled assembly to obfuscate (e.g. bin/Release/net9.0/MyApp.dll).yes
outputOutput directory for the obfuscated assembly. Default: <file dir>/output.no
output-nameOutput file name (-n). Default: keeps the original name.no
librariesSpace-separated dependency directories (-l), e.g. "bin/Release/net9.0".no
protectionsSpace-separated protections (-p), e.g. "FullRenamer StringsEncryption". Overrides preset/json.no
presetProtection preset: Minimal, Balanced, or Maximum.no
obfuscation-filePath to obfuscation.json.no
protections-filePath to protections.json.no
criticals-filePath to criticals.json.no
logging-filePath to logging.json.no
no-watermarkDisable the BitMono watermark.nofalse
no-logoSuppress the BitMono ASCII banner on startup (--nologo). Tidier CI logs.nofalse
strong-name-keyPath to a .snk strong-name key to re-sign the obfuscated assembly.no
extra-argsExtra raw arguments passed through to the BitMono CLI verbatim.no
versionBitMono.GlobalTool version to install. Default: latest. Pin it for reproducible builds.no
namedescription
outputThe directory the obfuscated assembly was written to.