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.

如果我的问题不清楚,请告诉我。

Windows Phone XAP Obfuscation with ConfuserEx

我不像你那样使用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'