明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
楼主: baitang36

[经验] 怎样防止注册码在内存中泄漏?

[复制链接]
发表于 2021-9-8 11:12 来自手机 | 显示全部楼层
学习了,真是好贴
 楼主| 发表于 2021-9-8 12:37 | 显示全部楼层
zj20190405 发表于 2021-9-8 10:22
版主,你修改过的,注册,原注册机也能用吗

只是算法需要相应修改,别的不用动。你可以自己定算法。
发表于 2021-9-8 13:38 | 显示全部楼层
tryhi 发表于 2021-9-7 16:12
(setq tem /=)
(setq /= =)
(jiany0001)

可以加and禁止重定义

   (if (and (/= 3 2)
                      (/= zcm (jy jqm))
            )

     
 楼主| 发表于 2021-9-8 19:13 | 显示全部楼层
690994 发表于 2021-9-8 13:38
可以加and禁止重定义

   (if (and (/= 3 2)

(if (/= 1 1)(exit))  
发表于 2021-9-10 07:07 | 显示全部楼层
本帖最后由 尘缘一生 于 2021-9-10 07:12 编辑

大赞!!至少3种关键技术讲的很明白。

修改部分的代码,也不构造个函数,直接代码?是不是这意思?

不然,函数被注销,也就全绕过了去。

如此的话,代码短还可以,如果这部分过长,会造成代码体积增大不少。
 楼主| 发表于 2021-9-10 08:44 | 显示全部楼层
本帖最后由 baitang36 于 2021-9-10 08:45 编辑
尘缘一生 发表于 2021-9-10 07:07
大赞!!至少3种关键技术讲的很明白。

修改部分的代码,也不构造个函数,直接代码?是不是这意思?

如果代码太长,可以分成几个小函数,这段代码调用函数,关键的东西不在函数里面。绕过函数会导致代码出错
发表于 2021-9-10 20:22 | 显示全部楼层
请问老大假如输入的注册码再演变更多的号码,再对比,怎样才能起效果.
发表于 2021-9-11 08:35 | 显示全部楼层
我是將機器碼轉成隨機數使用者並不會看到你機器碼的組合~使用者給我隨機數.再轉回原始機器碼..算好注冊碼後轉MD5 ~給使用者..
发表于 2021-9-12 01:50 | 显示全部楼层
本帖最后由 hw8810 于 2021-9-12 01:54 编辑

大神厉害。不过好像需要考虑初始注册状态下zcm这个变量为nil的情况,不然(atoi zcm)这个函数会报错。(setq zcm (vl-registry-read "HKEY_CURRENT_USER\\Software\\TH++\\" "Number"))后面加一句(or zcm (setq zcm "1"))就没问题了。
回复 支持 1 反对 0

使用道具 举报

发表于 2021-9-12 09:09 | 显示全部楼层
学习了!谢谢各位大神
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-17 19:31 , Processed in 0.157230 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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