ConfuserEx В проекте установки установщика Visual Studio не работает обфускация?

Я создал однослойное приложение формы Windows и добавил один проект установки установки Visual Studio для создания мастера установки с использованием Visual Studio 2013.

Таким образом, мое приложение содержит один файл.exe и количество файлов.dll (SQLite, EntitiyFramework и т. Д.) И другие элементы публикации. Я пытаюсь запутать мой код, используя ConfuserEx.

  1. Для этого сначала я создал сборку публикации, используя мою Visual Studio 2013.
  2. Используя ConfuserEx, запутал мой опубликованный.exe файл. Этот шаг работал нормально. Я попытался декомпилировать обфусцированный файл.exe и получил нечитаемые файлы кода. Значит, процесс работает нормально.
  3. Затем я заменил запутанный exe-файл файлом exe-релиза (..\bin\Release\appName.exe).
  4. Затем перестройте проект установки установщика, чтобы создать файл setup.exe.
  5. Затем я установил программное обеспечение с помощью setup.exe. Установка прошла успешно.
  6. Декомпилировал установленное приложение exe с помощью.NET Reflector 9
  7. Декомпилятор показывает точный источник моего проекта. Так что это означает, что что-то не так в процессе запутывания.

Кто-нибудь знает, как решить эту проблему?

3 ответа

Я нахожу проблему.

Я заменял файл..bin\Release\AppName.exe вместо..obj\Release\Appname.exe

Сейчас работает нормально.

Благодарю.

Я попробовал ваш путь, он работал только один раз. Я нашел лучший и более простой способ решить эту проблему как таковой:

  1. В установщике VS выберите основную выходную папку, щелкните правой кнопкой мыши.
  2. Выберите исключить фильтр. Форма исключить окно фильтра, Выберите добавить фильтр.
  3. Запишите вашу программу.
  4. Теперь выберите ваш проект установщика VS, щелкните правой кнопкой мыши.
  5. Выберите "Добавить файл". Перейдите к своему запутанному файлу.
  6. После создания этого, перепутанный exe будет установлен.

Это хорошо работает со мной

Я попробовал ваш путь, он работал только один раз. Я нашел лучший и более простой способ решить эту проблему как таковой:

  1. В установщике VS выберите основную выходную папку, щелкните правой кнопкой мыши.
  2. Выберите исключить фильтр.
  3. Форма исключить окно фильтра, Выберите добавить фильтр.
  4. Запишите вашу программу.
  5. Теперь выберите ваш проект установщика VS, щелкните правой кнопкой мыши.
  6. Выберите добавить файл..
  7. Найдите свой путанный exe.

После создания этого, перепутанный exe будет установлен.

Пробовал и проверял все вышеперечисленные способы, не удалось -> Теперь посмотрите на этот способ: (Меньший)

  1. В установщике VS выберите основную выходную папку, дважды щелкните.
  2. Выберите свой program.exe и удалите его. (ДА удалите это)
  3. Теперь выберите свой проект установщика VS, щелкните правой кнопкой мыши.
  4. Выберите "Добавить файл".
  5. Найдите свой запутанный / запутанный exe. -> Выберите это.

После сборки будет установлен запутанный / запутанный exe.

проблема в аналогичных решениях выше: когда вы исключаете exe, он вообще не будет включать исполняемый файл.

Поэтому вам просто нужно удалить exe, созданный из вывода проекта, и заменить его запутанным exe.

Спасибо.

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