Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 3400|回复: 12

求高级代码:VBA防系统修改时间的代码

[复制链接]
发表于 2013-5-27 17:25 | 显示全部楼层 |阅读模式
工作薄设定了超时自杀的程序,可如果人为把系统时间改为过去,则工作薄还可以使用,这个用代码怎么防止倒改时间呢?
发表于 2013-5-27 17:43 | 显示全部楼层
把时间记录到一个文件里面,每次打开工作薄都到文件里去读取时间来进行计算

不过,你的VBE密码是很好破解的,工程密码一破解,你的超时自杀到只能是它杀了!!!
回复

使用道具 举报

发表于 2013-5-27 18:20 | 显示全部楼层
所有的保护,只是防君子和懒菜鸟,只要百度下,破解方法很多。
回复

使用道具 举报

 楼主| 发表于 2013-5-27 18:39 | 显示全部楼层
无聊的疯子 发表于 2013-5-27 17:43
把时间记录到一个文件里面,每次打开工作薄都到文件里去读取时间来进行计算

不过,你的VBE密码是很好破解的 ...

不是有DLL么?只要代码不被改动,还能有何办法?


回复

使用道具 举报

发表于 2013-5-27 18:53 来自手机 | 显示全部楼层
获取网络时间。   

评分

参与人数 1 +3 收起 理由
yl.fu + 3

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2013-5-27 19:00 | 显示全部楼层
kangatang 发表于 2013-5-27 18:53
获取网络时间。

不上网的电脑怎么办?


回复

使用道具 举报

发表于 2013-5-27 19:12 | 显示全部楼层
5aoffice 发表于 2013-5-27 18:39
不是有DLL么?只要代码不被改动,还能有何办法?

dll 一样可以看到里面的代码。。。

看到你的代码了,你说有没有办法解决??


在不考虑看到代码的情况下,做一个辅助记录器,首次使用时,记录当天的日期,该日期不可变更

然后每天的都记录一次日期,并且次打开工作薄都校对一下,

如果中途他修改了日期,该日期有可能是小于最后一次记录的日期的,
比如记录的最后一次登陆是 2013、5、27日,他改成了5月26日,
则直接提示他日期非法,不给他用!!想怎么处理就随便你了

如果他修改的日期大于首次使用日期指定的天数,那你就可以恭喜他了!!
回复

使用道具 举报

 楼主| 发表于 2013-5-27 19:19 | 显示全部楼层
无聊的疯子 发表于 2013-5-27 19:12
dll 一样可以看到里面的代码。。。

看到你的代码了,你说有没有办法解决??

大师能写个代码给学习么?
回复

使用道具 举报

 楼主| 发表于 2013-5-27 19:29 | 显示全部楼层
无聊的疯子 发表于 2013-5-27 19:12
dll 一样可以看到里面的代码。。。

看到你的代码了,你说有没有办法解决??

MyEvent.rar (12.17 KB, 下载次数: 0)
回复

使用道具 举报

发表于 2013-5-27 20:19 | 显示全部楼层
5aoffice 发表于 2013-5-27 19:29
DLL文件怎么也可能被破代码呢?你把附件里的DLL原码搞出来COPY下我看看就信了。

我不会破并不代表别人不会破啊

那些大公司的软件,他们的注册码难度比你目前想要的功能难度高多了吧,,在网上不是一大堆破解了的么!!

远的不说,就说 office 和 windows系统 这两个吧!!他们的破解版网上一大堆,还有各种精简的,专业装机的。。。

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-6-24 19:39 , Processed in 0.455906 second(s), 17 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表