我们遇到了一个需要混淆windows phone应用程序(.xap)文件的需求。
我们正在寻找一个开源工具,可以对.xap文件进行基本的模糊处理。
经过几次搜索,我们发现ConfuserEx.This工具现在支持.dll和.exe混淆。
我的问题是我能用这个工具混淆.xap文件吗?
到目前为止,我已经尝试过的选项是解压.xap文件并将.dll文件进行模糊处理,但它会显示以下错误?
[ERROR] Failed to resolve dependency of 'MyApp.dll'.
Exception: dnlib.DotNet.AssemblyResolveException: Could not resolve assembly: Microsoft.Phone, Version=8.0.0.0, Culture=neutral, PublicKeyToken=24eec0d8c86cda1e
at dnlib.DotNet.Extensions.ResolveThrow(IAssemblyResolver self, IAssembly assembly, ModuleDef sourceModule) in E:\Source\Public\Confuser2\dnlib\src\DotNet\IAssemblyResolver.cs:line 113
at Confuser.Core.ConfuserEngine.Inspection(ConfuserContext context) in e:\Source\Public\Confuser2\Confuser.Core\ConfuserEngine.cs:line 254
Failed at 3:09 PM, 0:00 elapsed.如果我的问题不清楚,请告诉我。
发布于 2015-07-20 15:27:34
我不像你一样使用Confuserex来混淆xap文件,我使用Crypto Obfuscator,我也遇到了同样的bug。
Exception: dnlib.DotNet.AssemblyResolveException: Could not resolve assembly: Microsoft.Phone, Version=8.0.0.0, Culture=neutral, PublicKeyToken=24eec0d8c86cda1e所以我花了1个小时来解决这个问题,并发现我需要引用文件Microsoft.Phone.dll (在Crypto Obfuscator中)
参考路径: C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\WindowsPhone\v8.1\
希望对你的案子有用。
https://stackoverflow.com/questions/31427958
复制相似问题