Page 1 of 1

Защита импорта

Posted: Thu Nov 04, 2021 1:30 pm
by Nalik
Можете объяснить, что делает настройка "Защита импорта" ?
Я думал при этой настройки все записи вида DllImport скрываются при декомпиляции. Но честно говоря при декомпиляции с этой настройкой и без неё я никаких изменений не увидел когда декомпилировал свое приложение после защиты.

Code: Select all

[DllImport("user32.dll")]
static extern int LoadKeyboardLayout(string pwszKLID, uint Flags);
Более того в местах где для класса указано

Code: Select all

[System.Reflection.Obfuscation(Feature = "renaming", Exclude = true)]
То все записи вида DllImport видны.

Re: Защита импорта

Posted: Thu Nov 04, 2021 6:06 pm
by Admin
Защита импорта для .NET не имеет никакого отношения к нативным DLL.

Re: Защита импорта

Posted: Fri Nov 05, 2021 12:15 pm
by Nalik
Что же тогда делает эта настройка в .NET ? :)

Re: Защита импорта

Posted: Sun Nov 07, 2021 10:36 am
by Admin
Скрывает ссылки на методы/поля из сторонних сборок.

Re: Защита импорта

Posted: Sun Nov 07, 2021 11:11 pm
by Nalik
Понял, спасибо