Is there a way to prevent dll from opening in software such as a reflector?

HI, Is there a way to prevent the allocation of a specific DLL in C # in the reflector. I can open many of the dlls and get the code using a reflector. But when trying to open some dll, this shows an error message stating that "the private DLL does not contain the CLI header."

How can I make such a DLL?

+3
source share
4 answers

Are you sure these dll files are dll-managed? I don’t think so, if they do not contain the CLI header, they are not written in C #.

And for your question, you cannot forbid opening a managed DLL in the decompiler, all you can do is confuse it.

+11

.net-dll,

.NET

...

" dll CLI". Reflector, dll (.net).

+4

, - - IL-, . .

- + + . , .

.

+2

It is not possible to prevent the display of Reflector.Net assemblies, but you make it pointless by confusing your assemblies. After obfuscation, classes / methods / fields are renamed, embedded lines in the methods are encrypted, method calls are hidden, the control flow of the method is scrambled, and so on. So, anyone who uses Reflector will see a lot of garbage and will not be able to understand most of this.

DISCLAIMER: I work for LogicNP Software, the developers of Crypto Obfuscator

+2
source

Source: https://habr.com/ru/post/1708330/


All Articles