OP 10 December, 2022 - 04:36 PM
(This post was last modified: 10 December, 2022 - 04:41 PM by sunnamed.)
A new free open-source protector (obfuscator) for Mono also useful for the whole .NET but Mono is more useful because it uses Mono vulnerabilities if it is can be called like that, there's GUI and CLI.
BitMono uses its own dnlib fork and best .NET practices such as DI and .NET Generic Host - which means BitMono is easy to support, I'm working on this project since June of this year, was made especially only for myself and the purpose was simple obfuscation just broken PE and nothing more - but this is what we have now. At the moment BitMono takes the best obfuscation practices from ConfuserEx and improves their fails, I'll notice all protections in BitMono and ConfuserEx and other protectors/obfuscators are different, there's no goal to take something from somewhere and paste, there's everything new, btw this is can be found in 2010 in private obfuscators somewhere, but this is open-source and free don't forget that, but I'm very glad to use any open-source protection and use it in BitMono such I made with a few of protections, for example, DotNetHook - is open-source protection by another Author which is probably were used somewhere in obfuscators but I didn't saw and BitMono uses it's now.
The goal of BitMono:
I can't say that I'm an expert, I'm a noobie who wants to do open-source things and upgrade his knowledge in .NET obfuscation.
I'll very much appreciate any contribution and help and even just feedback in the comments below about what you think and what can you say to me.
BitMono on Github:
BitMono GitHub Repository
How your app will look since BitMono obfuscation - just in a few words
This is my first post here let me know where I'm wrong, just read the rules of cracked.io and got some info about it!
This is a bump
BitMono uses its own dnlib fork and best .NET practices such as DI and .NET Generic Host - which means BitMono is easy to support, I'm working on this project since June of this year, was made especially only for myself and the purpose was simple obfuscation just broken PE and nothing more - but this is what we have now. At the moment BitMono takes the best obfuscation practices from ConfuserEx and improves their fails, I'll notice all protections in BitMono and ConfuserEx and other protectors/obfuscators are different, there's no goal to take something from somewhere and paste, there's everything new, btw this is can be found in 2010 in private obfuscators somewhere, but this is open-source and free don't forget that, but I'm very glad to use any open-source protection and use it in BitMono such I made with a few of protections, for example, DotNetHook - is open-source protection by another Author which is probably were used somewhere in obfuscators but I didn't saw and BitMono uses it's now.
The goal of BitMono:
- Release it
- Make much as real as possible easy-to-read and changeable code for everyone
- Fix current protections and add new
- Add maximum compatibility (Linux, macOS) windows is already
- Make the project easy to fork and continue it
- If I'll decide to not do this project (I mean discontinued and unmaintained) further I'll do anyway uppers tasks before release (which I'm doing now)
I can't say that I'm an expert, I'm a noobie who wants to do open-source things and upgrade his knowledge in .NET obfuscation.
I'll very much appreciate any contribution and help and even just feedback in the comments below about what you think and what can you say to me.
BitMono on Github:
BitMono GitHub Repository
How your app will look since BitMono obfuscation - just in a few words
- Seems to C++ application but this is an actual C# application
- Crash of decompilers when analyzing types
- Broken decompilers
- Broken IL Code
- Invisible types
- No code
- StringsEncryption
- BitDotNet (broken PE)
- BitMethodDotnet (broken method body)
- DotNetHook (hooking methods)
- Call to calli (someone could say Calli were ded in 2020 ok, this is just a part of magic don't worry)
- ObjectReturnType
- NoNamespaces
- FullRenamer
- AntiDebugBreakpoints
- BitDateTimeStamp
This is my first post here let me know where I'm wrong, just read the rules of cracked.io and got some info about it!
This is a bump