什么是StarForce CD-R 3.0? 功能 StarForce CD-R 3.0是一款功能强大的多级保护系统,它是为了帮助开发者或出版商保护其CD-R光盘上的应用程序和文件不被非法盗版而设计开发的。 对于尚未发行的热门游戏、少量试发行或单机版的应用软件,StarForce CD-R保护方式是为首选。用户能使用普通的CD-RW驱动器或商业CD-R 拷贝机复制被保护的光盘,但必须使用StarForce的CD-R。 多数现代的复制保护系统仅仅将可执行文件加密,并通过某种方式将之捆绑于正版光碟上。StarForce首创的多级全功能保护技术不仅作用于可执行文件,还能加密应用程序中的任何非执行文件。有了这套系统,开发者便能以其独特的方式保护本地游戏、娱乐教育软件、电子百科全书及办公应用程序等等。
技术简介 许多现代的保护技术都是将各种无法被复制的类似“数字签名”的标志用特殊的刻录装备载于媒体表面。当时用普通CD刻录程序复制此种光盘时,这些“数字签名”不会转移,以致运行时将出现错误。然而此种保护方式存在许多问题。首先一点是其使用的玻璃母盘只能在拥有特殊刻录装备的复制机器上运行制作。其二,现在有许多专业的 刻录程序能以RAW模式逐个读写扇区,将原盘完整地复制下来,令“数字签名”失去意义。另外,使用“数字签名”会改变媒体的物理结构,从而可能产生被保护盘与用户驱动器之间的兼容性问题。 StarForce保护系统无需在媒体表面载入任何标志,而是通过读取并分析媒体的物理参数来识别正版产品。StarForce CD-R系统使用的光盘必须是StarForce公司提供的,其拥有无法被复制的独特物理参数,这些参数在光碟识别过程中被保护程序使用。 StarForce的工程师利用光碟的物理参数信息,以独特的算法,为其产生一个密码。此密码被保护模块所使用,嵌于应用程序的可执行文件中,以识别正版光碟。 实施保护过程中应用的客户—服务器交流技术非常可靠地保证了加密算法的安全性,关键的加密操作都是在某个StarForce的远程服务器上完成,任何外来入侵者均无法访问到我们的系统。 用StarForce CD-R 3.0实现保护的过程由下列几个成分参与完成: 1.StarForce CD-R SDK(软件开发工具包)允许开发者将Callback和Loopback两个函数与源代码相结合,以防止专业骇客用内存倾出等先进的逆行技术破解保护。 2.StarForce保护向导指导开发者在自己的电脑上完成整个保护过程。 3.StarForce远程服务器通过保护向导与开发者相互交流,并完成最关键的步骤:加密可执行文件并为某批光盘生成密码。 4.StarForce的CD-R光盘是此保护系统的必须成份。它将被用来制作测试盘、母盘以及包含被保护应用程序的整批复制盘。 产品特性及优点 沿用上一版本(StarForce CD-R 2.0)中的有价值特性: ·实施保护可直接在开发者的计算机上执行,所需的只是连接因特网。 ·刻录被保护的应用程序可使用普通的CD-RW驱动器和商用CD-R复制器。 ·利用CloneCD, CDRWin, Blindwrite等工具以RAW模式复制出的光盘完全无法使用,因为嵌入的保护程式只允许运行正版光盘。 ·被保护的应用程序无法使用“虚拟光驱”等光驱模拟器运行。 ·允许保护一应用程序中多个可执行文件(.EXE, DLL)。 ·被保护的应用程序可分装在几张光盘上。 ·支持被保护应用程序的升级,其补丁程序能方便地从网上获得。但安装必须在光驱中放入正版CD。 StarForce CD-R 3.0的新特性: ·StarForce CD-R 3.0较前一版本的功能优越十倍,其防止非法复制、模拟和破解的能力有了显著提升。 ·使用新的文件保护子系统,制作多级游戏等软件的程序员或出版商可隐藏在程序中某些特殊位置使用的源文件。 ·StarForce CD-R 3.0能简单地通过使用保护向导程序对可执行文件及动态链接程序库中的选定函数进行强有力的保护。 ·称为Protection Profiler的系统能自动生成参数集,帮助开发者获得保护级别/程序运行速度的最佳分配比例。 ·StarForce CD-R 3.0为用户提供几种备用的图形界面以及其编辑器。开发者可使用编辑器创建自定义窗口,根据软件的自身风格,建立搭调的密码对话框,检测过程指示、以及系统信息提示等等页面。 系统要求 运行StarForce CD-R 3.0须满足: ·英特尔奔腾处理器或其它任何兼容的处理器。 ·操作系统: Microsoft Windows NT 4.0 (SP4, SP5, SP6), Windows 2000, Windows XP ·CD-RW驱动器 ·用以获取光盘密码的CD/DVD-ROM驱动器。请访问StarForce网站中的Compatibility(兼容性)页面,检查您的驱动器是否合适。 ·网络连接(注意:如果您通过代理服务器上网,请打开端口27703) 注意:压缩后或已受保护的执行文件不能被保护。 使用受保护应用程序须满足: ·英特尔奔腾处理器或其它任何兼容的处理器。 ·操作系统: Microsoft Windows 95,98,ME,Windows NT 4.0 (SP4, SP5, SP6), Windows 2000, Windows XP ·CD/DVD-ROM驱动器 StarForce CD-R 3.0可提供给用户的组件 用户可通过电子邮件获得以下组件: 1.StarForce CD-R 3.0保护向导 2.StarForce CD-R 3.0用户使用手册 3.StarForce CD-R 3.0SDK(详见附录1:如何使用软件开发工具包) 4.StarForce CD-R光盘 前三项通过电子邮件发送给用户,CD-R光盘可根据客户意愿选择运输方式。 StarForce CD-R 3.0的操作方法 操作方法概述 编译应用程序的可执行文件之前,您需要选择一些函数,并将它们指定为Callback和Loopback函数,以获得附加的保护。这些函数在文件加密过程中将被提取出来,而后它们只能被保护模块调用运行。 注意:使用StarForce CD-R 3.0的保护向导,您能对工作中的.EXE及.DLL文件中的某些函数进行定义。您要做的只是将这些函数导出。 定义好Callback及Loopback函数并测试好应用程序后,便可开始按部就班地执行StarForce保护程序了。 
第一步:使用StarForce保护向导,开发者选定需要保护的可执行文件(.EXE和.DLL)以及某些应用程序中的非执行文件,并定义好保护参数。选择用于输入密码、指示光盘检测过程及显示出错信息的图形用户界面。输入保护工程信息。 第二步:通过StarForce保护向导连接StarForce服务器,将定义好的可执行文件上传,服务器将自动加密收到的文件,并将它们送返开发者。然后用户端向导会使用服务器生成的加密算法对非执行数据文件加密,并创建包含它们的容器。 第三步:使用一般的CD刻录软件及CD-RW驱动器将待发行应用程序复制到StarForce的CD-R中。 第四步:使用StarForce保护向导再次连接远程StarForce服务器为制备好的CD-R获取密码。使用一般的CD光盘刻录软件、StarForce CD-R和CD-RW驱动器烧录一张母盘,将获取的密码输入CD刻录软件程序相应的说明字段中。 第五步:开发者对含有被保护应用程序的母盘进行最后测试,然后用StarForce CD-R和普通的CD-RW或商业CD-R复制器生产子盘。 注意:用于制作包含被保护应用程序的所有母盘及子盘均只能使用StarForce的CD-R。 执行专家级保护 除了基本的保护方法外,StarForce CD-R 3.0还能最大限度地防御内存复制及在调试程序下追踪加密算法等先进技术对可执行文件的破解。使用下列两项或任一项保护可执行文件的措施,便能达到专家级的保护效果。 ·对预先输出的函数进行高级保护,这些函数从可执行文件中被提取出来,由保护模块调用运行,破解者完全无法访问它们。 ·对输入函数地址列表进行保护,排除任何对这些函数的任何直接调用,只有保护模块能调用它们。 由于上述的两项措施,若企图解除保护模块,将导致文件的错误运行。保护模块将检测驱动中光盘的有效身份。 保护向导会自动分析程序员指定的可执行文件,并列出其包含的所有输入、输出函数,之后程序员可用下面几种方式执行保护: 1.手动编辑保护参数 指定任意的函数,考虑好其所需的执行速度及被调用的频率,选择适当的保护级别。 2.选择某个预先设置好的保护参数集 应用预先为某些特殊类型的应用程序设置好的运行速度及使用方式(调用频率)参数。StarForce CD-R 3.0为用户提供三种设置:Game(游戏)、Multimedia(多媒体)及Other Tools(其它工具)。 3.使用StarForce Protection Profiler 使用StarForce Protection Profiler子系统创建自己的参数集。这一子系统在测试运行应用程序时自动监视每个输入函数的执行过程,并计算适合的“执行速度”和“调用频率”。以一定方式计算出的参数不会影响到被保护应用程序的运行速度。 选择图形用户界面 StarForce为用户提供5种操作界面以及界面生成工具,开发者可根据软件的设计风格建立适合的用于输入密码、指示光盘检测过程及显示出错信息的窗口。 最终用户及被保护的应用程序 首次运行一个应用程序时,若CD/DVD-ROM驱动器没有光盘,则会弹出一条出错信息,要求插入光盘并重新启动程序。最终用户放入光盘并启动应用程序后,将看到一个显示有光盘标签的窗口,在此窗口内须输入光盘密码。密码通常在包装上或光盘背面。输入密码后,保护模块将执行CD检测,核对密码是否与光盘相符。 若密码不符,则会弹出一个消息框要求重新输入密码或退出应用程序,只有密码正确才能运行程序。 被输入的密码将自动记录到最终用户电脑的Windows注册表中,以后运行该程序便直接从注册表中提取密码来核对光盘。 特性:如果在调试程序(debugger)运行当中启动软件,则将有机会分析并破解保护。StarForce对策设计了专门的防范措施,保护系统如果检测到工作中的调试程序,将不允许软件运行;用户将得到相应的提示信息。 技术支持 如果您对StarForce保护系统有任何疑问,请写信给我们的技术组: support@star-force.com.cn 在我们的网站(www.star-force.com.cn)中,您可以找到更多有关StarForce 产品的信息,例如: ·浏览FAQ页面,查看常见问题。 ·查看保护系统与光驱的最新兼容性测试信息。 ·查看获取密码时推荐使用的光驱列表。 ·查询我公司参加国际展会或商会的安排,以便和我们接洽。 联系方式 如果您对StarForce 保护系统有任何疑问、建议或评论,请写信告诉我们: 星之盾(北京)科技有限公司 中国北京市海淀区中关村大厦710房间 邮政编码 100080 电话 +86(10) 82856017 传真 +86(10) 82856013 E-mail: info@star-force.com.cn. -一般问题 sales@star-force.com.cn -销售及合作问题 网址: http://www.star-force.com.cn/ 俄罗斯 E-mail: sales@star-force.ru www.star-force.ru 127106 Russia, Moscow Altufevskoe shosse, 5/2 +7 (095) 9671451 - phone +7 (095) 9671452 - fax
|