首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

小弟我想让小弟我的程序有个运行天数限止的功能,大家能否给点建议

2012-01-13 
我想让我的程序有个运行天数限止的功能,大家能否给点建议!THANKS[解决办法]嵌入一个时间管理,首次运行的时

我想让我的程序有个运行天数限止的功能,大家能否给点建议!
THANKS

[解决办法]
嵌入一个时间管理,首次运行的时候记录当前时间,以后每次运行的时候获取时间与首次运行时间差,超过了限制时间即停止运行,基本的思路吧
[解决办法]
有个CTime::GetCurrentTime();获取当前时间,你用你的时间和他比较不就OK了
[解决办法]
偷偷记录安装时间,然后计算使用天数

[解决办法]
还是会被破解啊
因为可以修改系统时间
[解决办法]
将首次运行时间日期、设置限制天数等信息写入注册表,在程序每次启动的时候判断是否超过了期限。不过这么做被破解的可能性很大。更好一点的办法就是将数据加密后再写入注册表。

不知LZ做了什么程序,这么高级,还要限制运行天数。
[解决办法]
自己写一个文件保存到当前的可执行文件的目录下,用这个可执行文件保存第一次运行的时间,每次启动的时候都用当前时间和这个时间比较,如果超过了规定的天数,则直接终止程序就行了
[解决办法]
楼上的办法不好,很容易被人破解
[解决办法]
一般都是注册表,或是一个文件,要不写进EXE文件本身?不过这个难度大了点,不好做
[解决办法]
自己写加密。
[解决办法]
假设一天运行24小时,你要是试用期10天,就定一个864000秒好了,这个量你加密存好,然后一旦运行就自减,虽然无法控制他的截止日期,但至少限制了使用时间
[解决办法]
我的做法是纪录打开次数
将本程序使用了多少次, 直接写到这个程序的 EXE 文件中
具体做法有很多种
我的做法是再写个程序作为资源文件放在本程序中
在程序关闭的时候释放这个小程序,.运行它
然后这个刚释放的程序修改本程序的EXE文件
具体修改本程序的哪个地方呢
可以在本程序中定义一个define ABC “abcdef”
编译之后找到他修改就OK了
这个方法很难被人破解哦
给楼主做参考用

接分

[解决办法]
高招.
别人等你EXE释放后直接复制出来.
然后随便给个文件,里面模仿你的EXE记录一个天数.再把这个EXE设为只读(再狠点用NTFS的权限设为拒绝访问).那永远都试用那么多天了.
[解决办法]
1.别人是怎么知道我会释放程序的
2.别人怎么知道我修改的数据段地址的
3.别人怎么知道我没有修改其它文件,注册表/引导区等等

[解决办法]
可以将安装时间放在一个DLL中.
第一次运行时,像修改文本文件一样修改这个DLL(安装时修改这个DLL也行)
这样可以确保 安装时间是正确的.

随便改系统时间会有很多不可预料的问题.
如: 今天8:00,重新编驿了文件,将时间调用到前年,再修改了代码, 编绎器不会重编
因为ojb比代码 "新 "

热点排行