明经CAD社区

 找回密码
 注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 481|回复: 19

[经验] FAS格式研究 (七) 秘密保存一个变量

[复制链接]
发表于 2020-6-25 00:07 | 显示全部楼层 |阅读模式
本帖最后由 baitang36 于 2020-6-25 00:45 编辑

程序运行中的敏感信息,如注册码,如果保存在全局变量中是不安全的,能不能保存在一个秘密的地方,让破解者找不到,自己想用时随时拿出来呢?经过多次实验,初步获得成功。本实验程序定义了两个函数(syz-set1(x))和(syz-get1)其中syz-set1是保存变量,syz-get1取出变量。
详细用法:
先加载syzt-new.fas,然后调用这两个函数。
(load “syzt-new.fas”)
(syz-set1 8888) ;秘密保存数字8888
(setq b (syz-get1)) ;取出保存的8888,放到变量b中,b的值变成8888
这变量也可以保存字符串和浮点数。
这程序是手工改出来的,变量放到acad.exe进程的某个地方了,lsp是无法操作它的。破解者如果想找到它,是有相当难度的。

syzt-new.fas是解码过的,里面的函数名可以自己随意改,不一定叫syz-set1,可以改成任意你自己喜欢的。

本帖子中包含更多资源

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

x

评分

参与人数 1明经币 +1 收起 理由
caoliu023 + 1 很给力!

查看全部评分

 楼主| 发表于 2020-6-25 13:06 | 显示全部楼层
masterlong 发表于 2020-6-25 12:49
这个方法或许可以应用到注册机里?

算出注册码秘密保存,用到时取出来。可以多次验证,速度比直接计算快很多。(syz-set1 (计算注册码函数))
回复 支持 1 反对 0

使用道具 举报

发表于 2020-6-25 00:14 | 显示全部楼层
那a那个8888不是被找到了
 楼主| 发表于 2020-6-25 00:17 | 显示全部楼层
clinber 发表于 2020-6-25 00:14
那a那个8888不是被找到了

可以直接(syz-set1 8888),不经过a
发表于 2020-6-25 00:37 | 显示全部楼层
本帖最后由 tryhi 于 2020-6-25 00:55 编辑

厉害了。。虽然不知道什么原理,但是也许用得到,打包进vlx里面调用
 楼主| 发表于 2020-6-25 01:01 | 显示全部楼层
tryhi 发表于 2020-6-25 00:37
厉害了。。虽然不知道什么原理,但是也许用得到,打包进vlx里面调用

原理我们可以私下探讨,暂时不想说太明白。因为还没研究太清楚,说错了会误导别人
发表于 2020-6-25 08:33 | 显示全部楼层
这么改国产的浩辰CAD就没法用了。
 楼主| 发表于 2020-6-25 09:33 | 显示全部楼层
烟盒迷唇 发表于 2020-6-25 08:33
这么改国产的浩辰CAD就没法用了。

你试验一下,看浩辰能识别吗?
 楼主| 发表于 2020-6-25 09:38 | 显示全部楼层
加长或缩短函数名的方法看这个贴子  http://bbs.mjtd.com/thread-178539-1-1.html
发表于 2020-6-25 12:49 | 显示全部楼层
这个方法或许可以应用到注册机里?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2020-7-8 09:07 , Processed in 0.208673 second(s), 30 queries , Gzip On.

Powered by Discuz! X3.3

© 2001-2013 Comsenz Inc.

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