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

本文探讨了在当前时代背景下,软件开发如何有效保护代码及实现盈利。文章指出,仅依靠独立软件已难以盈利,而应重视服务的价值;对于.NET等技术栈而言,重点在于服务器端而非客户端。同时,讨论了C#与C++代码的安全性,以及如何通过非托管代码等方式增强安全性。

 

 

在这个时代,保护代码要靠版权,收费要靠服务!

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

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

 

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

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

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

 

 

 

参考语句

HonedreamC# 编译成dll程序集如何防止反编译,求大神提供解决方案

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值