1

我已经使用 ConfuserEx 混淆了我的 DLL 的代码,但是如果我使用除最低级别的混淆之外的任何东西,在我添加对它的引用并带有“坏图像”异常的几秒钟后,DLL 会导致 Visual Studio 2017 崩溃。然而,相同的 DLL 在 VS 2013 中可以正常工作。我想使用最高级别的混淆来保护我的代码,所以有解决方法吗?我在谷歌上搜索过,但没有找到解决这个问题的具体方法,尽管其他人似乎经历过。也许 VS 2017 中有一个设置可以让我使用完全混淆的 DLL 而不会崩溃?

4

1 回答 1

0

通常是一个错误的图像格式异常......我假设......意味着.dll 可能没有为 AnyCpu 编译,您正在将它加载到一个编译方式不同的项目中。示例:dll 是为 X86 编译的,但您的项目正在编译为 X64。不确定这是否有帮助。

于 2018-06-10T04:47:21.337 回答