找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

巢课
电巢直播8月计划
查看: 212|回复: 17
打印 上一主题 下一主题

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

[复制链接]

5

主题

65

帖子

682

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
682
跳转到指定楼层
1#
发表于 2018-2-2 14:31 来自手机 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您!

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

x
如题,我想在skill菜单里面加入一个注册功能,通过机器码获得一个注册码,然后才能使用其他的skill,就和之前365网站注册功能一样,只不过我这个不联网注册。因为是新手,想请版主帮帮忙指点一下,我该看哪些资料或者哪些函数才能实现此功能?思路等等。。。。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏1 支持!支持! 反对!反对!

4

主题

157

帖子

5779

积分

五级会员(50)

Rank: 5

积分
5779
推荐
发表于 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



点评

我没有搞懂这个licence是什么(写算法?),注册表写什么东西 ,skill三个关系 1.skill(用户发机器码,用skil写个函数,输入机器码输出注册码) 2.用户输入注册码,此时licence文件(.lic)来验证这个软件的  详情 回复 发表于 2018-3-8 09:29

评分

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

查看全部评分

73

主题

688

帖子

2499

积分

四级会员(40)

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

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


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

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

4

主题

157

帖子

5779

积分

五级会员(50)

Rank: 5

积分
5779
推荐
发表于 2018-2-6 08:34 | 只看该作者
maikeo 发表于 2018-2-5 21:04
大神,有没有简单的例子或者资料,初学者不知道如何下手啊,谢谢大神了

初学者还是多关注下功能的实现比较好,如果真要搞个时间限制,可以用个最简单的:

  1. if(compareTime(getCurrentTime() "Feb 01 00:00:00 2018") > 0
  2.     axlUIConfirm("已过期");
  3.     return();
  4. );if
复制代码



点评

这个时间限制的函数我知道,只要电脑时间一改就没有办法限制了。不用那个注册也行,有没有更有效的方法进行限制,就算改了电脑时间也没法用的那种,还望大神再指点一下,谢谢大神。功能的实现我一直都在学习,每天晚  详情 回复 发表于 2018-2-6 10:38

7

主题

126

帖子

592

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
592
2#
发表于 2018-2-3 14:37 | 只看该作者
顺便想问下,如何clear注册过的函数。

5

主题

65

帖子

682

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
682
3#
 楼主| 发表于 2018-2-4 22:07 来自手机 | 只看该作者
没有人帮帮我吗?大神@deargds大师,能不能帮帮我呢

57

主题

379

帖子

1399

积分

四级会员(40)

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

积分
1399
4#
发表于 2018-2-5 08:56 | 只看该作者
axlCmdRegister 使用方法自己查文档

点评

我说的不是注册命令的函数哦,而是给所有的skill包,加入注册信息。  详情 回复 发表于 2018-2-5 21:03

4

主题

157

帖子

5779

积分

五级会员(50)

Rank: 5

积分
5779
5#
发表于 2018-2-5 09:01 | 只看该作者
提取你需要的信息生成机器码,然后用DES或者MD5算法计算出校验码

点评

大神,有没有简单的例子或者资料,初学者不知道如何下手啊,谢谢大神了  详情 回复 发表于 2018-2-5 21:04

5

主题

65

帖子

682

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
682
6#
 楼主| 发表于 2018-2-5 21:03 来自手机 | 只看该作者
jordanli22 发表于 2018-2-5 08:56
axlCmdRegister 使用方法自己查文档

我说的不是注册命令的函数哦,而是给所有的skill包,加入注册信息。

5

主题

65

帖子

682

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
682
7#
 楼主| 发表于 2018-2-5 21:04 来自手机 | 只看该作者
hoo 发表于 2018-2-5 09:01
提取你需要的信息生成机器码,然后用DES或者MD5算法计算出校验码

大神,有没有简单的例子或者资料,初学者不知道如何下手啊,谢谢大神了

点评

hoo
初学者还是多关注下功能的实现比较好,如果真要搞个时间限制,可以用个最简单的:  详情 回复 发表于 2018-2-6 08:34

5

主题

65

帖子

682

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
682
9#
 楼主| 发表于 2018-2-6 10:38 | 只看该作者
hoo 发表于 2018-2-6 08:34
初学者还是多关注下功能的实现比较好,如果真要搞个时间限制,可以用个最简单的:

这个时间限制的函数我知道,只要电脑时间一改就没有办法限制了。不用那个注册也行,有没有更有效的方法进行限制,就算改了电脑时间也没法用的那种,还望大神再指点一下,谢谢大神。功能的实现我一直都在学习,每天晚上都在加班看。

12

主题

143

帖子

270

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
270
10#
发表于 2018-2-6 15:15 | 只看该作者
求分享下最新的EDA365 Skill v2.4 2人参与 新人帖

4

主题

157

帖子

5779

积分

五级会员(50)

Rank: 5

积分
5779
11#
发表于 2018-2-6 15:29 | 只看该作者
本帖最后由 hoo 于 2018-2-6 15:41 编辑

改了电脑时间也没法用,有2种思路,一种是写注册表,可以通过cmd命令来实现,另外一种就是在某个路径写个文件,稍微伪装一下(金百泽的Skill工具就是用的这种),把注册的时间写进去。不管什么方法,别人要破解你的总有办法的,关键你的功能是否值得别人去破解。Allegro自己的Toolbox工具包都可以被单独破解,别说其他人写的了。。。

点评

觉得机器码啥的功能很厉害,想研究下这个注册表的功能,希望分享,  详情 回复 发表于 2018-3-6 15:38
谢谢大神的热心指点,我先按照您给的思路去学习一下,看能不能实现。我做这个限制主要是针对一般的用户,对于高手来说,那肯定都是小菜一碟的事,不敢奢求  详情 回复 发表于 2018-2-6 16:07

评分

参与人数 1威望 +2 收起 理由
王开鑫55 + 2 热心人!

查看全部评分

5

主题

65

帖子

682

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

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

谢谢大神的热心指点,我先按照您给的思路去学习一下,看能不能实现。我做这个限制主要是针对一般的用户,对于高手来说,那肯定都是小菜一碟的事,不敢奢求

12

主题

143

帖子

270

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
270
13#
发表于 2018-2-7 16:22 | 只看该作者
学习学习!!!

0

主题

17

帖子

20

积分

二级会员(20)

Rank: 2Rank: 2

积分
20
14#
发表于 2018-3-1 10:29 | 只看该作者
不错!

73

主题

688

帖子

2499

积分

四级会员(40)

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

积分
2499
15#
发表于 2018-3-2 13:14 | 只看该作者
楼主,进展怎么样了,我也需要你的这个想法
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

巢课

技术风云榜

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

GMT+8, 2024-10-18 16:56 , Processed in 0.083136 second(s), 42 queries , Gzip On.

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

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

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