Windows Phone XAP Obfuscation with ConfuserEx
本文关键字:with ConfuserEx Obfuscation XAP Phone Windows | 更新日期: 2023-09-27 18:02:43
我们遇到了一个需求,我们需要混淆windows phone应用程序(.xap
)文件。
我们正在寻找一个可以对.xap
文件进行基本混淆的开源工具。
经过简单的搜索,我们找到了ConfuserEx
。这个工具现在支持.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.
如果我的问题不清楚,请告诉我。
我不像你那样使用Confuserex来混淆xap文件,我使用Crypto Obfuscator,我也遇到了同样的错误。
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'