软件开发高手进(高分)

来源:百度知道 编辑:UC知道 时间:2024/06/15 00:38:29
我写了一个软件,想给朋友试用
但怎么给此软件加一个使用期限呢?期限一过,软件则在此电脑上无法运行
有这种软件吗? 求大家帮帮忙。。。如果需要更改源文件
只有反汇编了。。如果愿意帮助我的请加QQ595281697
分不是问题。。。只要您能解决问题! 谢谢!

提供一点思路
1 写一个程序读取机器码,比如硬盘或者CPU等机器码,然后你有个加密的方式的注册序列号根据机器码生成。当然加密软件在你手上,你的软件只是读取和验证。然后软件启动时都会去检查是否有注册序列号,没有就检查安装的时间,计算剩余使用时间。
2 省略机器码部分,直接写个程序检查安装时间计算剩余时间。

但这个思路是可以破的,只要重新安装系统,就可以继续使用,除非你的软件能自动连接网络,到网络上去验证才允许使用。

3 写个程序,在第一次安装后就开始计数,计数文件放在其他盘,不要放C盘,而且是隐藏属性,这样即使重新安装系统也不能使用。你限制使用次数,到了就不能使用了。

基本原理:
软件第一次启动时在注册表写一个记录,记载当前时间
以后每次启动软件都检查这个记录,并与当前时间对比
一旦记录的时间和当前时间的差距超过了你设定的使用期限,就退出。