怎样防止用户非法拷贝软件? 怎样实现软件加密?领导让给我们的软件加密,防止用户在其他机子上再次安装运行。大家有什么好的建议望不吝赐教!我也搜了很多资料,看得头都大了。可还是不清楚到底怎么做? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 因为不同机器读出来的序列号是不一样的。网卡也有一个全球唯一的MAC地址。这样就可以确保唯一性了。 楼上面几位说的不完整,我来说完整的步骤:(1)从用户那里现读出硬盘序号和网卡序号,记为K(2)用这个K产生一个安装文件, 这安装文件会自己检测系统信息,如果是K,就继续安装,否则退出安装。(3)把这个安装文件刻成光盘给用户。这样,用户就只能在指定的那一台计算机上安装。如果你想要让用户可以在任意一台机器上安装,而且只能安装一台机器。我认为那是不可能的。否则MS的Windows也不会这么猖獗了。 我已前做过一个类似的:1 做一个序列号生成器,输入用户提供的机器ID号,通过加密算法生成一个序列号,再提供给用户使用。加密算法自己考虑,需要注意的是算法的复杂度要和软件的价值成正比!2 在安装程序里读出硬盘序号和网卡序号,自己加工一下作为用户机器ID号,让用户提供给你,正版用户你就提供序列号。通过加密算法验证序列号正确就继续,否则推出安装。 我来说一个,1、用户1读机器码1,发EMAIL到作者,2、作者根据机密码1,据某算法得到一注册码,发注册码给用户13、用户2读...4、作者... office程序最前端显示问题 VC复制的乱码问题 【求助】请问这个用什么控件比较好?多谢 问:如何把指定地址后的N位数据赋值到一个字符串变量里? 关于DLL的两个奇怪问题 VC++6.0和ACCESS2002的小型系统如何做数据备分,恢复功能 请问VISO 2010 如何正向生成代码? WinCE下写的程序如何保护不被盗版 各位大虾,我在CView里写了一些字,想再次选定加以修改或删除,怎样做? 用new分配对象失败时,会不会抛出异常 请教:如果我自己写一个 FLASH 播放器,是不是非常难啊? 关于CSocket对象的一个小问题
(2)用这个K产生一个安装文件,
这安装文件会自己检测系统信息,如果是K,就继续安装,否则退出安装。
(3)把这个安装文件刻成光盘给用户。这样,用户就只能在指定的那一台计算机上安装。
如果你想要让用户可以在任意一台机器上安装,而且只能安装一台机器。
我认为那是不可能的。
否则MS的Windows也不会这么猖獗了。
2、作者根据机密码1,据某算法得到一注册码,发注册码给用户13、用户2读...
4、作者...