明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 27364|回复: 95

看好多的人想要注册码,给出个简单注册程序的代码,看能收多少钱,高手就不要进了。

    [复制链接]
发表于 2012-7-29 23:08:50 | 显示全部楼层 |阅读模式
本帖最后由 soly2006 于 2012-8-1 12:24 编辑

最近经常看到想注册程序的,做个简单的代码,忽悠菜鸟用的玩意,收币只是证明大家对这个的重视度,不代表我穷:)。
其实很理解写程序的辛苦,所以只要是源码我都会心存感谢。
也不要那么花稍去设计对话框(DCL)了,又不是天天注册。
下面放个模块,看引来多少人围观。高手绕道。
(思路:取CPU号->取其中一段->生成注册码)再收币都不好意思了,免了:

本帖子中包含更多资源

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

x

点评

明码,太简单了  发表于 2012-8-28 11:14

评分

参与人数 2明经币 +2 收起 理由
zctao1966 + 1
flytoday + 1 哥能具体说明下吗~如果一个工具箱要怎么注册.

查看全部评分

"觉得好,就打赏"
还没有人打赏,支持一下

本帖被以下淘专辑推荐:

发表于 2012-7-30 19:25:23 | 显示全部楼层
flytoday 建议你先看别人的程序,先看懂再模仿。基础的东西一定要会,你拿这个其实也没什么用,我看了你都是在求别人写程序,自己也没写过,你总不能拿着别人的东西再去加密吧
回复 支持 1 反对 0

使用道具 举报

发表于 8 小时前 | 显示全部楼层
本帖最后由 lengxiaxi 于 2025-4-30 11:17 编辑

自己给别人算号注册时,代码应该改为:
  1. (defun rere (/ 已注册码 注册码 输入注册码 cpusn)
  2.   (setq 已注册码 (vl-registry-read "HKEY_CURRENT_USER\\Software\\solycad" "SN"))
  3.   (setq cpusn (getstring "\n请输入申请码(买家给你的):")) ; 改为手动输入:ml-citation{ref="2" data="citationList"}
  4.   (setq 注册码 (strcat (加密字串 (substr cpusn 2 4)) (加密字串 (substr cpusn 7 4)))) ; 保持原有加密逻辑:ml-citation{ref="2" data="citationList"}
  5.   
  6.   (princ (strcat " ★★★★★你要给别人的注册码为:" 注册码 "\n")) ; 调试用提示
  7.   
  8.   (if (/= 已注册码 注册码)
  9.     (progn
  10.       (princ (strcat "    申请码为:    " "\n\n" cpusn))
  11.       (setq 输入注册码 (getstring "\n请输入注册码:")) ; 优化提示文字:ml-citation{ref="2" data="citationList"}
  12.       
  13.       (if (/= 注册码 输入注册码) ; 改为直接对比生成的注册码:ml-citation{ref="2" data="citationList"}
  14.         (progn
  15.           (alert "注册码错误!") ; 优化错误提示:ml-citation{ref="6" data="citationList"}
  16.           (exit)
  17.         )
  18.         (progn
  19.           (vl-registry-write "HKEY_CURRENT_USER\\Software\\solycad" "SN" 输入注册码) ; 写入注册表:ml-citation{ref="2,5" data="citationList"}
  20.           (princ "\n注册成功!")
  21.         )
  22.       )
  23.     )
  24.     (alert "\n   该设备已注册") ; 优化已注册提示:ml-citation{ref="6" data="citationList"}
  25.   )
  26.   (princ)
  27. )


回复 支持 反对

使用道具 举报

发表于 2019-4-9 21:19:40 | 显示全部楼层
(defun 字串分解 (字串 / i k s lst)
  (setq i 0 k (chr 160))
  (while (/= "" (setq s (substr 字串 (setq i (1+ i)) 1)))
    (if (< s k)
      (setq lst (cons s lst))
      (setq lst (cons (substr 字串 i 2) lst)
                                i (1+ i))
    )
  )(reverse lst)
)

这个函数里的 k (chr 160) 和 (if (< s k)...)是什么意思啊?
 楼主| 发表于 2012-7-29 23:16:21 | 显示全部楼层
我自己用的是各字符间随机加入任意字符补满长度,取CPU码中某个字符的当余,应该还是有点隐蔽性的,

点评

明码的话什么算法都不行  发表于 2012-8-28 11:15
发表于 2012-7-30 01:52:46 | 显示全部楼层
路过的,来顶一下
发表于 2012-7-30 05:28:59 来自手机 | 显示全部楼层
我是菜鸟,我来学习。
发表于 2012-7-30 08:32:21 | 显示全部楼层
我是菜鸟,下载了不知道怎么用
 楼主| 发表于 2012-7-30 08:45:52 | 显示全部楼层
longer1000 发表于 2012-7-30 08:32
我是菜鸟,下载了不知道怎么用

(defun c:TT()  ;你的程序入口
   (rere)  ;检测注册
   ........;你的程序代码
发表于 2012-7-30 09:27:37 | 显示全部楼层
路过,观望
发表于 2012-7-30 09:38:10 | 显示全部楼层
支持一下。。。。。。。。
发表于 2012-7-30 10:06:40 | 显示全部楼层
cnks 发表于 2012-7-30 01:52
路过的,来顶一下

你是来看热闹的吧,我来学习下
发表于 2012-7-30 10:12:40 | 显示全部楼层
,果然不出所料,还是上次帖子那个模式啊

评分

参与人数 1明经币 +1 收起 理由
成仔 + 1 赞一个!

查看全部评分

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

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2025-4-30 18:59 , Processed in 0.247290 second(s), 36 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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