首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >哪种语言可以保护我的源代码?

哪种语言可以保护我的源代码?
EN

Stack Overflow用户
提问于 2009-11-26 06:43:28
回答 19查看 4.9K关注 0票数 5

我希望创建包含注册算法的共享软件。我正在寻找一种编程语言,不能轻易地反编译成可读的代码。例如,C#可以反编译成可读的代码。

我有什么选择?

编辑:我正在寻找一些只能反编译成汇编的东西。例如,Delphi不能像C#或Java那样反编译,但据我所知,Delphi正在消亡。

EN

回答 19

Stack Overflow用户

发布于 2009-11-26 15:15:43

Delphi并没有消亡,它还活得好好的。

delphifeeds上的社区也是如此。

你还可以在Delphi Wikia上看到更多的delphi项目,免费软件,共享软件和商业软件。

因此,我想说Delphi是一个非常好的软件开发选择。免费软件、共享软件或商业软件。

更新:2011年9月1日,Embarcadero发布了Rad Studio XE2。这个版本增加了64位编译,Livebindings,Native Mac编译,IOS (通过XCode)和更多的功能已经强大的delphi Dev环境。

票数 30
EN

Stack Overflow用户

发布于 2009-11-26 06:45:40

如果你的CPU能够看到并运行代码,根据定义,一个足够有才华的人也可以做到这一点。

但是,您可以通过模糊处理程序运行代码,从而使处理变得更加困难。

票数 22
EN

Stack Overflow用户

发布于 2009-11-26 07:29:59

我建议使用、商业、和的语言来保护你的程序。

如果你的目标是消费者,并且定价为10美元,几乎所有的人都会发现支付10美元比进入你的程序并对其进行逆向工程更容易。

如果你的目标是公司,假设定价为10,000美元,那么让采购部门批准付款比反向工程你的代码要容易得多。对于购买您的产品的真实公司来说,运行未经许可的代码是不值得冒审计风险的。

最后,保护代码的costs/benefits是什么?如果你用汇编语言而不是C#编写你的程序,你可能会有更高的生产成本,同时减少逆向工程的机会。然而,这一成本是否超过了潜在的销售损失?这段时间能更好地为购买该产品的人增值吗?一般来说,试图将你的产品卖给那些从不为软件付费的人并不是一种经济策略。

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

https://stackoverflow.com/questions/1800439

复制
相关文章

相似问题

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