找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

巢课
电巢直播8月计划
12
返回列表 发新帖
楼主: maikeo
打印 上一主题 下一主题

【求助】用skill怎样写注册函数

[复制链接]

73

主题

688

帖子

2499

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
2499
16#
发表于 2018-3-6 15:38 | 只看该作者
hoo 发表于 2018-2-6 15:29
改了电脑时间也没法用,有2种思路,一种是写注册表,可以通过cmd命令来实现,另外一种就是在某个路径写个文 ...

觉得机器码啥的功能很厉害,想研究下这个注册表的功能,希望分享,

点评

hoo
没什么厉害的,只是把获取到的机器信息和允许使用的期限通过一些算法(MD5,DES等等)生成一串加密的字符串,验证的时候根据Licence文件中提供的信息用同样的算法生成加密字符串,如果跟Licence里面的字符串一样就  详情 回复 发表于 2018-3-7 17:38

4

主题

157

帖子

5779

积分

五级会员(50)

Rank: 5

积分
5779
17#
发表于 2018-3-7 17:38 | 只看该作者
本帖最后由 hoo 于 2018-3-7 17:44 编辑
王开鑫55 发表于 2018-3-6 15:38
觉得机器码啥的功能很厉害,想研究下这个注册表的功能,希望分享,

   没什么厉害的,只是把获取到的机器信息和允许使用的期限通过一些算法(MD5,DES等等,这些加密算法都是公开的,用skill照着思路写一遍就行)生成一串加密的字符串,验证的时候根据Licence文件中提供的信息用同样的算法生成加密字符串,如果跟Licence里面的字符串一样就验证通过了。
    添加注册表可以通过cmd命令reg add结合Allegro的shell函数进行添加,读取注册表通过cmd命令regedit /e结合Allegro的shell进行操作
给一个参考Licence格式:

#Licence File
SERVER server-name mac-address
FEATURE company_allegro_tools_demo_1 2018-03-06 2018-12-31 company_name
        SIGN=30FEAAA0318C09C11B7E04E831412A7C5B9953C3



评分

参与人数 1威望 +2 收起 理由
王开鑫55 + 2 赞一个!

查看全部评分

73

主题

688

帖子

2499

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
2499
18#
发表于 2018-3-8 09:29 | 只看该作者
hoo 发表于 2018-3-7 17:38
没什么厉害的,只是把获取到的机器信息和允许使用的期限通过一些算法(MD5,DES等等,这些加密算法都 ...


我没有搞懂这个licence是什么(写算法?),注册表写什么东西 ,skill三个关系

1.skill(用户发机器码,用skil写个函数,输入机器码输出注册码)
2.用户输入注册码,此时licence文件(.lic)来验证这个软件的机器码和注册码是和他算法一样得到,一样就可以启动程序能使用
(问题:licence怎么能读到skill的程序判断和他是否一样)
3.注册表干什么?(在这个过程)

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

本版积分规则

关闭

推荐内容上一条 /1 下一条

巢课

技术风云榜

关于我们|手机版|EDA365 ( 粤ICP备18020198号 )

GMT+8, 2024-10-18 19:27 , Processed in 0.056530 second(s), 30 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

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