设为首页收藏本站

晓东CAD家园-论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

12
返回列表 发新帖
楼主: 75215195

[源码] 分享一个加密程序锁定硬盘。

[复制链接]

签到天数: 584 天

连续签到: 69 天

[LV.9]以坛为家II

已领礼包: 1259个

财富等级: 财源广进

发表于 2018-4-27 00:19:06 | 显示全部楼层
谢谢楼主分享
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

签到天数: 98 天

连续签到: 2 天

[LV.6]常住居民II

已领礼包: 160个

财富等级: 日进斗金

 楼主| 发表于 2018-8-10 11:21:37 | 显示全部楼层
  1. (defun UseLimit (/ FIND_SERIALNUMBER regNumber num regnum reg_path)
  2.   (vl-load-com);*****获取网络时间******
  3. (defun get-time (/ xpost var)
  4.     (if (SetQ xPost (vlax-get-or-create-object "Microsoft.XMLHTTP"))
  5.         (progn
  6.             ;;同步打开连接
  7.             (vlax-invoke-method
  8.                 XPOST                    'OPEN
  9.                 "Put"                    " Http://time.nist.gov:13"
  10.                 :vlax-false
  11.                )
  12.             ;;发送请求
  13.             (vlax-invoke-method XPOST 'Send)
  14.             ;;判断状态
  15.             (while (/= (vlax-get-property xpost 'readyState) 4))
  16.             ;;取出结果
  17.             (while
  18.                 (not (setq var (vlax-get-property xpost 'responsetext)))
  19.             )
  20.             ;;释放资源
  21.             (vlax-release-object xPost)
  22.             ;;返回
  23.             var
  24.         )
  25.     )
  26. )
  27. ;*****时间限制**************  
  28. (defun limitime (/ time)
  29.     ;本地时间 取消该项避免修改本地时间跳过时间限制(setq time (atoi (rtos (getvar "cdate"))))
  30.     (setq time1 (substr (GET-TIME) 8 8)) ;网络时间
  31.     (setq nettime (atoi (strcat "20" (substr time1 1 2) (substr time1 4 2) (substr time1 7 7))))
  32.     (if (< nettime 20180801) T nil) ;设置试用时间
  33.     )
  34. ;*****获取硬盘序列号**********
  35.   (defun FIND_SERIALNUMBER (DRIVE / FILSYS VAL)
  36.     (setq FILSYS (vlax-create-object "Scripting.FileSystemObject"))
  37.     (setq VAL (vlax-invoke FILSYS "GetDrive" DRIVE))
  38.     (setq VAL (vl-catch-all-apply
  39.                 'vlax-get
  40.                 (list VAL "SerialNumber")
  41.               )
  42.     )
  43.     (vlax-release-object FILSYS)
  44.     (if        (vl-catch-all-error-p VAL)
  45.       (setq VAL NIL)
  46.       VAL
  47.     )
  48.   )
  49. ;*****注册程序****************
  50.   (if (not (limitime))
  51.     (progn
  52.   (setq reg_path "HKEY_CURRENT_USER\\Software\\KenFiles\\temp")
  53.   (setq regNumber (vl-registry-read reg_path "注册码"))
  54.   (if (/= regNumber
  55.          (itoa
  56.               (+ (/ (FIND_SERIALNUMBER "C:") 2) 1234567);;;注册码=申请码/2+1234567
  57.          )
  58.       )
  59.     (progn
  60.       (setq num (itoa (FIND_SERIALNUMBER "C:")))
  61.       (setq regnum (itoa (+ (/ (atoi num) 2) 1234567)));;;注册码=申请码/2+1234567
  62.       (princ
  63.         (strcat "您的申请码为: " num)
  64.       )
  65.       (setq regNumber (getstring "\n请输入注册码:"))
  66.       (if (/= regNumber regnum)
  67.         (progn
  68.           (alert "注册码无效!")
  69.           (princ"\n退出程序!")
  70.         )
  71.         (progn
  72.           (vl-registry-write reg_path "注册码" regnum)
  73.           (alert "您已成功注册!")
  74.         )
  75.       )
  76.       T
  77.     )
  78.     nil
  79.   )
  80.   )
  81.     nil
  82.     )
  83. )
  84. ;*************************************
  85. (defun c:XX()
  86.   (if (not (UseLimit))
  87.     (progn
  88.   ;..........主程序.........
  89.   )
  90.     )
  91.   (princ)
  92.   )

2018-08-10更新本地时间改为网络时间
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

签到天数: 1812 天

连续签到: 75 天

[LV.Master]伴坛终老I

已领礼包: 5329个

财富等级: 富甲天下

发表于 7 天前 | 显示全部楼层
谢谢分享。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复

使用道具 举报

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

本版积分规则

QQ|申请友链|小黑屋|手机版|Archiver|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )  

GMT+8, 2018-8-18 09:32 , Processed in 0.146387 second(s), 23 queries , Gzip On, WinCache On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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