BitMono
BitMono copied to clipboard
Can not run ActiveX dll after BitMono crypted.
I wrote Net FW 4.8.1 dll and create TLB. Dll can not load in Excel VBA. I get "Automation error". Trying 32 and 64 bits.
Hi, can you send the Protections.json
file, and the logs you got from BitMono
[2024-05-09 22:02:47 WRN][BitMono.Obfuscation.Notifiers.ProtectionsRuntimeMonikerNotifier] [!!!] UnmanagedString - Intended for .NET Core runtime
[2024-05-09 22:02:47 WRN][BitMono.Obfuscation.Notifiers.ProtectionsRuntimeMonikerNotifier] [!!!] UnmanagedString - Intended for .NET Framework runtime
[2024-05-09 22:02:47 WRN][BitMono.Obfuscation.Notifiers.ProtectionsRuntimeMonikerNotifier] [!!!] AntiDecompiler - Intended for Mono runtime
[2024-05-09 22:02:47 WRN][BitMono.Obfuscation.Notifiers.ProtectionsRuntimeMonikerNotifier] [!!!] BitDotNet - Intended for Mono runtime
[2024-05-09 22:02:47 WRN][BitMono.Obfuscation.Notifiers.ProtectionsRuntimeMonikerNotifier] [!!!] BitMono - Intended for Mono runtime
First of, when you see Intended for <...> runtime
its means specific feature is only able to work on the provided runtime. By this I mean probably this is why your .dll
can't be used normally, I'd recommend to disable next features: AntiDecompiler, BitDotNet, and BitMono.
But, to ensure it work fine, keep only AntiILdasm
feature as single enabled feature in protections.json
and try to repeat the same thing you did before and let me know if it work or not
I tried all protection options one by one. My dll code not work in VBA below options: Also, BitMono app converts AnyCpu dll to 32 bit dll.
- NoNamespaces
- FullRenamer
- DotNetHook
- BitMethodDotnet
- BitDotNet
- BitMono
Ok. Try to do this
I tried...
- BitMono App still Dll converting to 32 bit.
- I set (top) "2.FullRenamer" true and retry with BitMono. "Automation Error" message still go on in VBA. If without this option works but, dll readable with ILSPY.
Have you idea?
- Ok, I'll try to make a fix
- Can you enable only AntiIldasm feature, and let me know if it work
Ok, I tried only "AntiIlDasm" VBA code works. But, DLL code full readable with ILSPY.
Nice that it work. I guess FullRenamer
was breaking smth in your code
Try to use CallToCalli, it should work fine and hide some code
Closing it for now, if you still experience problems with it let me know I'll reopen this