找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

楼主: 75215195

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

[复制链接]

已领礼包: 3904个

财富等级: 富可敌国

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

使用道具 举报

已领礼包: 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更新本地时间改为网络时间

点评

请教下,我只想要限时使用,不太会改。  详情 回复 发表于 2018-8-25 22:13
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 6056个

财富等级: 富甲天下

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

使用道具 举报

已领礼包: 9个

财富等级: 恭喜发财

发表于 2018-8-25 22:13:10 | 显示全部楼层
75215195 发表于 2018-8-10 11:21
2018-08-10更新本地时间改为网络时间

请教下,我只想要限时使用,不太会改。

点评

这个很简单了,但是没有什么用,你可以自己修改核对网络时间。  详情 回复 发表于 2018-8-27 11:15
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 160个

财富等级: 日进斗金

 楼主| 发表于 2018-8-27 11:15:19 | 显示全部楼层
许锦华_gHav7 发表于 2018-8-25 22:13
请教下,我只想要限时使用,不太会改。

  1. (defun UseTimeLimit ( / time)
  2.   (setq time (getvar "CDATE"))
  3.   (if (< time 20180830) T) ;20180830为程序的到期时间
  4.   )
  5. (defun c:test ()
  6.   (if (UseTimeLimit)
  7.     (progn
  8.             (princ "\n测试成功!");*****程序内容******
  9.       );progn
  10.     (princ "\n程序已到使用时间,请联系开发者...")
  11.     );if
  12.   (princ)
  13.   );defun

这个很简单了,但是没有什么用,你可以自己修改核对网络时间。

点评

这个我也做出来了,就是不会改网络时间的 帮忙改下只要网络时间的,谢谢  详情 回复 发表于 2018-8-30 20:57
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 9个

财富等级: 恭喜发财

发表于 2018-8-30 20:57:12 | 显示全部楼层
本帖最后由 许锦华_gHav7 于 2018-8-31 09:57 编辑

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

使用道具 举报

已领礼包: 1个

财富等级: 恭喜发财

发表于 2019-1-26 21:07:56 | 显示全部楼层
加入程序后 运行哪个?  XX  还是自己程序的 TT ??
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 1个

财富等级: 恭喜发财

发表于 2019-1-26 21:09:22 | 显示全部楼层
加入程序后 启动XX  需要输入注册码  ,但是输入注册码后 ,不执行主程序了
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 1个

财富等级: 恭喜发财

发表于 2019-1-28 21:11:58 | 显示全部楼层
老大 运行xx 注册了   后面自己的程序无法运行了
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 11个

财富等级: 恭喜发财

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

使用道具 举报

已领礼包: 11个

财富等级: 恭喜发财

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

使用道具 举报

已领礼包: 11个

财富等级: 恭喜发财

发表于 2019-11-1 14:51:13 | 显示全部楼层
楼主能解答下怎么添加主程序?

点评

仔细看源码,源码最下面有例子了。 (defun c:tt () (if (not (UseLimit)) (progn ;==你的程序代码==== ) ;_progn );_if )  详情 回复 发表于 2019-11-6 20:05
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 160个

财富等级: 日进斗金

 楼主| 发表于 2019-11-6 20:05:08 | 显示全部楼层
乘风寻龙 发表于 2019-11-1 14:51
楼主能解答下怎么添加主程序?

仔细看源码,源码最下面有例子了。
(defun c:tt ()
(if (not (UseLimit))
(progn
;==你的程序代码====
) ;_progn
);_if
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 6202个

财富等级: 富甲天下

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

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-27 00:00 , Processed in 0.423197 second(s), 54 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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