您的位置:首页 > 编程语言

有关软件的商业模式与软件代码的加密

2017-05-19 10:34 211 查看
在这个时代,保护代码要靠版权,收费要靠服务!

已经过了那个只凭借一个独立软件就可以发家的时代了,目前,.NET只要是用在C/S的开发上,收费的核心点在那个S上面而不是C上面,C是用来提升S的使用价值的。

如果一心想靠C赚钱,你想想吧,C写的WINDOWS都被破解这么多年,你用一个开源的中间语言编写的代码,不是明摆着就让人家破解的么?

可以将一些核心的算法放置到c++dll(非托管代码)里面去了,将商业机密部分写到c++里,用dllimport调用。但,c++照样被破解啊,也是明文写在内存里面的呀,而且别人也不用看懂你代码,直接hook进去就可以了。还是那句话,跑在别人电脑上的东西就是脱光内裤给别人看的东西,要么关键东西不放在不运行在别人电脑上,要么就通过法律手段来保护。别的都是掩耳盗铃。

C#代码的反编译是非常简单的,如果需要加密,请使用C++,即使使用C++编码,也能被反编译,但是成本非常高,还有,现在崇尚开源。

web项目的话应该很多内容或数据可以放到自己数据库或服务器吧,然后用webservice调用。

参考语句

HonedreamC# 编译成dll程序集如何防止反编译,求大神提供解决方案
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: