神烦论坛

标题: 【百宝云完整注册码系统】源码下载 [打印本页]

作者: Abin    时间: 2016-2-26 21:10
标题: 【百宝云完整注册码系统】源码下载
【整套源码】百宝云完整注册码系统分析和下载


重要说明
           1、在实际的项目当中,如果你要使用这个开源的注册码系统,请下载源码帖子里的附件文件,之后解压,安装源码里的bby文件,软件的接入,请参考相应的源码!
          2、开源版本的注册码系统,现在已经停止更新了。开源版本只是实现了注册码的一些常规操作功能,但是终究还是有不足之处,希望大家在源码的基础上自行修改!增加自己个性化的功能~!
          3、广告下:想使用功能完善、安全性更高、防破解做的更全的注册码系统,可以进入应用中心(http://www.91shenfan.com/),查询安装最新的注册码系统。



此系统一个分为三大部分


先做下准备工作

通讯的格式:
flag 通信的标记,指明当前的操作类型,必不可少的。
其他字段 与指令相关的一些数据。

例如:试用登陆传输的数据格式如下:
TC里使用TC的数组字符串,格式为:  array("flag"="试用","机器码"="005056C00001|0A0027000000|5CC5D47B77E3|005056C00008|54EE7541437F")
其他语言可以使用json字符串,格式为:{"flag":"试用","机器码":"005056C00001|0A0027000000|5CC5D47B77E3|005056C00008|54EE7541437F"}
这2种格式的字符串,百宝云都是支持的!

由于注册码管理端与测试登陆软件都是使用的TC编写,所以数据通信的时候,使用的是数组字符串,大家可以自己修改为json字符串 (这个还是很简单的)


注册码系统之云应用端源码分析

数据库设计,这个数据库包含了4张表,很容易理解:
表名 作用
项目名称管理表 管理着项目名称的信息
试用管理表 管理着试用登陆者的信息
注册码管理表 管理着注册码的信息
操作日志管理表 记录着对注册码操作的详细信息


云端源文件分功能介绍:
文件名 作用
操作日志管理.t 与操作日志管理表对应,用于操作日志的记录与查询。
文件日志系统.t 封装了四类操作的日志,将各类操作日志分离(自定义的)
注册码操作管理.t 与注册码管理表对应,封装了注册码的各种处理方法(如:查询、创建、删除、解绑注册码等等)。
试用操作管理.t 与试用管理表对应,封装了针对试用功能的一些方法。
项目名称管理表.t 与项目名称管理表对应,封装了针对项目名称的增删改查操作、以及版本更新、公告修改与查询的方法。
注册码系统.t 初始化了数据库文件的创建,封装了对外的get与post请求接口,以及返回对应操作的结果值。

对Sqlite数据操作不清楚的,可以查阅下面帖子里的内容。百宝云之Sqlite数据库的SQL语句总结 : http://bbs.91shenfan.com/thread-2-1-1.html



注册码管理端的介绍
注册码管理端与注册码服务端的通信使用的是post请求方式。
注册码管理端总体分为三大类功能:注册码操作管理、项目名称操作管理、操作日志管理。
>> 注册码操作管理: 查询注册码、创建、删除、解绑、冻结、解冻、续费注册码、修改项目名称、修改备注、以及统计注册码的使用情况。
>> 项目名称操作管理: 查询项目名称的信息、修改项目的版本号、修改公告、修改更新文件内容。
>> 操作日志管理: 查询注册码的操作日志。
还有一些其他的.t文件,分别是一些功能需要的弹窗处理,如:输入创建个数、修改公告、注册码操作的确认框等等。


测试软件端的介绍
测试软件端与注册码服务端的通信使用的是get请求方式。
测试软件端分为:登陆界面、主界面。
云应用token可以从百宝云虚拟桌面的界面里获取,具体位置见下图。

(, 下载次数: 626)
注意:如果云应用下面没有token,请先生成token。

登陆界面:
(, 下载次数: 404)
在启动登陆界面之前,软件会先做一次更新的检查,如果有新版本发布的话,那么会进入更新操作。
由于示例里是需要测试人员输入项目名称、开发者帐号、云应用token,所以第一次打开的时候,更新检查会失败,请忽略!
如果是开发人员自己开发的软件时,项目名称、开发者帐号、云应用token可以内置到代码当中。

这里要填入的开发者帐号与云应用token是因为COM插件的reg方法需要。
downloadfile方法必须是在reg成功的前提下才能执行的!!!


主界面:
(, 下载次数: 375)
无论是试用登陆还是注册码登陆,到了主界面之后,界面上都会显示当前剩余的时间。
解绑按钮是针对注册码登陆的。


更新端的介绍
(, 下载次数: 360)
更新端的实现使用的是百宝云提供的COM插件,在COM插件里,有个downloadfile方法。至于这个方法的使用说明,详见:http://help.91shenfan.com/#BBY%25E7%25BB%2584%25E4%25BB%25B6(COM%25E6%258E%25A5%25E5%258F%25A3)&downloadfile
在调用downloadfile这个方法之前,记得一定要先调用reg方法。
downloadfile要下载的文件,一定要按照文档描述的格式去放置,否则下载会失败。

自动更新实现的教程贴,可以参考这个帖子:百宝云COM插件实现软件自动更新下载http://bbs.91shenfan.com/thread-77-1-1.html



写给使用者的一些话:
1、注册码管理端不要对外开放,作者自己操作。
2、云应用的token值,可以使用三个,一个是用于注册码管理端、一个是用作软件登陆验证、一个是用于软件更新的处理。
3、由于源码是开源的,因此,通信的内容格式的统一的,大家可以根据自己的情况,适当修改通信格式。比如:把flag改为 指令、指令类型、操作指令等等。
4、当前的开源版本,数据通信没有做加密解密处理,大家可以使用百宝云自带的一个加解密命令处理,保证数据的安全性。
5、由于本人能力有限,还有很多的场景没考虑到,请大家自行添加,或者跟帖说明,我会安排时间统一处理。



最后发放全套源码下载,有使用上的问题,可以在帖子后面回复。




E语言注册码客户端源码下载:支持自动更新、注册码登陆等等。。。




按键语言注册码客户端源码下载:支持自动更新、注册码登陆等等。。。





有疑问进群咨询:309604797


更新记录:




2016/03/30
1、针对当前部分使用本源码的用户,对注册码剩余时间检测的线程延时不知道怎么设置的问题,此次更新主要是针对这块做了一个简单的算法实现。其他代码没变!!
2、此次的更新有助于用户开更多的注册码客户端。
3、本源码使用的是SQLite数据库,此数据库的执行效率比MySQL数据库效率要低(主要是MySQL的并发数比SQLite要高很多)。因此,如果大家的项目里数据过多的话,建议大家考虑使用百宝云的MySQL!






2016/03/22
1、注册码管理端与注册码客户端源码全部在TC6下编辑,所以必须下载TC6,也请一定要使用TC6打开项目,否则会报错!!!!
2、针对部分XP用户在Get与Post的时候,会出现一些异常,所以在Get与Post请求之前,对数据做了URL编码。
3、新增TC6纯TC代码的源码,此源码没有使用任何插件与Get、Post。因此这个是TC专版!!!其他语言需要使用百宝云COM插件实现!
4、注册码系统的云应用代码里,新增_commoninterface事件,配合TC自带的commoninterface命令!
5、注册码系统的云应用代码里,新增对token权限的判断,只有指定的token才能访问!
6、为了兼顾新手,对token的权限判断代码默认是屏蔽的,需要此功能的可以打开注释!!但是token必须按照下面图片这个设置token的备注!!!
(, 下载次数: 374)
7、优化注册码系统代码,使得兼容性更好!!




2016/03/15
1、项目名称管理表里新增一个<是否更新>字段,如果此表已经存在,请手动在数据库管理页面添加,默认值为:否。
2、在注册码管理端里,可以控制软件是否开启自动更新功能。
3、Get与Post请求失败,添加了一个显示errCode的内容。




2016/03/10
1、修复注册码客户端的剩余时间检测线程,返回数据格式为非数组时,提示语法错误【arr不是数组变量】的BUG。
2、注册码客户端的检测线程里,错误提示框改为5秒倒计时提示框,5秒之后,窗口自动关闭,并退出注册码客户端。
(, 下载次数: 384)
3、新增按键语言版本的注册码客户端实例与代码


2016/03/09
>> 新增E语言版本的注册码客户端实例与代码

2016/03/08
1、对获取项目键值的权限做了验证,只有验证通过的用户(无论是试用登陆还是注册码登陆)才能获取到正确的键值。
2、修复项目键值管理的一些问题。
3、优化了一些其他的功能。

4、新增:删除项目名称,会一并删除项目名称下的所有注册码与键值内容。


2016-03-05
>> 新增项目键值管理,以及通过项目名称与键名称获取值数据的功能。
>> 项目名称的键值数据做了base64加密处理,所以在获取之后,需要做base64解密处理,才能得到原数据。(详情见代码)
>> 优化了部分操作提示错误问题。

(, 下载次数: 376)



2016-02-26

发布注册码系统全套源码。功能见上面的描述。


































作者: 能文能武    时间: 2016-2-27 20:06
此举甚好!  此贴必辉煌!

作者: Mari    时间: 2016-2-29 00:46
被别人知道云应用token和开发者帐号,那个不就能随便添加注册码?建议需要帐号密码才能登陆管理端

作者: Abin    时间: 2016-2-29 09:59
Mari 发表于 2016-2-29 00:46
被别人知道云应用token和开发者帐号,那个不就能随便添加注册码?建议需要帐号密码才能登陆管理端
...

你的管理端难道要对外放吗????

至于token。你可以把注册码管理端的token与软件的token区分开。
作者: changxi520    时间: 2016-2-29 13:29
这技术真流弊,没谁了
作者: asd4219921    时间: 2016-2-29 13:51
1111111111111111111111111
作者: dear    时间: 2016-2-29 14:09

作者: hujiongqazqq    时间: 2016-2-29 14:12
厉害。。。。
作者: hu494157118    时间: 2016-2-29 14:18
我要看,谢谢分享
作者: 18155709699    时间: 2016-2-29 14:43
收下!!!!!!!!!!!!!!!!!!!!
作者: z8935640    时间: 2016-2-29 14:44
好东西,学习学习
作者: 蓝丝雨    时间: 2016-2-29 14:52
支持百宝云,感谢楼主分享
作者: qq462621349    时间: 2016-2-29 15:00
顶顶顶,必须顶
作者: 438255880    时间: 2016-2-29 15:16
来学习啊
作者: 康师傅    时间: 2016-2-29 15:59
绝对要定啊
作者: zyjun01    时间: 2016-2-29 16:56
dfgdfgasdfasdf
作者: 地狱骑士    时间: 2016-2-29 17:19
谢谢分享 ,感谢感谢
作者: kwq0@qq.com    时间: 2016-2-29 17:27
fgfgfgdgfdgfdgfdg
作者: pibaijun0001    时间: 2016-2-29 17:33
顶一个
作者: 阿杰哥    时间: 2016-2-29 20:42
谢谢分享!!~
作者: myaoao    时间: 2016-2-29 20:57
11111111111111111
作者: waqq117    时间: 2016-2-29 21:21
.....................
作者: pisces    时间: 2016-2-29 23:25
感谢分享!!!
作者: lidongxu    时间: 2016-2-29 23:49

作者: jiang248660720    时间: 2016-3-1 04:43
感谢楼主的分享,学习一下

作者: tangjiehan    时间: 2016-3-1 09:05
arhgearhgaerg
作者: joejiang    时间: 2016-3-1 10:12
这个必须得支持。感谢
作者: 大眼帮主    时间: 2016-3-1 10:42
感谢大神
作者: zzqzeng    时间: 2016-3-1 10:51
1、注册码管理端不要对外开放,作者自己操作。
2、云应用的token值,可以使用三个,一个是用于注册码管理端、一个是用作软件登陆验证、一个是用于软件更新的处理。
3、由于源码是开源的,因此,通信的内容格式的统一的,大家可以根据自己的情况,适当修改通信格式。比如:把flag改为 指令、指令类型、操作指令等等。
4、当前的开源版本,数据通信没有做加密解密处理,大家可以使用百宝云自带的一个加解密命令处理,保证数据的安全性。
5、由于本人能力有限,还有很多的场景没考虑到,请大家自行添加,或者跟帖说明,我会安排时间统一处理。
作者: zxw445    时间: 2016-3-1 13:25
支持一下。
作者: 言术    时间: 2016-3-1 14:42
学习一下
作者: 1278546120    时间: 2016-3-1 15:06
回帖是一种美德
作者: 小月儿    时间: 2016-3-1 15:18
支持一个
作者: 小西    时间: 2016-3-1 17:47
Abin大神辛苦了.膜拜学习中
作者: awlbm    时间: 2016-3-2 14:56
之完整的注册码系
作者: 42006654    时间: 2016-3-2 18:07
这个  好好学习下
作者: 五维空间    时间: 2016-3-2 21:42
回复下载
作者: clai502    时间: 2016-3-3 00:23
学习学习
作者: zelohon    时间: 2016-3-3 10:03

作者: lmz    时间: 2016-3-3 11:18
方法反反复复凤飞飞
作者: myliliyi    时间: 2016-3-3 11:46
下来看看.................................
作者: clai503    时间: 2016-3-3 14:49
难道更新了?
作者: ksap787523    时间: 2016-3-3 14:51
12121212不错
作者: datunhao    时间: 2016-3-3 15:32
学习学习
作者: micr521    时间: 2016-3-4 05:36
必须学习 学习 再学习
作者: xzhbban    时间: 2016-3-4 08:19
djdh加解密命令处理
作者: i198907021    时间: 2016-3-4 14:18

我要看,谢谢分享
作者: lipan521521    时间: 2016-3-4 14:38
1111111111
作者: qq768228    时间: 2016-3-4 14:54
bucuo a a .
作者: 765758576    时间: 2016-3-4 14:58
宝云之完整的注册码系统 [修改]
高级模式

作者: luomaolin520    时间: 2016-3-4 19:07
name = luoluo
作者: 追逐    时间: 2016-3-4 21:44
来了            
作者: fpx90    时间: 2016-3-5 08:33
流弊。。。
作者: G103ZK    时间: 2016-3-5 09:05
我要看,谢谢分享
作者: zltx520    时间: 2016-3-5 13:05
13143545456455464
作者: 4301love    时间: 2016-3-5 15:13
看看怎么弄的,弄一个
作者: 75600385    时间: 2016-3-5 18:13
666666666666666666666
作者: mmnddn    时间: 2016-3-5 18:29
感谢楼主分享
作者: 高建勇    时间: 2016-3-5 20:29
近来俺看
作者: 九龙    时间: 2016-3-6 01:29
学习 学习
作者: 304754992    时间: 2016-3-6 08:26
1111111111111
作者: honngsn    时间: 2016-3-6 10:33
111111111111111111111111111111111111111111
作者: 798099968    时间: 2016-3-6 12:51
大赞这个得
作者: wtx    时间: 2016-3-6 17:02
学习了哦
作者: 指尖温柔    时间: 2016-3-6 20:32
【百宝云完整注册码系
作者: qkgzs    时间: 2016-3-6 22:08
111111111111111111
作者: hifsila    时间: 2016-3-6 23:12
1111111111111111111
作者: jy110446    时间: 2016-3-7 00:14
asdasdasdasdasd
作者: li1474388772    时间: 2016-3-7 02:39
学习学习学习 学习
作者: q445269942    时间: 2016-3-7 13:24
5555555555555555555555555555555555555555555555555
作者: ybc0    时间: 2016-3-7 13:53
支持         
作者: Chapters    时间: 2016-3-7 20:38
好东西收下了

作者: zhangguojun    时间: 2016-3-7 21:47

作者: huangliang72    时间: 2016-3-7 22:40
111111111111111
作者: ahua7336    时间: 2016-3-8 01:00
谢谢 楼主分享
作者: xiaoguai    时间: 2016-3-8 01:41
111111111111111111111111111111111111
作者: a15008433    时间: 2016-3-8 12:35
值得学习

作者: tingxue9865    时间: 2016-3-8 19:20
666666666666666666666
作者: jinyanzeng    时间: 2016-3-8 19:30
11111111111111
作者: 453528889    时间: 2016-3-8 19:32
辛苦了·工程师节日快乐!
作者: abczise    时间: 2016-3-8 20:26
没啥说的先顶在下!!!!!!!!!!

作者: sj7988    时间: 2016-3-9 07:55
看看有什么干货啊
作者: dayu0755    时间: 2016-3-9 08:34
刚好准备卖程序,找到这个好东西
作者: a无心    时间: 2016-3-9 12:17
5瑞特人特特热特特
作者: clee    时间: 2016-3-9 17:31
顶楼主啦..希望楼主多发精品好帖啦.....
作者: 舞影无踪    时间: 2016-3-9 18:07
哇~~~要了要了!
作者: 350246356    时间: 2016-3-9 18:50
回复可见咯~~~
作者: li03033    时间: 2016-3-9 18:52
顶楼主啦..希望楼主多发精品好帖啦.....
作者: zx141211    时间: 2016-3-9 21:14
感谢楼主分享
作者: zyjun01    时间: 2016-3-9 22:37
dfgdfsggsdfgsdfgdsfgsdfgsd
作者: mmnddn    时间: 2016-3-10 04:29
感谢楼主分析囊
作者: 18671584802    时间: 2016-3-10 10:22
wewewewewe
作者: 13612434623    时间: 2016-3-10 12:23
不错         先下载看看
作者: q418074592    时间: 2016-3-10 14:01
花丛蒸气
作者: q418074592    时间: 2016-3-10 14:15
人人人人人人w
作者: 天星_明月    时间: 2016-3-10 18:45
加油!↖(^ω^)↗
作者: 1308237    时间: 2016-3-10 19:11
新手,好像很神奇的样子!不错不错
作者: winclick    时间: 2016-3-10 20:48
按键语言
作者: tongyi2015    时间: 2016-3-10 20:50
66666666666666666
作者: Alex    时间: 2016-3-10 20:58
啦啦啦啦




欢迎光临 神烦论坛 (http://bbs.91shenfan.com/) Powered by Discuz! X3.4