首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >winrt代码是否能更好地防止反向工程?

winrt代码是否能更好地防止反向工程?
EN

Stack Overflow用户
提问于 2012-04-02 05:00:09
回答 2查看 588关注 0票数 3

我的应用程序是用silverlight开发的。计划在今年晚些时候推出。我担心我的xaps会被反向工程。我确实在我的wcf服务中有一定数量的智能,但你不能把所有的东西都放在服务中。现在winrt是另一个选择。事实上,silverlight和winrt都使用xaml,似乎可以将我的客户端代码转移到winrt上,但前提是该代码受到反向工程的保护。意见?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-04-02 05:59:31

不是的。

http://JustinAngel.net/ReverseEngineerWin8Apps

票数 3
EN

Stack Overflow用户

发布于 2012-04-02 05:48:58

几乎没有什么东西可以保护您的代码免受反向工程的影响。在服务器上运行会隐藏代码,使其变得最安全,模糊处理仍然可以很好地保护它,但不能完全保护它,而且它还有其他一些风险。WinRT允许您编写本机代码,这比.NET代码更难进行反向工程,但仅略微。另一方面-如果你的应用程序是用非小型化的javascript编写的-你基本上就是在发布源代码,甚至没有xap文件要解压缩-只需查看C:\Program Files\WindowsApps,就会发现有一个用于应用程序的文件夹,其中存储了你在Visual Studio中看到的所有文件。

然后,您可以查看这些选项,并决定哪些选项最适合您。WinRT应用程序最终只能在Windows8上运行(我们可以推测),可能还会运行在下一版本的Windows Phone上,这至少在一开始会限制你的目标受众。我没有听说过通过Windows Store销售Silverlight应用程序的选择,除非你的目标是Windows Phone,而这是唯一的选择(那和XNA都是基于.NET的)。

如果你的客户端代码确实是一个独特的知识产权--你最好用专利和版权法来保护它,而不是通过混淆和编译。

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

https://stackoverflow.com/questions/9968288

复制
相关文章

相似问题

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