我创建了单层 Windows 窗体应用程序并添加了一个 Visual Studio 安装设置项目来使用 Visual Studio 2013 创建安装向导。
所以我的应用程序包含一个 .exe 文件和多个 .dll 文件(SQLite、EntitiyFramework 等)和其他发布项目。我正在尝试使用 ConfuserEx 混淆我的代码。
- 为此,首先我使用 Visual Studio 2013 创建了发布版本。
- 使用ConfuserEx混淆了我的发布 .exe 文件。这一步工作正常。我试图反编译混淆的 .exe 文件并得到不可读的代码文件。这意味着,该过程运行良好。
- 然后我用发布 exe 文件 (..\bin\Release\appName.exe) 替换了混淆的 exe 文件。
- 然后,重建安装程序设置项目以生成 setup.exe 文件。
- 然后我使用 setup.exe 安装了软件。安装成功。
- 使用 .NET Reflector 9 反编译已安装的应用程序 exe
- 反编译器显示了我项目的确切来源。所以这意味着混淆过程中有问题。
有谁知道如何解决这个问题?