日期:2014-05-17  浏览次数:20980 次

急救,如何防止程序被拷贝
最近碰到一个很棘手的问题,我有个程序要给用户用,但是我又不希望这个软件被对方拷到别处去,该如何做才好,请教高手了

------解决方案--------------------
如果是你自己开发的软件,只能从编程角度去做,得了解该客户机的硬件系统,然后,在你程序加入判断该客户机的某个特定硬件的代码,检测成功,程序运行;检测失败,程序自动退出。这只是个思路。具体的代码写法你应该到编程区去提问。
如果不是你开发的软件,那么不太可能实现你的要求,因为让客户使用,就是至少给予了读取的功能,那么就是可以拷贝的。
------解决方案--------------------
太简单的问题,按照客户的硬件写死,就那个硬件上可以运行。
------解决方案--------------------
绑硬件,绑定MAC地址
------解决方案--------------------
1、给客户一个demo版的
2、跟客户签署一个保密协议
3、光盘加密
------解决方案--------------------
如果只是防拷贝的话,建议你给他刻一张加密、防复制的数据光盘,这里只是部分的解决问题。
建议楼主换一下思路,听取楼上大家的意见,或者把程序写死,用客户的硬件绑定,就是说为客户的PC机量身定做一款软件,其他机器都不能运行。或者自己编一个注册机,根据客户硬件生成的机器码生成序列号或激活号,其他机器同样不能运行的。
同意1楼的意见,如果程序不是你的,那就很难了,想想光盘加密的事儿吧
------解决方案--------------------
可用活动密钥,用户需用密钥激活使用,一个密钥只能用一次。
------解决方案--------------------
把你的代码加密,给客户一个解密程序。但解密程序需要注册