我希望创建包含注册算法的共享软件。我正在寻找一种编程语言,不能轻易地反编译成可读的代码。例如,C#可以反编译成可读的代码。
我有什么选择?
编辑:我正在寻找一些只能反编译成汇编的东西。例如,Delphi不能像C#或Java那样反编译,但据我所知,Delphi正在消亡。
发布于 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环境。
发布于 2009-11-26 06:45:40
如果你的CPU能够看到并运行代码,根据定义,一个足够有才华的人也可以做到这一点。
但是,您可以通过模糊处理程序运行代码,从而使处理变得更加困难。
发布于 2009-11-26 07:29:59
我建议使用、商业、和的语言来保护你的程序。
如果你的目标是消费者,并且定价为10美元,几乎所有的人都会发现支付10美元比进入你的程序并对其进行逆向工程更容易。
如果你的目标是公司,假设定价为10,000美元,那么让采购部门批准付款比反向工程你的代码要容易得多。对于购买您的产品的真实公司来说,运行未经许可的代码是不值得冒审计风险的。
最后,保护代码的costs/benefits是什么?如果你用汇编语言而不是C#编写你的程序,你可能会有更高的生产成本,同时减少逆向工程的机会。然而,这一成本是否超过了潜在的销售损失?这段时间能更好地为购买该产品的人增值吗?一般来说,试图将你的产品卖给那些从不为软件付费的人并不是一种经济策略。
https://stackoverflow.com/questions/1800439
复制相似问题