荒野孤行
发表于 2014-2-12 12:56:12
edata 发表于 2014-2-11 23:23
不知道你采用什么方式获取mac我觉得可以试试cmd命令,ipconfig /all >c:/txt然后读取,理论上可以的,
这个获取mac地址也是在论坛上找的,我之前测试的时候是可以用的,现在测试不能用了,具体待高手解决。还有一种想法是读取到mac地址后,保存到一个位置,下次直接调用,不用再用cmd的方式去读取了,这样只需要首次使用时联网即可,以后不需联网。根据测试只有联网时才可获得mac地址。
gulang008
发表于 2014-2-12 12:54:03
先留个座,有时间看。。
edata
发表于 2014-2-11 23:23:45
llsheng_73 发表于 2014-2-11 10:30 楼主这个想法跟我去年底写的那个思路简直一模一样,也是每次获取申请码都不一样,但都可以得到相应的注册码, ...
不知道你采用什么方式获取mac我觉得可以试试cmd命令,ipconfig /all >c:/txt然后读取,理论上可以的,
陈亚娣
发表于 2014-2-11 15:11:00
学习
llsheng_73
发表于 2014-2-11 10:30:46
本帖最后由 llsheng_73 于 2014-2-11 10:34 编辑
楼主这个想法跟我去年底写的那个思路简直一模一样,也是每次获取申请码都不一样,但都可以得到相应的注册码,在注册程序中加入到期时间。生成的注册码包含了MAC,申请时间和到期时间,验证时首先对比系统时间和申请时间,再对比到期时间和MAC
zml84
发表于 2014-2-11 10:22:21
通过查找内存,可获取ADMIN_KEY
emk
发表于 2014-2-4 19:34:00
WIN7 32位、64位均未获取到mac系列号,(失败退出),xp系统没测试。。。。。。。
spp_wall
发表于 2014-2-4 17:20:16
荒野孤行 发表于 2014-2-4 17:00 static/image/common/back.gif
序列号中有起始日期和终止日期,然后再读取电脑当前日期,电脑日期比日期大,则起始日期更新成电脑日期, ...
嗯刚开始没有提示有试用时间 还以为没写仔细看了下原来已经写了不错
如果试用期到了是不是会有提示呢
荒野孤行
发表于 2014-2-4 17:00:03
spp_wall 发表于 2014-2-4 14:51
应该如何写呢 求教
序列号中有起始日期和终止日期,然后再读取电脑当前日期,电脑日期比日期大,则起始日期更新成电脑日期,如果电脑日期吃起始日期还小,说明用户改变了电脑日期,终止程序,直到起始日期和终止一样,则试用期结束。这样写的好处就是即使你把电脑日期改了也没用。
这样的话,程序每天会更新序列号,但对我们的注册码没影响。
spp_wall
发表于 2014-2-4 14:51:27
荒野孤行 发表于 2014-2-4 14:19 static/image/common/back.gif
这个需要各位去完成,我只是提供思路。
应该如何写呢 求教