Windows phone 7 Windows Phone 7应用程序代码混淆

Windows phone 7 Windows Phone 7应用程序代码混淆,windows-phone-7,Windows Phone 7,即将完成一个wp7应用程序,它将bing地图服务用于位置等。我需要知道混淆是否会影响其性能 有一些可用的工具,如Dotfuscator等,但关注应用程序的性能。请给出您的建议只有一种方法可以确定:您应该进行测试 混淆可能不会对性能产生太大影响,但同样,您应该进行测试 编辑 在进行模糊处理之前,请务必意识到模糊处理与加密不同。永远不要在客户端代码中存储任何秘密 我对模糊处理没有太多经验,但我知道有两种方法 简单地重命名变量和函数,使使用Reflector反编译时难以读取逻辑;及 另一个是重新安排程

即将完成一个wp7应用程序,它将bing地图服务用于位置等。我需要知道混淆是否会影响其性能


有一些可用的工具,如Dotfuscator等,但关注应用程序的性能。请给出您的建议

只有一种方法可以确定:您应该进行测试

混淆可能不会对性能产生太大影响,但同样,您应该进行测试

编辑


在进行模糊处理之前,请务必意识到模糊处理与加密不同。永远不要在客户端代码中存储任何秘密

我对模糊处理没有太多经验,但我知道有两种方法

  • 简单地重命名变量和函数,使使用Reflector反编译时难以读取逻辑;及
  • 另一个是重新安排程序流的位置 对于名称混淆,IL代码和运行时性能是相同的。显然,第二种方法的性能有所不同,但是我能找到的唯一基准/文章是针对Java的

    您正在部署到一个安全的设备和文件系统,因此无需混淆WP7应用程序。正如Chris所指出的,您实际上可以通过截获来自市场的HTTP请求并提取GUID来获取应用程序包文件,如图1所示。正如Marius解释的,这是因为XML流没有加密,并且可以使用简单的请求检索程序集包。我希望微软很快就能修补/修复这个问题(我会向我们的微软客户经理提及)

    对于WP7模糊处理,有一种方法应该会有所帮助


    如果您想保护您的应用程序,我会花时间加密您的持久数据(即保存文件),以便您的用户数据是安全的。这就是WP7游戏所做的。

    性能受到阻碍,但如果以毫秒为单位衡量,则性能是不可忽视的,底线是,如果您正在创建免费应用程序或开放源代码,您可能不会混淆

    你确实需要弄清楚。启动Fiddler并使用Zune浏览市场,从XML中提取下载URL并使用它下载xap。解压,加载DLL在最喜欢的工具和所有的代码都在那里。甚至不需要购买应用程序。真的吗?我已经12个月没有发布应用程序/游戏了,所以从那时起它就改变了。谢谢你的信息,克里斯。用新信息更新了我的答案。再次感谢克里斯指出这一点。你能解释一下为什么你认为这是你的问题的答案吗?当你以小时为单位衡量时,绩效是否会受到阻碍而不可忽视?当应用程序是免费的时,是否没有失去知识产权的风险?我的意思是说,混淆对性能的影响可以忽略不计,不能用肉眼来衡量。因此,除非我们正在创建一个开放源代码/免费的应用程序,并希望与其他人共享,否则我们应该努力