八文_文档搜索
 
设为首页   |  加入收藏夹
 八文网 - 汇聚八方文档 - 做最优秀的免费文档下载网站
 

光盘狗CDR

文档类型: Microsoft Word 文档 文档大小:515KB
光盘狗CDR 1.0DiscShield CDR 1.0开发商手册关于本手册本手册是光盘狗1.0 (DiscShield CDR 1.0)产品的开发商手册.下面列表将帮助您快速熟悉本手册的内容、更好的了解并使用光盘狗.
阅读一下名词解释会使您更容易阅读本手册.产品简介这一章概括地介绍了光盘狗的原理,主要功能和特点.SDK说明介绍了SDK包括的各项、及其使用方法.系统要求介绍了开发系统,生产系统和用户系统的要求.快速入门介绍了进行最简单的开发试验的步骤.开发流程介绍了如何一步一步地进行光盘加密的开发工作.生产流程介绍了在开发结束以后,如何进行光盘的生产.Configer使用,MakeDMG使用,BurnDisc使用分别介绍了指纹软件Configer,光盘镜像工具MakeDMG,刻录软件BurnDisc这三个软件的使用方法.
DSHAPI32函数说明和调用方法介绍了如何在程序中调用光盘狗函数进行光盘检测.
名词解释
DiscShield:光盘狗的英文名字.
Program Interface应用程序开发接口.光盘狗CDR1.0目前只提供API接口.您需要在您的程序里调用这些接口以实现加密.
SDK:软件开发包(Software Development Kit).
可刻录光盘.
SDK提供的加密配置软件.可以生成指纹、保存和调入指纹文件,获得当前指纹下的校验值,以及获得开发商号码.
硬件狗:USB接口的硬件,SDK的使用,光盘的刻录需要硬件狗.
SDK狗:开发用的硬件狗,SDK软件需要SDK狗存在的情况下才能运行.
刻录狗:用于光盘的刻录的硬件狗.
开发商ID:开发商号码、可以用来获得技术支持、定购同号刻录硬件狗.每一个开发商的ID是不同的.
DSC:指纹文件.由Configer软件生成,MakeDMG软件使用.指纹是一串数字.
SDK提供的光盘镜象生成软件.
DMG:光盘镜象文件,由MakeDMG生成,BurnDisc软件使用.
SDK提供的CDR光盘刻录软件.
指纹:为一串数据,刻录在加密光盘上.该数据做为标志,用来检测和校验.
License:使用权、也就是刻录数.光盘狗按照License数来进行收费、开发商每刻录一张光盘,需要一个License.
BurnProof:一种防止刻坏光盘的技术.某些刻录机具有这种性能,但并不是必要.
RAW Write:生刻,也就是原始方式写入,一种光盘的刻录方法.本软件需要具有该性能得刻录机.没有该性能的刻录机无法用来进行加密软件的生产.你可以询问你的设备供应商,或者参考你的刻录机的说明书(一般在刻录机的外包装上就会有性能说明),或者使用BurnDisc软件检查您的刻录机是否具有该项性能.
产品简介光盘狗是最新开发的光盘软件加密系统.它脱离了传统的硬件,使用光盘做为加密件,极大地节省了加密成本;兼容性好,不会和各种硬件产生冲突;使用方便,同时具有较高的加密强度.本系统只能保护CDR光盘.
基本原理:
原理是将一串指纹刻录到光盘上,使得该光盘具有某种特征.这些指纹不能被读出、也不会被其他刻录软件复制.应用程序通过调用光盘狗提供的接口可以检测和校验该指纹是否存在.如果没有找到该指纹、则为盗版光盘.
开发商首先自己生成一串指纹(通过SDK内附带的软件生成),由于指纹足够长,而且随机生成,因此可以保证每次生成的指纹都不一样.将该串指纹和开发商的软件一起刻录到CDR上,则该光盘就是已经保护过的光盘了.
应用程序运行的时候,会去校验该指纹.校验的方式是发一个询问参数,光盘狗会返回一个校验值.参数和校验值的对应关系是固定的算法.盗版的光盘由于没有指纹、得到的校验值肯定不对.不同的指纹、参数和校验值的对应算法也是不相同的.程序运行时必须要正确的指纹、如果没有指纹或者没有正确的指纹、应用程序可以终止程序的运行、或者以试用版方式运行.
光盘狗的特点和优势光盘狗支持主流的操作系统,支持VC系列编程语言、支持DLL方式调用.如果您需要其他语言的加密模块,请和我们联系.主要特点如下:
唯一指纹:由于指纹很长(80个16进制数字),而且是随机生成的,可以确保每个指纹都是唯一的,也就是说,你生成的指纹绝对不会和别人的一样,也不会被猜到或者破解.
强加密算法:在商业级的密码算法基础上,开发出的私有加密算法.可以保证足够的强度.
兼容性好:加密过的光盘可以运行在Windows 98,Windows ME,Windows 2000 系列,Windows XP系列.不需要进行额外的安装操作.兼容所有的4速以上通用光驱.不会和其它软件或者硬件产生冲突.
使用方便:用户使用的时候,只需要将正版光盘放在光驱中、就可以正确执行您开发的软件,而完全感受不到加密的存在.
加密强度高:使用了最新的加密技术,包括反跟踪,反解码、反调试等.
成本低廉、远低于硬件加密方法.下面是光盘加密和硬件加密以及软加密的对比:光盘狗硬件狗软件加密加密强度高低方便性好差兼容性用户感受价格SDK说明SDK套件用来进行光盘软件的加密开发工作.开发商可以在自己的软件开发完成后,使用该SDK来进行加密.
SDK中含有以下部分:
SDK光盘一张,其中有:Configer软件,指纹生成软件.MakeDMG软件,光盘镜像生成软件.BurnDisc软件,光盘刻录软件.VC语言接口说明和实例Samples其它例子程序该SDK光盘的指纹文件硬件狗的驱动程序加密狗一只主要存放了License数量.光盘软件运行的时候需要加密狗插在USB口上.
USB 连接线一根用于连接加密狗.光盘刻录机一个(可选)
该光盘刻录机为经过测试,我们推荐的刻录机.你当然可以使用别的品牌、只要符合SDK的要求(要求有RAW Writing功能).
系统要求:
开发系统和生产系统(开发商):Pentium II以上机型Windows2000或者Windows XP操作系统Visual C16速以上刻录机、具有RAW Writing(生刻,原始方式写入)功能SDK开发硬件狗(SDK附带)
生产系统(开发商):Pentium III 800以上机型Windows2000 或者Windows XP操作系统(推荐Windows 2000)16速以上刻录机、具有RAW Writing(生刻,原始方式写入)功能.
SDK开发硬件狗(SDK附带)或者刻录硬件狗(需另外购买)
使用系统(最终用户):Pentium II 300以上机型Windows 98 Windows ME Windows 2000 Windows XP操作系统8速以上光驱光盘目录和主要文件文件根目录\Configer.EXE 配置工具MakeDMG.EXE 光盘镜像工具BurnDisc.EXE 光盘刻录工具Sample.DSC SDK光盘的指纹文件SetupDrv.EXE 硬件狗驱动程序安装程序开发商手册.DOC 本文件BB_MMC.DLL 光盘狗系统文件DogSetup.DLL 光盘狗系统文件MkIsoFs.DLL 光盘狗系统文件目录\API 该目录下存放了API接口文件和例子源程序.
DSHAPI32.H API头文件DSHAPI32.OBJ API接口库Sample.cpp 例子主程序Sample.dsw 例子工程文件Sample.dsp 例子工程文件Sample目录\Sample 该目录下存放了加密过的游戏.俄罗斯方块.exe 俄罗斯方块游戏拼图.exe 拼图游戏速算24.exe 速算24游戏幸运52.exe 幸运52游戏Sample\Original目录该目录下存放了未经过加密的游戏.
快速入门插入SDK光盘,将所有文件拷贝到硬盘,假设C\CDDog目录下.
运行SetupDrv.EXE,选择安装驱动程序.安装成功后,插入开发硬件狗.运行MakeDMG软件,源目录选择C\CDDog,目标DMG文件假设选择C\SDK.DMG,DSC文件选择C\CDDog\Sample.DSC,点击按钮,可以生成SDK.DMG文件.此为光盘镜像文件.
关闭MakeDMG软件,运行BurnDisc软件进行刻录,光盘镜像文件选择刚才生成的SDK.DMG文件,选择实际刻录模式,然后插入一张CDR光盘进行刻录.
刻录成功后,BurnDisc会自动弹出光盘.关闭BurnDisc软件,插入刚刚刻录成功的CDR光盘,运行CDR光盘上的游戏,可以正确运行.
编译C\CDDog\API目录下的Sample工程,然后运行Sample,将可以正确运行.
开发流程安装SDK安装SDK主要是安装加密狗的驱动程序.插入光盘后,拷贝整个光盘至硬盘,然后运行该目录下SetupDrv.exe.成功后插入加密狗.
编译,运行VC Sample例子并学习编写方法编译,运行Sample例子.Sample例子位于API目录下.编译成功后,将SDK光盘放在系统第一个光驱中、运行Sample,将可以正确运行.
运行Configer,生成新的指纹、然后将该指纹存盘.在以后的过程中、最好不要重新生成指纹存盘,否则整个过程都需要重新走一遍.
注意保密DSC指纹文件.可以时刻运行Configer软件来看各种参数下的校验码、然后将该码放入到您自己的软件中来进行校验.
依次运行制作一张开发测试盘,该盘中随便放些内容、最好容量大于10M.
规划加密方案
规划加密方案要注意:
检测光盘和校验光盘需要一定的时间,最长可能需要半分钟,这与光驱的速度有关.对于有指纹存在的情况会很快、少于100ms,但是没有指纹则会很慢(即盗版盘).另外光盘一般情况下处于静止状态、从静止状态进入运行状态也会需要一定时间,可能会长达10秒.因此加密点适宜放在对时间要求不太严格的初始化,存取内容、等待、连接internet等情况下.
要注意不要直接比较返回值,这样容易被破解.最好的方法是使用返回值,而不是直接比较.
要在软件中放入多个加密点、而不是在软件初始化的时候放一个就完事.
用多种参数去校验光盘狗.编码实现加密规划完成之后就可以进行编码了.编译之后,可以在硬盘运行、将开发测试盘放在第一个光驱中、看能否校验到开发测试盘(步骤4制作).
运行MakeDMG制作最终的光盘镜像将完整的内容、包括加密后的应用程序,放在一个目录下,由MakeDMG软件生成光盘镜像.
运行BurnDisc制作最终测试盘运行BurnDisc制作最终测试光盘.测试进行软件的测试.如果对加密效果不太放心的话、还可以测试一下加密效果:软件在Windows 98, MXP平台下,能够运行软件拷贝到硬盘,将加密后的光盘放在第一个光驱,能够运行没有加密后的光盘,软件不能够运行用Nero,WinOnCD等刻录软件刻录加密后的光盘,用刻录后得盗版盘测试,软件不能够运行用等专门对付加密光盘的刻录软件刻录加密后的光盘,然后用刻录后的盗版盘测试,软件不能运行用虚拟光驱,软件不能运行定购生产用的刻录硬件狗.之所以要订购专门的刻录硬件狗,是因为开发硬件狗最多只有50个License.
送生产部门生产将光盘镜像DMG文件和刻录狗送生产部门生产.光盘生产光盘生产是指经过开发和测试后,大批量刻录CDR光盘.
光盘生产需要的硬件系统为:
软件系统为已经生成的光盘镜像DMG文件
生产流程:运行SetupDrv.EXE,安装驱动程序插入刻录硬件狗,运行BurnDisc.EXE选择实际刻录模式,选择要刻录的数量,然后刻录.DSHAPI32函数说明和调用方法
DSHAPI32有以下两个函数:CheckDisc
原型:
unsigned long long dwLanguageId);
参数:BOOL 表示在检测的时候出现提示窗口表示正在检测.0则表示不出现窗口.
char 检测窗口的提示内容.如为空、且为1,光盘狗会自动提示.
BOOL bErrorMessage1表示在系统发生错误的时候出现对话框显示错误,0则表示不出现.
char szErrorMessage错误对话框的内容.如果为空、而且bErrorMessage为1,光盘狗会自动提示.
BOOL 表示在没有检测到指纹(可能会盗版盘)时候的出现提示、0则表示不出现.
char 对话框内容、如果为空、且为1,光盘狗会自动提示.
unsigned long dwLanguageId语言标志,用于光盘狗自动提示内容.目前只支持中文(0x0804)和英文(0x0409)
返回值:检测成功0x用户中断0x不支持的操作系统0x没有找到光盘0x错误的光盘(盗版光盘)0x内部错误其它操作系统错误,可以检查VC的错误列表.DiscConvert
原型:unsigned long long dwParameter)
参数:unsigned long dwParameter输入参数
返回:unsigned long校验值输入参数和校验值的对应关系可以参考Configer软件.
注意:检测的光盘顺序是:目前运行程序所在的光驱;如果当前程序不在光盘上运行、将会检测系统的第一个光驱.Configer使用方法运行Configer.exe后,会出现以下界面:
上图中、中间的数字是生成的加密指纹、如果是第一次运行、将会生成一串新的指纹.一旦存盘后,每一次运行、都会自动调出上次存盘的内容.你也可以选择生成指纹按钮生成新的指纹存盘.该指纹是光盘的特征、光盘狗在你的加密后的软件运行的时候会去检测该指纹、而不管光盘的内容是什么.该指纹串和存盘后的指纹文件DSC请妥善保管,不要.
指纹校验一栏是调用API函数DiscConvert的情况,可以用来获得参数-校验值对.参数为一个整数,范围为按下Convert按钮可以得到校验结果,也是程序调用DiscConvert后的结果,同时显示为10进制和16进制.
指纹存盘按钮是将生成的指纹存盘为DSC文件,调出指纹则是调出DSC文件.
注意:请将指纹文件保密!MakeDMG使用方法运行MakeDMG后,将会出现下面的界面:
上图中、你可以将光盘软件的内容都放在源目录下.(注意,请不要将DSC文件放在该目录下,因为DSC文件是指纹、别人可以使用该DSC来制作正版的盗版软件)该目录下的所有子目录也包括在镜像文件中.
指纹文件是Configer软件生成的指纹文件.会自动显示为最后一次由Configer软件存盘后的文件名.
光盘镜像文件是生成后的名字,镜像文件可以发到生产部门生产.盘名是光盘的名字,也就是Volume名字.默认的是当前的时间,你可以改称任意的你自己想要的字符串.但是为了和Windows操作系统兼容、建议字符数字限制在中文16字节以下,或英文32字节以下.
BurnDisc使用方法
运行BurnDisc后,会出现以下界面:
上图中、光盘镜像文件为光盘镜像DMG文件的位置.将会自动显示为最后一次有MakeDMG软件生成后的DMG文件.
可以选择合适的速度,默认是最高速度.但是速度并非是越快越好,因为没有BurnProof功能的刻录机、如果配上速度慢的电脑,可能会出现刻坏的情况.
选择刻录后自动弹出、将会在刻录成功后自动将光盘弹出、方便放入下一张光盘.
打开防刻死功能,将会增加刻录成功的概率.选择测试模式,刻录机会模仿实际的刻录动作,但是并没有真的写到CDR上去.注意某些刻录机对RAW Write模式下测试写入支持不好,可能会出现刻录失败的情况,但是在实际刻录中却并没有问题.
点击刻录机信息按钮可以察看刻录机的性能,要注意是否具有RAW Write功能.没有该功能将不能用BurnDisc软件进行刻录.按下按钮,会出现下面界面:从上图可以看出这个刻录机具有RAW Writing功能.推荐的刻录机和CDR由于刻录机和CDR光盘的种类非常多,而且刻录机和CDR的种类也是一直更新,所以我们无法推荐您使用何种刻录机和CDR.不过我们会定期在我们的网页上公布经过我们测试的最新的刻录机和CDR.
刻录机市场上的刻录机中具有RAW Write功能的不是太多,大概5种之中才会有1种.不过也不会太难找.大多数具有该功能的刻录机会在外包装盒注明,也有一些只在说明书中标明.由于RAW Write功能不太经常用,也很少有人去用,所以往往连销售人员也不知道他们卖的刻录机是否具有该功能.
推荐购买具有防刻死功能的刻录机CDRCDR的品牌更杂,不过基本都是OEM品牌、事实上绝大部分的CDR都是由几家大厂生产.但是即使是同一家生产厂(不是品牌上说的厂商),生产出来的CDR也有质量区别、因为CDR厂商去OEM刻录盘的时候,可能要求的是A级品、也可能是B级,或者C级品.
技术支持如果在开发中遇到问题,请尽快和彩虹天地公司联系,以确保顺利完成加密工作,保护您的软件不受盗版侵害.
感谢您使用彩虹天地公司的光盘狗.
doc文档的标签: 光盘
更多推荐标签: 声音与新闻   时间历史叙事   塑胶公司   软件测试课件   规范仪容仪表   内科实习鉴定   用户反馈表   优秀高中毕业   手机资费问题   营销规划大纲   公司联系   车辆安全学习   中心幼儿园   跨国合作协议   机械制图题库   力学英语   李远东   设计评审   通信管道参   金融业期刊   价格调研   实习邀请   如何物理竞赛   环境与体育   财务外部环境   汽车轮胎性能   验收申请表   羽毛球协会   科学计算器   门窗工艺设计  
相关文档推荐
商家大做狗文章市场热销狗...
多媒体互动演示光盘产品简介
多媒体教学光盘订购通知单
CAB-CD光盘数据库
发行总部:清华同方光盘股份有限公司互联网
用友软件第三季度U8服务支持维护光盘(2
精灵狗开发商指南
网络狗开发商手册
KS-60A型电子狗使用说明书
市委党校教学光盘目录
光盘使用说明书
银行档案光盘存储管理系统简介
光盘数据库采购说明
软件狗开发商手册
清华紫光XP通用包安装光盘使用步骤
发展中的清华同方光盘股份有限公司
华夏商学院资源光盘目录
针车系统正版软件光盘安装说明书
CDR型超声波热交换效率强化器在火力发电
毕业设计说明书/代码存档光盘
推荐文档下载
英码网络公司VOIP系统
肇庆学院资产管理办法(试行)
重庆工商大学
报价格式
健康讲座
中央广播电视大学机械设计
流行音乐新时代的代表
课程代码
台北县长安国小九十五学年度健康教育实施进
智慧财产权问与答
台中市南区国光国民小学九十三学年度交通安
硕士学位论文开题报告及论文工作计划书
极端原理
本款游戏于前日在全球上市
2005年2月1日星期二广告服务热线:8
浙围[2006]22号
2004年十大话题广告
网络报纸浏览
国家职业资格全国统一鉴定
完美的自然
 
文档下载提示:
·最新免费文档下载、毕业论文免费下载、Word文档下载、Excel表格下载、PDF电子书下载、PowerPoint提案下载
·所有文档均为网友上传,仅供学习参考,用作其它用途时请征得相关权益人许可.
·八文网只提供文档共享平台,不对文档内容的正确性及相关内容所引发的后果负责.
·如此文档"光盘狗CDR"涉及您的权益,请附上网址来信告知web_8wen(#)126.com,本站将认真配合并改正。
Copyright ©2005-2008 八文网-  8Wen.com . All rights reserved.