作者:叶韵 | 来源:互联网 | 2023-06-14 17:12
怎么才能防止用户直接拷贝我现在设计的软件安装之后被别的用户直接拷贝之后也能用。因为我软件的注册只是控制数据库中的数据输入,非注册用户不能输入数据,只有注册之后才能将数据写进数据库。用
怎么才能防止用户直接拷贝
我现在设计的软件 安装之后被别的用户直接拷贝之后也能用。因为我软件的注册只是控制数据库中的数据输入,非注册用户不能输入数据,只有注册之后才能将数据写进数据库。用户正式注册后,输入数据到数据库。直接拷贝过去之后,没注册的用户也相当于可以直接使用了软件。。。。所以比较郁闷。。
大家有没有好的办法。
20 个解决方案
读取硬盘物理序列号加网卡编号,仅仅用硬盘序列号没有任何用处
估计你那程序也没太大的价值,一般也没你那种做法的。网上这种例子有的是,如果想保持注册号在数据库,现有程序不用改成太大,注册部分取硬盘序列号,再加密就是了
我的程序是计算用的,数据存在Access数据库中,每次计算要从数据库中读取数据。我的注册已经做好了,注册后可以在数据库中添加数据。
但是因为我的主要的计算按钮只有一个设计计算,试用版中只能控制不让填写数据库,如果锁住计算按钮,软件无法使用。
现在问题是注册了的用户数据库如被填好数据,拷贝到另外电脑中就可用正常计算了,所以很郁闷。
我的想法是,没有注册版本中数据库中数据记录只保存两条以便试用。。
求这样的代码。。
按正常注册后,会有健值进行写入注册表的操作。如果注册表中没有相应的键值是为未注册,索住数据添加的文本框。就是这样的程序,所以我需要再未注册的程序中写入,只保留数据库两天记录的代码~~~~
谁能帮着解决一下~~谢谢
没有用的,现在的注册机很好做,连我都会,先用反汇编工具编译成汇编语言,然后通过一些手段去找程序入口点,有点经验的人一下子就找到了,然后就可以用keymake做成注册机
如果不是很重要的就没必要设置注册码了
我觉得那还得做这个工作,虽然再好的注册方法都有人能破解吧,但是可以增加一些难度。你说呢!
你把用户电脑上CPU和主板信息作为密码加密你的输入数据,不就行了。
我不太会做,请高人给我讲讲
还有知道怎么用代码实现只保留Access数据库中前两项数据记录集吗
谢谢
用安装软件写注册码,启动时读注册码中键值。
如果不进行安装,则读不到键值,设置错误陷阱。。。不就得了。
干嘛搞得那么复杂啊!一般的安装软件都可以写注册表
怡 对啊 我咋没想到呢! 还真是 安装软件都可以写注册码,晚上回家试试去~~~!
PKI+系统硬件信息做注册码没办法生成 keygen , 不过程序要好好加壳防止被暴破 ...
第一次读数据库的时候,从注册表读取注册项,如果失败,新建空数据库覆盖,并提示用户注册
嗯 楼上主意更好。如果我用新建空数据库进行覆盖,系统不会提示连接不到某某数据库,只是数据库为空,对吧!我调用数据库的方法是DAO,Data 控件作了连接。请问,我用代码删掉之前的数据库可以用文件命令操作,但是新建一个空数据库的代码 怎么写呢!
如果不用代码建空数据库,事先建好也可以,然后通过文件命令,和有数据的数据库互相掉换一下名字就可以了~~!哈哈
不太明白,原始数据库的备份 是什么 怎么拷贝复盖呢 开始不是说空数据库么!
你的程序本来是应该附带一个数据库的嘛,那在安装程序的时候,就创建其他路径的备份嘛
哦 还是不太懂你说的,安装的时候为啥要创建备份呢! 而且向你开始说的,我建一个新的空数据库覆盖 之前的数据库不就行了。。。。对不。我不可能把一个备份的数据结构没有变化的空数据库覆盖之前的嘛!这样 我还得做控制不让输入的操作。不如连一个空数据库。让数据项连不上,哈哈 对吧!
如果,你VB和数据库都连接好了,而且比如有的文本框都连接着数据库中相应的数据项,那么用一个新的空数据库覆盖之后,会出现什么情况呢!