Не может запутать 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 его не декомпилировать.

Другие вопросы по тегам