Free open-source obfuscator for Mono
BitMono
BitMono is an free open-source C# obfuscator which in mostly cases works only with Mono - well known as fork of .NET Framework but with custom bugs or Unity. Which uses its own fork of dnlib for assembly manipulation. If you have any questions/issues please let me know there. You can install lastest version of BitMono here.
Documentation
Open wiki to read protections functionnality and more.
How your app will look since BitMono obfuscation - just in a few-words
- Seems to C++ application but this is actual C# application
- Crash of decompilers when analyzing types
- Broken decompilers
- Broken IL Code
- Invisible types
- No code
Obfuscation Features
- StringsEncryption
- BitDotNet (based and improved on existing protection)
- BitMethodDotnet (based and improved on existing protection)
- DotNetHook (based on existing protection)
- Call to calli
- FieldsHiding (Deprecated)
- ObjectReturnType
- NoNamespaces
- FullRenamer
- AntiDebugBreakpoints
- BitDateTimeStamp
Usage
BitMono.CLI <path to file>/drag-and-drop or use BitMono.GUI (GUI Windows only)
Always drop dependencies in libs
directory in the same path where is obfuscation file
located
Credits
0x59R11 for his acquaintance in big part of BitDotNet that breaks files for mono executables!
Gazzi for his help that me asked a lot!
Elliesaur for his acquaintance in DotNetHook that hooks methods.
Weka for his advices, help and motivation.
ConfuserEx and their Forks for most things that I watched for the architecture of BitMono and the obfuscator engine as an application and solving plenty of User solutions which I would be knew in the very long future after much fail usage of BitMono and reports by other Users. Day-by-day I'm looking for something interesting there to improve myself in knowledge and BitMono also.
**Kao and his blogs thanks a lot of these blogs.