找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 5357|回复: 16

[求助] [求助]:lisp程序中输入注册码程序?

[复制链接]
发表于 2007-6-11 23:30:17 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

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

已领礼包: 2个

财富等级: 恭喜发财

发表于 2007-6-13 09:42:03 | 显示全部楼层
大家讨论一下,上述序列号保护的方法可有漏洞?
1、是否可以通过将hbr或getSn函数重新定义的方法绕过注册?
2、在注册过程中,因为采用了明码比较,即
  1. (= code (getSn regName))
复制代码
,那么通过查看并修改内存,是否可以破解注册?
3、序列号保护是很脆弱的一种保护方式,所以在注册名的选取上应当适当的与本机所关联,这样可以在一定程度上限制序列号传播。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 0 反对 1

使用道具 举报

发表于 2007-6-12 00:24:49 | 显示全部楼层
这个是我很早前写的一个注册函数,算号方式很简单,给你参考一下。
[php]

;;;算号
(defun getSn (yname / alln gs i asi ret)
  (setq alln "0")
  (setq gs (strlen yname))
  (setq i (- gs 1))
  (while (>= i 0)
    (progn
      (setq asi (fix (* 2.9 (vl-string-elt yname i))))
      (setq alln (strcat alln (itoa asi)))
      (setq i (- i 1))
    )
  )
  (setq ret (atof alln))
)


;;;注册函数  
(defun hbr ( / sz1 mysz codes code regname retu )
  (vl-load-com)
  (setq sz1 (vlax-product-key))
  (setq mysz (strcat "HKEY_CURRENT_USER\\\\" sz1 "\\\\HbSet"))
  (setq codes (vl-registry-read mysz "RegistCode"))
  (if codes
    (setq code (atof codes))
  )
  (if (not codes)
    (setq code 0)
  )
  (setq regName (vl-registry-read mysz "RegistName"))
  (if (and regName code (= code (getSn regName)))
    (setq retu 1)
  )
  (if (or (not regName) (not code) (/= code (getSn regName)))
    (progn
      (princ
        "\n请您向本命令的开发者支付10元RMB以获得注册码,谢谢!"
      )
      (setq regName (getstring "\n请输入注册名:"))
      (setq code (getreal "\n请输入序列号:"))
      (if (or (not regName) (not code) (/= code (getSn regName)))
        (setq retu nil)
      )
      (if (and regName code (= code (getSn regName)))
        (progn
          (vl-registry-write mysz "RegistName" regName)
          (vl-registry-write mysz "RegistCode" (rtos code))
          (setq retu t)
        )
      )
    )
  )
  retu
)

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

使用道具 举报

发表于 2007-6-12 08:31:57 | 显示全部楼层
想问一下楼上的,你后半部份的代码为什么都是红色的。。。
我设置格式的时候出现对话框:“停止设置格式:Unbalanced token”
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2007-6-12 19:35:32 | 显示全部楼层
PHP的解码问题,PHP将原来的 \\"解成了 \",导致引号不匹配,红色代表是引号内的文字。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

使用道具 举报

发表于 2007-6-13 01:06:10 | 显示全部楼层
函数作用:从注册表中的一个指定位置获取注册名 和 注册号 的键值,如果名和号都存在,则通过算号函数计算2者是否对应,对应的话则返回T。不对应或者名、号都不存在,则提示输入用户名和注册码,如果不能符合要求则返回nil 。
如下示例:
[php]
(defun c:xxxx( / )
  (if (hbr)
    () ;此处为你的程序
  )
)
[/php]
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2007-6-13 11:20:42 | 显示全部楼层
漏洞就没有,不过作者说明是一种简单的注册加密,再好的加密方法也会有破解方式的.
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2007-6-13 23:19:04 | 显示全部楼层
这个算号函数确实很简单,并且比较时没做任何加密处理,当时只是自己探讨如何限制功能,我想也没有谁会拿Alisp程序去卖钱吧,再说花时间来破解一个Alisp,还不如自己写一个来得快。任何方式的加密都能被破解的,只是难与易,时间长与短的不同,不过大家倒是可以探讨一下如何用Alisp写出更完善的算号/加密程序来。。。。不为限制alisp的使用,只为学习交流^-^。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

使用道具 举报

已领礼包: 2个

财富等级: 恭喜发财

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

已领礼包: 39个

财富等级: 招财进宝

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

使用道具 举报

发表于 2008-12-17 16:01:37 | 显示全部楼层
这个程序漏洞大大的有,只要再CAD中输入(getSn  “名字”)CAD就会返回注册码!
或者买一个注册号,以后每个机子都用同样的名字注册就可以了。不跟硬件挂钩。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-27 10:56 , Processed in 0.308516 second(s), 62 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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