首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >WinRT应用程序可以使用模糊处理吗?

WinRT应用程序可以使用模糊处理吗?
EN

Stack Overflow用户
提问于 2011-09-23 04:13:34
回答 3查看 2.4K关注 0票数 6

所有Metro应用程序在通过Windows8 AppStore分发之前都必须经过检查。这是否意味着它将不被允许使用代码混淆?或者仍然有可能,在这种检查过程中只会监测一些具体的方面?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-09-23 08:30:56

以下是一些事实:

  • obfuscator.
  • You for C#允许混淆C#应用程序(即使是微软,他也建议这样做),我看不出为什么Windows AppStore会禁止这样的应用程序。
  • 几乎可以肯定的是,一些供应商将提供兼容的C++ Marketplace应该关心你的客户而不是黑客。:)
  • 将禁止大量用于代码混淆的黑客攻击。

记住,如果你有一些你想隐藏的逻辑,创建一个app服务并在你的客户端应用程序中使用它。最好把你的时间花在构建更好的应用程序,修复错误等方面。

没有骰子,如果有人可以访问二进制文件,当有人破解它时,这只是一个时间问题。

票数 5
EN

Stack Overflow用户

发布于 2011-09-23 04:53:58

这是一个纸上谈兵的答案,脑海中浮现出一些事情:

  1. 即使是C++应用程序,如果它依赖于动态链接到运行时或应用程序编程接口,那么它仍然可以被分析,WinRT应用程序就是这种情况。从理论上讲,微软的批准可以包括使用特殊的沙箱和/或操作系统挂钩对你的应用程序进行自动化或人工指导的测试,这些挂钩能够检测你的应用程序是否尝试了某些被禁止的operations.
  2. Under引擎盖,WinRT的C++应用程序更像是原生的C++应用程序,而不是C++/CLI,所以模糊处理的程度不需要达到C#的程度,所有的条件都是相同的。
  3. 你仍然可以构建针对WinRT的
  4. 应用程序,但是你的代码仍然会编译成CIL并在CLR (或多或少)中运行,通过微软提供的包装器调用WinRT。因为它是CIL,所以模糊问题应该等同于一般的C#/.NET模糊问题。
票数 5
EN

Stack Overflow用户

发布于 2012-10-16 12:38:13

对于WinRT来说,混淆仍然是可能的。应用认证工具包的检查涵盖了很多方面,包括元数据和IL验证。就像以前的peverify一样。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7520871

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档