在将其出售给客户之前,我制作了一个我需要许可的程序.由于我不确定,它至少会获得商业许可软件的成本,我不想买一个.
所以我正在寻找有关如何使用以下逻辑实现许可功能的建议:
我不知道的是如何保护我的程序免受简单的反编译/反汇编,只是删除一个检查许可证的电话?或者制作自己的服务器,以便在每个许可证上做出响应?这种安全性通常如何?
我搜索了免费的SDK或类似的东西,但找不到任何东西.我非常感谢你的帮助!
PS:我并不希望让这个系统"坚不可摧",但我希望得到的保护措施要比支付5.10美元的程序副本更加昂贵.
PPS:抱歉我的英语不好.
我不知道的是如何保护我的程序免受简单的反编译/反汇编并仅删除对检查许可证的调用?或者制作自己的服务器,使每个许可证的响应都为真?这样的安全一般是如何做到的呢?
您混淆了许可和混淆。为了防止上述情况,您需要使用混淆器来混淆您的 exe 和 dll。
由于我不确定它是否至少能让我获得商业许可软件的成本,因此我不想购买一个。
恕我直言,您最好专注于并花时间在实际软件上,而不是从头开始开发许可方案(正如他们所说的重新发明轮子)。
如果您确实愿意使用付费解决方案,请查看CryptoLicensing(用于许可和复制保护)和Crypto Obfuscator(用于混淆和代码保护)。
免责声明:我在 LogicNP Software 工作,该公司是上述产品的开发商。