关于软件加密,限制客户使用,大家有什么好的方法
我用VB做了个软件,只想让别人试用规定的次数(比如100次),而后只有注册后才能试用。或者别人一开始就注册就没有次数限制了。而且注册码随机器不同而不同,不能让别人找到我记录次数的地方。 各位你们是怎么处理这事情的呢?
另外我想使用加密文件,也就是把一个加密文件放在客户安装我的软件的地方,才能用。但是加密文件不能通用,也就是说他把这个加密文件给别人,别人电脑上是无法用的。我该怎么处理这个加密文件(或者说加密文件里面是什么内容)才能做到这一点呢??
[解决办法]
这个你可以去加密解密注册机的版块去问问
[解决办法]
去看雪论坛多看看。
用客户机器的特征字,作为文件加密的密钥
你说的加密文件就是key文件
如果你的软件比较值钱,还是别用软件加密的这种方式了,弄狗吧
[解决办法]
用物理硬盘ID限制,当然也可以用其它的。然后做一个网站,将这个硬盘ID第一次使用的时候写入到网站的数据库中,每用一次将调用一次,直到用完次数给出提醒,用户无论是重装系统还是怎么样,该台电脑已经不能正常使用,我就是这么做的。
[解决办法]
除非把使用次数保存在网上(你的服务器端),并且和客户电脑的硬件ID保存。
否则在客户端保存任何信息,在格式化硬盘后肯定不行。
[解决办法]
修改下:并且和客户电脑的硬件ID绑定。
[解决办法]
对的,只有将相应的信息保存到自己的服务器上才安全,不过这样就得要求用户每次使用时都得上网才行。
[解决办法]
真值钱的话买加密狗吧,才100,很便宜的
[解决办法]
加密/解密、破解/防破解 永恒的话题
[解决办法]
对于本地的这种所谓试用,然后做次数限制,基本上没什么好方法能防止破解。
比如你保存次数的地方,除了文件就是注册表一类的地方。
而现在有文件扫描和注册表快照等工具,让容易就找到你保存文件的地方,然后
就是时间问题,只要更改系统时间就可以解决。对于加密的内容,只要复制第一
次保存的文件,或注册表信息,每次启动自动前自动设置回来就OK,再方便一点,
就是安装一个迅闪还原,然后安装一次你的程序,不运行,然后转储重启,以后都
不用考虑用不了的问题,因为每次启动都会将系统重置会刚安装好的状态。
如果有网络或硬件的补助,那就可以解决这种问题。
[解决办法]
还有一个方向,就是将数据写到硬盘某个空余的位置上。
比如,0磁道0柱面0扇区的第一个族存储的是Loadboot信息,然后MBR会有FAT的偏移量数据,找准每个
分区表偏移量的空隙(因为每次操作最少要读512个字节,所以数据分布不会很紧密的),然后在空隙间
放数据。这样一般的工具就找不出你写数据的地方了,但是对于迅闪还原这种东西,不知道会不会其效果,
初步估计应该是可行的。
[解决办法]
奉劝楼主不要把有限的生命浪费在无限的加密解密死循环中!
[解决办法]
开源吧。。。。开源吧。。。
[解决办法]