使用说明.doc_第1页
使用说明.doc_第2页
使用说明.doc_第3页
使用说明.doc_第4页
使用说明.doc_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

使用说明一、 文件构成:程序又两个文件构成:1、 程序主体文件,以下简称“程序”。所有的运算,包括配置文件的生成、更新、客户端工厂文件的生成、产生密匙序列都在程序上完成。2、 用户私密约定配置文件,以下简称“配置文件”。此文件位于程序目录下,包含所有与客户端有对应关系的数据保存。重要:此文件如果丢失,将导致服务端被重新初始化。将无法再为以往所配置的客户端计算新的密匙序列。二、 程序运行:1、 初始化。如上图,程序第一次运行时,会提示缺少一个重要的文件,并询问被初始化的原因。如果你是第一次运行程序,那么这样的初始化是正常的,点击“是”按钮之后程序将创建一个空白的配置文件,并打开数据配置页面;如果不是第一次运行,请点击“否”,程序将退出,可以将以往备份的配置文件复制到程序目录下即可。2、 数据配置。2.1、通用数据页面位置1。1号位置填写准备新增的脚本产品名称,比如当前配置的客户端将来准备用于游戏梦幻西游,我们可以填写梦幻西游4个字。当然,因为这个名称仅仅是为了方便我们以后使用服务端时可以快速准确的选中需要产生序列的产品,其值不参与运算,因此,你完全可以用你自己喜欢的名称来命名产品,产品名称允许输入数字,字母、中文或这三种的任意组合,长度不限,建议46位为宜。2.2、通用数据页面位置2。2号位置为该产品的私密标记。重要:所有数据,除位置1的产品名称外,全部参与运算,因此请严格按照要求的范围输入。否则将导致程序出现错误。该位置允许数字、字母、或者两者的组合,长度要求4位。3、 一级加密。该页面要求设定一个两位数字段,用于客户端该级解密时的校验。允许输入数字、字母,或者两者的组合,长度要求2位。4、 二级加密。该页面与1级加密设定页面非常相似,需要注意的是:该级校验字段的第二位不得为数字“0”,否则解密将出现错误。5、 5、三级加密。5.1、该页面最上方第一个编辑框依然要求设定本级的密级校验,允许输入数字、字母,或者两者的组合,长度要求2位。5.2、页面下方的8个编辑框分别要求设定4组上、下标范围,以数值表示,仅允许输入数字。4组中任意一组的下标不得小于6000,最大上标不得大于60000,每组上、下标构成数域区段不得重叠,也可以不必连续取值。上面三种例子的设置都是允许的。这两种设置都是错误的,因为数域重叠了。为了简化配置过程,特意设置了一个“参数辅助设置”功能。当第三级加密的密级校验码设置完成后,会出现此按钮。点击该按钮,可以自动完成3级以下,包括4级运算的所有参数设定。值得注意的是,当熟悉设置方法后,非常不建议使用自动配置。因为虽然自动设定也是随机分配的数值,但为了标准化,其值都是非常局限的,反而限制了参数设置的多样性。6、 四级加密。页面左侧要求设置一组上、下标范围。该范围将被自动分成4段使用,因此范围不可过小,示例中取值是600040000。其实类似2000060000;1000050000之类都是可以的。左侧下方要求指定4个位置。指的是序列串的第几个字符位置。其值理论上可以从0到100甚至更高。但是为了避免某些情况下出现空位置的情况,强烈建议最大值不要超过80,并且,4个位置不得重复,比如位置1设定15位,位置2、3、4其中一个或多个又指向第15位,这是错误的。至于4个位置数值的大小顺序是没有要求的。只要在范围内,只要不重复就可以。右侧又要求设定4组上、下标。取值要求基本同3级时的设定要求一致,但是这4组的数域要求不宜过大,一般1020区间为宜。至此,程序下方出现了“确定”按钮,意味着设定已完成。点击“确定”,程序将提示需要重新允许才会应用刚刚做好的新配置,然后自动退出。这里需要注意的是:程序目前没有模拟运算功能,只是粗略的判断了一下所设定的数据的合法性,但是无法判断数据的合理性。因此,点击“确定”前最好全面检查一下数据的合理性。7、 客户端当程序完成配置,将会自动应用新增的数据配置一个能完成验证功能的客户端工程文件。这份文件会放在程序目录下,与新配置的产品名称相对应。运行TC编程工具并载入工程。首先不要修改任何代码,尝试编译一次。然后重新运行服务端程序,这时服务端将不再要求做数据配置,会应用刚才所设置的数据进入到序列生成待机界面。从服务端程序生成几个序列密匙到客户端尝试解析,如果客户端程序没有任何报错,只是上图的中的编辑框及后面的“确认”按钮消失,则说明客户端代码无错误,解析正确,可以正常使用了。如果出现错误提示,则可能是参数设置不合理导致的,需考虑重新修改服务端配置文件,再次生成客户端。3、1客户端代码拼接。客户端本身包含两份源代码,其中的“验证”这份代码专门负责解析序列,服务端程序已经使用它自身的数据对这份代码做了配置。一般情况下不得修改此代码中的数据。除非你知道你在做什么。一般情况下,我们需要从新设定界面。在界面上放上你脚本所需的若干控件,注意界面原本用于显示本机特征码的标签不得删除,因为你的用户向你购买或索取私匙时,需要提供这串序列给你,而且代码中有关于此标签的语句,如果删除或改名,将导致客户端程序运行时报错。但是包括另外两个按钮的位置,或其它属性可以自行设置。“客户端”代码中有一个初始化函数,找到这个函数的倒数第3行(即85行),在这里插入将界面上正式控件可视、有效设为假的语句。以使程序运行起来后暂时隐藏控件,达到拒绝运行的目的。一般来讲,当完成验证的时候,我们需要运行一个函数来将我们隐藏的控件全部显示出来。“客户端”代码中有一段被注释起来的函数(即25行)这个是准备专门放显示控件的语句的。把它反注释,填上相应的控件设置语句就可以了。这个函数的调用点在第15行,一句已经注释起来的函数调用语句。如果启用了该函数,则应该对应的启用第15行的调用语句。至于功能脚本的代码,建议从编写过程的档案中直接引入客户端。然后在“客户端”代码中设置相应的调用。因为各种脚本连接方式不同,调用方式更是五花八门,在此就无法一一详解了。三、 如果程序已经配置过一个或一个以上的产品,则程序运行时直接初始化到待机状态。如果此时需要配置新数据,可以点击最后一个选项卡我们看到一个醒目的提示,并且询问是否开启该页面。点击“是”可以开启数据配置页面,点击“否”则返回通用数据页面,程序继续待机。非首次配置的时候,在四级加密设置页面将会多一个“返回”按钮。点击可放弃配置,程序返回待机状态。四、 配置文件的修改。配置文件中的数据没什么好研究的,都是你输入过的数据,因此强烈建议:第一、每次配置数据后及时更新备份的配置文件;第二、没事瞎折腾这东西。在文件的开头,即箭头所指的数值表示当前文件产品总数量,从0开始索引,当配置了多个产品,这个数会越来越大。如果需要删除某

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论