Не может запутать dll
Я использую Confuserex для запутывания dll
, Я скомпилировал его с помощью Visual Studio, затем открыл графический интерфейс ConfuserEx, сбросил dll
на вкладке проекта, а затем на вкладке настроек я добавил новое правило с максимальной предустановкой.
После этого я нажимаю на кнопку "Защитить", доступную на вкладке "Защита", и когда я открываю "обфусцированный" dll
с помощью dotpeek программы для дизассемблера, предоставленной intellij, я могу прочитать все метод и класс как dll
никогда не запутывается.
Это не происходит с .exe
только с dll
что я делаю не так?
ОБНОВИТЬ
пример структуры:
namespace Test
{
public class Foo<T> : ViewModel
{
public Example() { }
}
}
1 ответ
Из ответа из этого выпуска. https://github.com/yck1509/ConfuserEx/issues/573
n-dimens ответ: "это потому, что dll и pdb в одной папке. В этом случае dotPeek открывает исходный код вместо декомпилированного"
Вы можете просто переименовать или удалить файл .pdb. Тогда в dotPeek его не декомпилировать.