ConfuserEx В проекте установки установщика Visual Studio не работает обфускация?
Я создал однослойное приложение формы Windows и добавил один проект установки установки Visual Studio для создания мастера установки с использованием Visual Studio 2013.
Таким образом, мое приложение содержит один файл.exe и количество файлов.dll (SQLite, EntitiyFramework и т. Д.) И другие элементы публикации. Я пытаюсь запутать мой код, используя ConfuserEx.
- Для этого сначала я создал сборку публикации, используя мою Visual Studio 2013.
- Используя ConfuserEx, запутал мой опубликованный.exe файл. Этот шаг работал нормально. Я попытался декомпилировать обфусцированный файл.exe и получил нечитаемые файлы кода. Значит, процесс работает нормально.
- Затем я заменил запутанный exe-файл файлом exe-релиза (..\bin\Release\appName.exe).
- Затем перестройте проект установки установщика, чтобы создать файл setup.exe.
- Затем я установил программное обеспечение с помощью setup.exe. Установка прошла успешно.
- Декомпилировал установленное приложение exe с помощью.NET Reflector 9
- Декомпилятор показывает точный источник моего проекта. Так что это означает, что что-то не так в процессе запутывания.
Кто-нибудь знает, как решить эту проблему?
3 ответа
Я нахожу проблему.
Я заменял файл..bin\Release\AppName.exe вместо..obj\Release\Appname.exe
Сейчас работает нормально.
Благодарю.
Я попробовал ваш путь, он работал только один раз. Я нашел лучший и более простой способ решить эту проблему как таковой:
- В установщике VS выберите основную выходную папку, щелкните правой кнопкой мыши.
- Выберите исключить фильтр. Форма исключить окно фильтра, Выберите добавить фильтр.
- Запишите вашу программу.
- Теперь выберите ваш проект установщика VS, щелкните правой кнопкой мыши.
- Выберите "Добавить файл". Перейдите к своему запутанному файлу.
- После создания этого, перепутанный exe будет установлен.
Это хорошо работает со мной
Я попробовал ваш путь, он работал только один раз. Я нашел лучший и более простой способ решить эту проблему как таковой:
- В установщике VS выберите основную выходную папку, щелкните правой кнопкой мыши.
- Выберите исключить фильтр.
- Форма исключить окно фильтра, Выберите добавить фильтр.
- Запишите вашу программу.
- Теперь выберите ваш проект установщика VS, щелкните правой кнопкой мыши.
- Выберите добавить файл..
- Найдите свой путанный exe.
После создания этого, перепутанный exe будет установлен.
Пробовал и проверял все вышеперечисленные способы, не удалось -> Теперь посмотрите на этот способ: (Меньший)
- В установщике VS выберите основную выходную папку, дважды щелкните.
- Выберите свой program.exe и удалите его. (ДА удалите это)
- Теперь выберите свой проект установщика VS, щелкните правой кнопкой мыши.
- Выберите "Добавить файл".
- Найдите свой запутанный / запутанный exe. -> Выберите это.
После сборки будет установлен запутанный / запутанный exe.
проблема в аналогичных решениях выше: когда вы исключаете exe, он вообще не будет включать исполняемый файл.
Поэтому вам просто нужно удалить exe, созданный из вывода проекта, и заменить его запутанным exe.
Спасибо.