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

Issues related to VMProtect
Nalik
Posts: 58
Joined: Mon Jan 20, 2020 8:01 pm

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

Postby Nalik » Thu Nov 04, 2021 1:30 pm

Можете объяснить, что делает настройка "Защита импорта" ?
Я думал при этой настройки все записи вида 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 видны.

Admin
Site Admin
Posts: 2201
Joined: Mon Aug 21, 2006 8:19 pm
Location: Russia, E-burg
Contact:

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

Postby Admin » Thu Nov 04, 2021 6:06 pm

Защита импорта для .NET не имеет никакого отношения к нативным DLL.

Nalik
Posts: 58
Joined: Mon Jan 20, 2020 8:01 pm

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

Postby Nalik » Fri Nov 05, 2021 12:15 pm

Что же тогда делает эта настройка в .NET ? :)

Admin
Site Admin
Posts: 2201
Joined: Mon Aug 21, 2006 8:19 pm
Location: Russia, E-burg
Contact:

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

Postby Admin » Sun Nov 07, 2021 10:36 am

Скрывает ссылки на методы/поля из сторонних сборок.

Nalik
Posts: 58
Joined: Mon Jan 20, 2020 8:01 pm

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

Postby Nalik » Sun Nov 07, 2021 11:11 pm

Понял, спасибо