chao 的个人资料锅庐照片日志列表更多 工具 帮助

日志


2007/8/31

电子成瘾?NO...

过了这么久才想起来我的军训心得文章...实在不该啊!

关于标题?:电子成瘾.这是个很敏感的话题.不对是一个很现实的问题.每个人-主要是家庭环境不算太糟的都会有那一两件电子产品.然后就有些问题,比如从我自己说起.

军训是在某某教导大队里面,那环境-我就不想说了-免得勾起我那不堪回首的回忆.寝室里面没有插座!!我当时就FT了.这么样过啊,但是事实并非我想象的那样,那10天还是活下来了,途中手机基本没怎么用,MP3更加不用说,一直关机.基本就是一个与世隔绝的环境.

所以我就想起了这个关于电子成瘾的问题:这些电子产品真的是不可缺少的吗?排除我军训这个特殊状态,好像真的在平时也没怎么用这些电子产品,手机?我觉得好像自己就是个被遗忘者...MP3作为一个孤独者才会觉得有用的东西也是可有可无的.至于DC,下学期带到学校去看有用吗.没用就带回来...

现代人真的缺少一些东西-我也说不上来是什么.所以才会这么浮躁,快节奏的或者,电话来短信去.路上怕闲着了就把MP3挂着.总之电子产品成了我们生活必不可少的东西.

我想真的有那么一天来个磁暴,所有的电子产品都再瞬间失灵,世界将变成什么样子.兴许混乱了.科技的进步还是很好的,至少比过去方便了~实话.所以我还是不抱怨了.收笔.......

2007/8/28

我与我所钟爱的游戏

我真的很喜欢玩游戏,真的!我不认为这是件坏事.只要你能控制住自己就能把学习和游戏保持在一个平衡的状态.但是遗憾的是我的这种能力很差,导致我的学习成绩不怎么样.反正我都上大学了,再要重新开始也是不可能的啦,可以的只有把握现在.

说说我所钟爱的游戏吧:首当其冲的--就是我最爱的游戏StarCraft:Brood War.这是一件艺术品,说的神话一点就是上帝借暴雪之手送给人间的一件神物.从很多方面讲它都是一款很不错的游戏,既有游戏所能给人那种带入感,又有娱乐产品给人的那种娱乐感.游戏本身的平衡性做的相当不错,只要你会玩每个种族都是最厉害的.而且游戏的任务关中的剧情也相当不错,极具有戏剧化的冲突.

cgvalprev desk1024

然后就是仙剑奇侠传三.不是说仙剑原作不好,而是我觉得我在这个时代最先注重的是这个游戏的时代感_画面,在大众软件的评分中三的分数-7.9即一般.中规中矩的表现已经让我眼前一亮,中文RPG一向以情动人,该系列的游戏都继承了这一传统,友情、亲情、爱情是人世间唯一的真实.三里面都有所体现.但是都不是很突出,悠久造成了评价不如一高,在仙剑其余作品里面都或多或少的有所遗憾,不过话说回来,我对四的期待还是非常高的.

再就是Halo了,我对微软的浓厚兴趣导致了我对它所出品的游戏也极具兴趣.这样加上我对科幻题材的兴趣是我疯狂的找寻这类的游戏.于是很偶然的机会我入手了一张Halo的碟,装上一试,感觉就来了.怎么说咧?就是突然找到感觉了:)不论是那种爽快的杀戮感还是那种剧情的代入感都给我留下了深刻的印象.

 HaloStart Lancer

然后就是Need For Speed Underground 2了,EA做的这些个游戏都给人那种很浮华的感觉,就是一种流行文化给人的感受,也许有些人并不喜欢这种流行文化给现代社会的冲击,但不能否认,这种流行文化确实个人带来了身心上的放松,至少我是这么觉得的,比起NFS其它作来,Underground 2融入了相当强的DIY精神,包括车的改装,上漆,调校...都是交给玩家自己来弄.后作都简化了这一点,所以我对后作的兴趣就不太浓,尽管画面都越来越真实.还有就是后作里面的车大多都是超级跑车,而不是8里面能够在街上轻易看的到的车型,比如说CARBON里面的Audi Le Mans quattro就不是那种一般人买的到的.而Underground 2里面随便找辆车Peugeot 206就很普通.

接下来:Rayman :Raving Rabbits这才是"游戏"非常有趣,只可惜我穷了,买不起Wii,要不然再Wii上才能体会那种游戏的极致快感.这个游戏包括很多小游戏,都是那种及其虐鼠标的游戏,用鼠标画圈、前后摩擦、按住不放的点击Runnies...
hohoho.....加上Runnies那种BT叫声..哇!简直不行了.

Liberate Rabbit  image

Bridge It得意于nVidia的显卡我在网上找到的这个精致的3D游戏(206MB)确实后惊叹这游戏的画质..这个游戏准确的来说是一款设计桥的软件.稍微有点不慎就会让你的桥轰然倒塌.令我深入其中不能自已.

还有好多好多游戏,以后再慢慢的讲吧!

2007/8/27

极小镜像的制作-实践篇

因为经常玩游戏的缘故,我的电脑里下了大量的游戏镜像-装了很多游戏,但是游戏总有这样那样的问题,所以就要到厂商网站上更新.鉴于盗版的原因,每次更新后破解补丁更不上力度.所以就需要极小镜像:通过模拟正版光盘来欺骗游戏的验证程序:比如说:SafeDisc,StarForce,SecuRom...

同时也可以保证最原滋原味的游戏:非修改的EXE文件啊!呵呵...

今天,重新阅读过一篇<<游戏加密光盘的极小镜像制作--从入门到掌握>>文章后心血来潮的从最简单的那种方法做起(很有意思的)而且成功了.

首先是三国志X

ClonyXXL (检查光盘的加密格式) 我用的是2.0.1.5汉化版  [ 汉化不到位:( ]

Alcohol 120% (虚拟光盘制作+使用工具)我用的是1.9.6(Build5429)

Daemon TOOLS (虚拟光驱)  我用的是 4.10(with SPTD1.5)

制作过程:

第1步:用Daemon Tools装入原版光盘镜像,然后用ClonyXXL来检查光盘的结构

检查后得知,光盘的加密 方式是:safedisc2.9

image


第2步,打开Alcohol 120%,选择左上角的“镜像制作向导”
第3步:左下角的数据格式选择对应的数据格式,这里我们选择safedisc2/3
第4步:
指定镜像的名称,和基础篇说到的一样,有的游戏会检查光盘的名称和vol,所以建议使用与原版一样的
这里我使用san10gm
第5步:点击下一步,开始制作光盘镜像

这里需要注意的是,如果进度条走到100%,那么你得到的就是和原版镜像完全一样的一个镜像文件
而我们需要的是一个“极小镜像”,其实也很简单,制作过程中,快速点击右下角的取消,会弹出下面的对话框,问你是否中断复制,我们选“是”
然后紧接着会弹出第2个对话框

是否删除未制作完成的镜像文件,您也许会说删除

当然不....这个,就是我们需要的“极小镜像”做的.我做的这个不算很成功-体积偏大.

http://www.live-share.com/files/259942/SAN10GM.7z.html

MD5:b810a48a60f6b18ff002fdb42a2dddee

对于那篇文章所提到的切割法,我也做了尝试,但是失败了,不知道是什么原因.

在这篇文章的启迪下,我又把手头的Halo也做了.体积比三国志X的小一些,比较满意.

Halo 保护系统  SafeDisc2.7

image

成果::

http://www.live-share.com/files/259909/halo.7z.html

MD5:4418671c2a97a4276faa4c6969040df9

 

原理
中断法制作极小镜像的原理

safedisc格式的加密信息不同于其他格式,其他大多数格式的加密信息都在.mds中,而他在.df里,而位置,通常都在mdf的前 1000 磁区内

我们用中断的方法,只保存了前1000磁区的信息,骗过safedisc,就可以了

由于.mds没有加密信息,所以,更没有必要完全制作完毕,也没有必要用正版镜像的.mds文件替换了

注:1000磁区=2352乘1000=2352000 (字节)

所以,中断时的大小,应该大于这个数,否则很可能会失败

另外,需要用原版的.mds文件,替换制作不完全的.mds

极小镜像的制作-理论篇

介绍可用的光盘保护软件

1.1 CD-Cops

CD-Cops是一种商业保护软件,源自Link Data Security(www.linkdata.com),并未被广泛使用。CD-Cops识别原始光盘,且拒绝副本。受CD-Cops保护的光盘具有以下特点:在程序启动时,屏幕上将出现一个窗口,光盘上有CDCOPS.DLL文件,以及扩展名为.GZ_和.W_X的文件。

保护本身是一个受保护的可执行文件的一部分。当该文件启动时,它通过测试第一个可访问光盘块和最后一个可访问光盘块之间的夹角,来确定原始光盘是否存在。原始光盘包含一个角度正确的8字节代码,检查例程检测光盘的角度,并将之与解码的正确角度进行比较。当原始光盘的烧制副本存在时,角度会发生变化,于是程序拒绝运行。对光盘生产者而言,使用这种保护方案的一个优点是不需要特殊的光盘复制机。

CD-Cops的测试例程堪称编程精品。它使用的策略也非常精巧:设置一个计时器,检查测试例程的运行时间是否很长,如果很长,则意味着受到跟踪,此时,它将在程序中引发错误。CD-Cops还包含一些校验和,以防止程序代码的更改,在运行时,部分例程在内存中被解码。

但CD-Cops也有一些显著缺点:可以在没有原始光盘的情况下对其解码。事实上,在Internet就可找到它的一个解码程序。原因在于,程序创建者在程序中留下正确代码,虽已编码,但可被聪明的解密高手解码。假如CD-Cops使用类似于SafeDisc的技术,即只有从光盘读取角度之后,才解码程序(不检查程序),那么,如果没有原始光盘,将无法对CD-Cops保护的程序解码。

1.2 DiscGuard

DiscGuard源自TTR Technologies(www.ttrtech.com),将其保护打包到光盘上的可执行文件,并对可执行文件进行编码,原始光盘上的数字代码用来解码。在用户试图复制受DiscGuard保护的光盘时,将不能正确复制数字代码。在启动副本程序时,解码例程识别出它是一个副本,将其作为一个演示版运行,或附带开发人员添加的其他限制。

对开发人员而言,使用DiscGuard的一个明显缺点是:需要使用特殊复制机(一种称为DG-Author的设备)来生产受DiscGuard保护的光盘。

根据目前的资料,DiscGuard只用于一种流行程序,即Colin McRae Rally游戏。虽然解除这种保护的解密者的第一次尝试失败了,但他却在第二天公布了正确版本。尽管这是一种全新的保护类型,但很快被解除了,这使开发人员颜面扫地。解密者是Moelch,他后来因解密Settler 3而声名大振。

DiscGuard的一个优点是不存在统一的解码程序,究其原因,大概是使用者极少的缘故吧。

1.3 LaserLock

LaserLock是一种商业保护软件,源自MLS LaserLock International (www.laserlock.com)。受LaserLock保护的光盘包含一个不可见目录,其文件包含不可读取的错误。在生产光盘时,既使用了编码软件,又使用了激光标记,最初看来,似乎确实不可复制,但实际上,它可被轻易破解。尽管LaserLock没有解码程序,但存在可将受LaserLock保护的光盘复制到硬盘的程序。另外,也可设置光盘烧制程序,以忽略错误并复制光盘,甚至可用十六位编辑器保存包含错误的文件,并且将该文件的所有可读部分复制到硬盘驱动器的一个文件中。

LaserLock已用于保护多种程序和游戏,最知名的有Fallout 2、Shogo和SpecOps。在上一版本中,LaserLock经历了大规模升级。虽然LaserLock目前仍广为使用,但存在这种保护的公共解码程序,看起来,这种保护终有一天要被废弃。

1.4 SafeCast

SafeCast是一种商业保护软件,源于C-Dilla(www.c-dilla.com)。C-Dilla现在是Macrovision(www.macrovision.com)的一部分,该公司同时开发SafeDisc,如下所述。SafeCast设计用于开发团队,旨在防止开发期间的程序复制。它不需要特殊复制机,该保护软件特别设计用于烧制的光盘。当beta测试者接收到编码的光盘时,必须与编码该光盘的公司联系,以通过邮件或电子邮件接收运行程序所需的代码。

1.5 SafeDisc

SafeDisc由C-Dilla公司生产,由此常被称为C-Dilla,是当今最常用的保护。此处将详细分析。许多国际游戏生产商,如Ubi Soft Entertainment、GT Interactive、Interplay Entertainment、Microprose、Red Storm Entertainment、Take2 Interactive Software and TalonSoft、Electronic Arts和Microsoft,都使用这种保护。

与其他商业保护一样,在发布前,首先在Internet上大做宣传,声称该保护性能优越,坚不可摧。但事与愿违,在第一种受SafeDisc保护的游戏发布约一星期之后,便出现了它的盗版。这在社会上引起争议,C-Dilla公司的人员对此大为恼火。不过,因缺乏竞争,SafeDisc仍保持着较强的生命力,被越来越多的发布者所接受。

在光盘上,下列文件的存在标志着SafeDisc的存在:

● 00000001.tmp

● clcd16.dll

● clcd32.dll

● clokspl.exe

● dplayerx.dll

受SafeDisc保护的光盘还包含主EXE文件,以及与主EXE同名的文件(但扩展名为.icd)。EXE包含主保护,原始EXE文件被编码在ICD文件中。这个编码的EXE使用反-反汇编宏,使得它难以跟踪。

SafeDisc还使用几种反调试策略,特别设计用来对付SoftICE。它首先将EXE分为两部分。第一部分只包含用于第二部分的解码信息,但在其他方面不含重要代码。第二部分由第一部分编码,这使得第一部分的内容无法改动(即使在内存中也是如此)。

EXE第一部分的保护设备使用CreateFileA策略,来检查SoftICE的存在性.如果找到SoftICE,就会出现一条警告消息:必须从内存删除调试程序。如果解密者不理会该警告,并试图避开它,那么,在再次发现调试程序时,程序会以错误方式解码EXE的第二部分。解码例程本身使用CreateFileA,再次测试调试程序是否存在。

另外,SafeDisc还使用INT 68h策略.如果找到调试程序,将错误地设置解码常量,并错误解码EXE的第二部分。

注意:

较旧版本的SafeDisc使用包含调试寄存器的策略,它可发现任何运行中的调试程序。但是,因为它与Windows NT不兼容,所以这个策略不得不被删除。

EXE的第二部分通过简单的光盘检查,测试原始EXE的存在性,并试图从原始光盘读取错误。如发现错误,便显示一个窗口,要求用户插入原始光盘。如果解密者试图避开这个警告,那么,在下次错误解码后,程序将崩溃,而不是显示错误消息。

不只是测试原始光盘,EXE的第二部分还包含一个程序,计算解码原始EXE所需的代码。该程序首先运行CLOKSPL.EXE(在加载期间,只显示一幅图片),然后根据各种条件,完全从事于计算解码密钥。读取光盘错误,若错误存在,条件为true,若不存在,条件为false。

修补(patch)方法几乎不可能对程序造成影响,因为它使用CLCD16.DLL和 CLCD32.DLL读取错误。最终,计算结果与实际日期进行异或运算,换言之,代码每天都在改变。如果正好在午夜前运行该程序,因为日期更改将触发解码安全设备,所以,不免会出现有趣现象。

最后,EXE文件的第二部分解码内存中的一个小例程,该例程包含调用DPLAYERX.DLL的地址以及正确的解码密钥。难以在这个小解码例程中停止运行中的程序。跟踪是无法实现的,因为它通过新建线程而启动,而且EXE的第二部分通过API调用Resume Thread调用它。但有一种进入方法是:将开始处的第一条指令更改为INT 3h,在SoftICE中对INT 3h设置一个断点,运行程序,一旦程序在断点处停止,用原始值代替INT 3h。在该例程中,SafeDisc将DPLAYERX.DLL加载到内存,然后调用它的过程。

DPLAYERX.DLL的工作方式类似于主EXE。在库加载到内存时, _DllMain@12函数启动,它保护DLL第二部分的解码安全。调用函数(Ox77F052CC)以及解码原始EXE的密钥,再一次,密钥与日期进行异或运算,以便使用正确密钥进行解码。

_DllMain@12函数的工作方式类似于EXE的第一部分,并且包含相同的反调试策略。再一次,反调试策略用于第二个函数Ox77F052CC的开始处。若未找到调试程序,该程序就解码原始EXE(EXE被编码在扩展名为.icd的文件中),解码在内存中执行,程序不在磁盘保存。在成功解码EXE后,启动原始程序。

SafeDisc是一件杰出的编程作品,但是,与所有的商业保护软件一样,一旦被破解一次,就会被轻易地再次破解。在Internet上便可找到SafeDisc的解码程序,通过它,可使受SafeDisc保护的程序从原始光盘的一对一副本(包括错误)运行。这种解码程序的问题是:很难创建完全一对一的光盘副本,因为这样的光盘可能包含22000个以上的错误。另外,在复制时,必须以速度1x读取光盘,以便正确读取错误,此外,即使按1x读取错误,有些光盘或可记录光盘驱动器仍不能正确读取这些错误。

由上可知,SafeDisc保护可被轻易破解,所以,不能单纯依赖于SafeDisc保护(别忘了Settlers 3)。不过,SafeDisc依旧是市场上性能最好的商业保护软件,对于不愿意自我开发保护的软件公司而言,仍是一个不错的选择。尽管SafeDisc并不能杜绝盗版软件的发布,但可大幅度减少普通用户对原始光盘的复制。

注意:

最近出现了一种不需要原始光盘,便可解码SafeDisc的程序(unSafeDisc)。R!SC反复琢磨,仔细分析解码,发现了SafeDisc设计中的一些严重弱点,并开发出一种程序,可解码SafeDisc的所有已知版本。这种解码程序的出现势必降低SafeDisc的商业可用性。现在,SafeDisc开发人员面临的选择是:是对代码进行根本更改,完全重新编写这种保护,还是坐以待毙,眼看着失去市场。日前又出现了一种的SafeDisc改进版本,称为SafeDisc4,其所用技术较前一版本要先进,不过,这种保护也已被解除,并出现了相应的解码程序。

1.6 SecuROM

SecuROM(www.securom.com)是一种商业保护软件,源于Sony DADC。SafeDisc与SecuROM有很多相似性,这似乎说明:SafeDisc可能基于SecuROM,SafeDisc的创建者可能只是完善了SecuROM。受SecuROM保护的光盘上的文件CMS16.DLL、CMS_95.DLL或CCMS_NT.DLL证明了这一点。与SafeDisc一样,SecuROM也在不断发展。

SecuROM保护的工作原理与SafeDisc相同。已用于保护多种游戏和程序,如Forsaken、Descent、FreeSpace、FIFA99、Alpha Centauri、Machines以及著名的Diablo 2。不过,从总趋势看,它的使用范围越来越小,所以,此处不予详述。只说明一点:一些SecuROM数据被编码到EXE文件,仅在插入原始光盘时,才被正确解码。在生产受SecuROM保护的光盘时,需要特殊的复制设备。

虽然SecuROM的保护设置严密,但并非坚不可摧。在这种保护中,只编码了部分数据,其解码例程和保护系统稍简单些,所以,SecuROM保护的解除要比SafeDisc稍容易。与SafeDisc一样,可使用内存转储器(在正确解码后它将EXE文件保存到磁盘)进行解码,这要比在调试程序中手动解码要省时。注意,与SafeDisc一样, SecuROM也在其最新版本中进行了升级。

在Internet上,可找到SecuROM解码程序,它可从一对一光盘副本启动程序。不过,在制作这样一个副本时,任务很艰巨:创建过程需要几个小时,且结果难料。

若从原始光盘启动受SecuROM保护的程序,则可用ProcDump的最新版本转储它。开发人员需考虑这种解密可能性,SecuROM自身更应设法修补这个漏洞.

1.7 VOB

VOB是SafeDisc和SecuROM系列中最新的商业保护软件,有人将其视为最优秀的保护软件。VOB使用反-反汇编宏,大幅延长了调试;当解密者在VOB实施调试时,将痛苦不堪,无从下手。在其他方面,VOB并无变革。如图1所示。

图1 在PE文件头的节名中可看到VOB

按这种保护类型的一般做法,程序在原始光盘检查错误(与副本不同)。按特定算法计算给定产品的解码值,然后用这些值解码原始PE文件。这些技术由来已久,所以,可解除SafeDisc保护的解密者也可轻易解除VOB。如图2所示。

图2 在受保护文件末尾,甚至可找到使用的版本

捷克游戏Polda 2以及Settlers 3都使用这种保护,不过,总体来看,VOB当前的使用并不广泛。而且,VOB版本也不再进行修订。

1.7  StarForce----ENGLISH EDITION----From Wikipedia

StarForce is a software copy prevention brand by the Protection Technology company for Windows, which recently achieved Microsoft Certified Partner Level .Its main strength lies in wrapping executable and DLL files using byte-code, interpreted through its own virtual machine.

Although StarForce is said to be very difficult to reverse engineer,games using the protection scheme are often cracked. The difficulty of making cracks is highly dependent on which StarForce version has been implemented however, and how many times the protection routine is used within the game executable by the developer.

Contents

Known protection strategies

StarForce is believed to operate by measuring the physical angle between the first and last written sector on the CD. This hardware signature is identical on all copies pressed from the gold master but is currently difficult to reproduce when burning a duplicate disc. Certain programs can spoof this angle by intercepting communications between the CD drive and the protected application, effectively disabling the protection.

Versions of StarForce prior to 4.0 blocked the use of SCSI optical drives when IDE drives are also present in the system, since most optical drive emulators currently work by simulating SCSI drives. StarForce, however, authenticated discs from a SCSI optical disc drive if there are no IDE optical disc drives installed in the system; a weak point, since a system with the IDE optical drives unplugged can run the protected program from a mounted CD or DVD image.

StarForce family

Currently known official designations of StarForce include:

StarForce Pro 3
Requires a "disk key" to be entered when the software is installed. This key is the same for all copies of the game, as it encodes the nature of the protection scheme as present on the master; this disk key is different from -- and thus should not be mistaken with -- the "Serial Number" which games traditionally use for online gameplay.
StarForce Keyless
Added optional feature of StarForce 3.x PRO. No disk key is required to be entered, since it is stored on the disk.
StarForce 3.5
Added support for 64-bit systems. StarForce-protected software that works on 64-bit Windows can be identified by the presence of a .x64 file in the software's install directory. Earlier versions would reboot the system or simply refuse to run the application on such systems.
StarForce FrontLine 4.0
Fully supports 64-bit applications.
Fully supports Windows Vista 32/64 bit.
The first version of StarForce to pass WHQL Testing and be "Certified for Microsoft Windows Vista" .
StarForce FrontLine 4.7
Seems it is just an evolution of 4.0. No additional information available.
StarForce Frontline 5.0
Provides a user interface for driver removal
Allows for the deactivation and reactivation of online-authenticated applications

Protection Technology provides driver update tool, but it does not widen compatibility for StarForce-protected games. For example, to add 64-bit support to a game built before StarForce supported it, a developer would be required to create patches specific to their product(s).

Protection levels

There are two confirmed "tiers" of StarForce protection:

Basic
"An inexpensive solution for protection of budget products that does not require access to the product's code. It is designed for publishers and developers of software distributed on popular media or via Internet. It allows to protect the executable Windows file of the application and provide control of creation and distribution of licenses during the product’s lifetime."
Pro
"A powerful multilevel solution that provides professional protection for software against computer piracy. It has been designed for software publishing and developing companies that distribute their software on different media and online. Pro ensures reliable protection of original data and code as well as control over creation and distribution of licenses during full life cycle of software products."

The Boycott StarForce Wiki claims that only the games Bet on Soldier, Splinter Cell: Chaos Theory, Toca Race Driver, Trackamania Sunrise, and Ubersoldier are known to use the Pro level of protection. It also cites a rumoured "Elite" level of protection, which is not known to be being used in any released games.

StarForce 3.0 Reputation

StarForce 3.0 has a reputation of being extremely difficult to reverse engineer, though most StarForce 3.0 protected games are eventually cracked, or through other methods have their protection bypassed.Cracks are sometimes released a couple of days after the official release of the game, but some games survive months or years before being compromised: Splinter Cell: Chaos Theory held 422 days before being cracked.Other games require manuals to apply cracks to, and after that step require supplemental cracks to prevent crashes, such as Colin McRae Rally 2005.

Splinter Cell: Chaos Theory's, cracking involved the complete reverse-engineering of StarForce 3.0, and with the crack was released a vast array of documentation about how StarForce 3.0 works.Alongside many technical details, it revealed how several resource-intensive procedures were implemented by StarForce, such as emulated virtual machine functions and opcodes, while its checks were being carried out.

 Driver installation

StarForce 3.0 has received criticism for installing its own device driver onto computers along with the protected product or when the protected product is first run, which is generally not uninstalled along with the software (Peter Jackson's King Kong being one exception). While Protection Technology do provide a removal tool, it has yet to be advertised or provided to users anywhere within protected games.

Further to this, the presence of StarForce drivers is rarely if ever revealed to users before or during installation.

Lite/driverless

StarForce 3.0 drivers are installed with certain older game demos, freeware and downloadable games, like TrackMania Nations. Their presence is intended to prevent crackers from using demo executables to help break retail executables (as the two will usually be quite similar), and can also help to prevent online cheating. In response to criticism over this, Protection Technologies now offer a new solution: a Lite version of StarForce is present, without drivers, which instead sees the game asking for the original CD every three days. The lite version is also used in all StarForce-protected demos and downloadable games, minus the requests for discs (or any connection requirement).

Clients

CDV, Ubisoft, Digital Jesters (now defunct), JoWooD, Egosoft, Codemasters, Eagle Dynamics, Midway Games, and Bohemia Interactive Studio have used StarForce 3.0 on some of their products.

However, Ubisoft and JoWooD announced in 2006 that the North American version of their games would no longer use StarForce, citing "problems with StarForce's 3.0 software".CDV also announced that they were dropping StarForce for all future games in May 2006 in favor of the TAGES copy prevention system, citing customer complaints

.Community response

Some gamers have advocated boycotts of games or publishers known to use StarForce.Ubisoft decided to investigate the extent of the StarForce boycott and ran a poll on their forums, the outcome of which was against the use of StarForce.As a result (along with a lawsuit and general malcontent on the web in Heroes of Might and Magic V and GTR2, StarForce 3.0 was replaced by SecuROM.

Controversy

 Software

Driver security

StarForce 3.0 (until August 2006) creates a security problem when installed on a limited-access user account, as might be found on a corporate network. The access control list of the drivers are set such that any person with control over the computer, including those without administrative rights, is allowed to change the code that is run by the driver. Exploitation is simple: The user changes it to point at any arbitrarily chosen executable, which is executed with full system privileges on next reboot. This can be verified with the security tool "srvcheck2", which detects such potentially insecure driver configurations.

 Company conduct

Boing Boing

On 2006-01-30, Boing Boing, a popular weblog, alleged that StarForce was malware, citing several problems associated with the protection system, including disk drive performance degradation, weakening of operating system security and stability.

A day later on 2006-01-31 Boing Boing received an email from StarForce, threatening legal action and stating that the article was "full of insults, lies, false accusations and rumors".CNET ran a similar story and received similar email. However, Protection Technologies has never proven these claims to be false (see Burden of proof).

During the controversy well-known Sysinternals programmer Mark Russinovich analysed StarForce and found "nothing overtly unstable" about it:


I've taken a look at StarForce and other than some unorthodox ways of monitoring Cd-Rom traffic and intercepting the creation of all processes and threads, there's nothing overtly unstable about its implementation.

What I did find is that the uninstall for Silent Hunter III does not uninstall StarForce, something that's absolutely inexcusable. That's Ubisoft's responsibility, however, not StarForce's.

Stardock

On 2006-03-05, a Protection Technology employee posted a link to an unauthorised download source of Galactic Civilizations 2, a game developed by StarDock which does not use mandatory copy protection, as a demonstration of what a lack of protection can lead to.StarForce later issued an apology for this act after it received a great deal of attention on the Internet

 -----------------------------------------------------------------------

还有其他一些光盘保护方案,如下:

● 光盘含74分钟以上的数据

● 受损的TOC(table of content,目录)

● 光盘含大型文件(huge file)

● 光盘含物理错误

● 光盘含若干大型文件

 

2.1 光盘含74分钟以上的数据

游戏Commandos包含这种保护。因为该程序太大,超过660MB,所以用户无法将该程序复制到一般的74分钟光盘上。程序原始光盘的编写密度高于一般,使其容量更大。

当这种保护第一次上市时,它非常有效,在当时,无处购买80分钟的可记录光盘。要想复制它,解密者必须删除该程序的部分内容。Commandos保护软件对此早有准备,如果程序发现光盘中有音频磁道缺失,游戏将拒绝运行。

在今天,这种保护类型已失去意义,因为80分钟的可记录光盘随处可见,与74分钟光盘平分秋色,而且所有水平较高的烧制程序和烧制者都可以处理80分钟光盘。只有在光盘大于80分钟的情况下,这种保护方案才有意义,但此时,一些光盘驱动器将无法读取光盘。

2.2 受损的TOC

如果光盘用受损的TOC进行保护,那么,在复制它时,烧制程序将显示一个错误消息,并拒绝复制光盘。保护软件利用这个原理,在光盘添加附加数据块(除主数据块之外),常将其放在音频磁道之间。因为ISO格式在同一光盘不支持两个数据块,所以烧制程序将失败。这种保护的缺点是:所有水平较高的烧制程序都会使用户不理会这种警告,并制作副本。该保护用于Commandos游戏光盘。

2.3 光盘含大型文件

这种保护类型常与受损的TOC技术共用。原始光盘包含大型文件(一旦复制到硬盘,其大小超过600MB),实际上,在将整个光盘复制到硬盘后,总容量可能大于2GB,这将使烧制程序拒绝烧制。

在过去,这种保护类型很重要,因为它防止光盘被首先复制到硬盘驱动器,然后从80分钟光盘制作74分钟光盘。时至今日,随着80分钟可记录光盘的广泛使用,这种保护的重要地位已一去不返。

2.4 光盘含物理错误

这种保护类型实际上是在光盘上引入物理错误,如损坏的磁道(虽然该技术应用于极好的Settler 3保护,但总的来说,应用并不广泛)。几乎没有光盘驱动器可读取这样的错误(通过TEAC驱动器,可在速度为1x的情况下读取错误,不过,等候时间很长,读取这样一张光盘约需6小时)。

尽管可以在Internet上找到一个提高读取速度的程序,但无论如何,这项技术仍属于上佳的保护方法。生产原始光盘可能较难,因为每次都必须按正确方式机械地损坏光盘。

2.5 光盘含若干个大型文件

这是一种很好的保护方式。在使用它时,很难从程序的光盘创建分割版本。在这种情况下,光盘上的所有文件组合为一个或多个非常大的文件。如果文件使用编码或压缩,则解密者很难理解文件结构,也很难将其转换回小文件以删除不必要的内容。

若保护使用得当,解密者将不得不再把小文件组合成一个大文件,并用一秒暂停替换要删除的内容(如音频文件),以缩短文件。接下来,需要通过大型复杂文件的文件长度和位置信息重编文件头索引。这是一项浩繁的工作,需要投入大量时间。还容易导致错误,创建出无用的游戏或程序副本。

如果与一个检查是否发生更改的程序组合使用,这种保护将更难解除。

2007/8/26

大一总结(学习篇)

大一的学习真的不同于高中.这是我一年的经验~得出这个结果真的让我很无奈:(

刚上大学那会,我以为只要认真的学习就像高中那样狠下心来做题,什么事情都不做就可以高高兴兴的过完整个大学,但是我错了.大学讲究的学习和高中完全不一样.大学的学习不只是课本上的学习.还包括人格以及修养的学习~这涉及到的东西实在是太多了.

大一上学期的学习还好-只能说是勉强能够称得上"还好".因为宿舍的环境加上个人的修为不够,所以感觉学习的激情下降的很厉害..

大一下学期的学习不好-因为自己因为某件事的影响有些重.自己就把自己放逐里了-有些破罐子破摔的意思.开始害怕考试了,原来从来不会怕的东西.成绩估计也下降的更厉害了..

当然这一点的总结不能称为总结...分析:

   所有的事情不能怪罪于某一点.比如说自己的惰性或者自己的修为不够.那是逃脱罪名的说法.没错人的确有些惰性.但是不能作为理由,人的天性不能改,只能改造成一定样子.所以这不能称为理由.那么真正的理由是什么?我不是很清楚.只能是一种直觉.说不下去了...

-----------------------------无奈的分割线---------------------------------------

不行,现在真的不行了...也不说大二的目标了...自己看着办吧!

自己的学习啊:-p

无可就药的漂泊随着我的思想远去,沉浸在永远的锅炉之中.

2007/8/25

我的作品:一把锤子

因为金工实习的原因,我亲自做了一把锤子:)

感觉不错:show一下.表面做的防锈处理不是我弄得.我爸弄的...

回忆那段金工实习,真是苦不堪言啊!

S6002608 

S6002610

小声嘀咕一句.实习的师傅蛮不是那个事...

2007/8/20

无意义的意义

      ------评跳票11年的Dersert Bus

   粗糙的画面.普通的公交车.只需要左右键的游戏,这就是1年前被多方转载的消息Dersert Bus."史上最无聊游戏"成为这款游戏的噱头.

   游戏的目的很简单,就是把一辆巴士从美国亚利桑那州土桑市开到拉斯维加斯.不过游戏中的时间和现实中同步,也就是说通关这款游戏至少需要你消耗上8小时.途中看不到任何风景,甚至两侧只有无尽的沙漠.更让人郁闷的是,不是有点问题,总是会慢慢向右偏,因此要是不会时按下左转键校正方向(换句话说,再开车的8小时内别想做其它的事情).如果对比当下几大赛车类主流游戏华丽的画面.逼真的操作感,网友评论这款游戏"无聊且BT"."作者脑子被驴踢了"也不为过.

  但什么是"无聊"?何又为"有意义"?今天面对汹涌的游戏市场却没有人讨论这一点.两张.三张,乃至四张的安装盘,越来越吃紧的推荐配置和越来越丰富的支线情节.复杂任务,不难看出,画面和人物成为游戏的全部意义所在.busbusstart

不断更新换代的任务系统,从赛车类的追踪,到RPG类的情节.......宣传海报上林林总总的口号,也无非总是在画面质量上做文章.实际上,每一款游戏的终结,总是在面对一段寂寞的黑屏后回到现实,机械地"添加删除程序",随后化作谈资直至忘掉.所有的画面和任务都返回无意义的0和1.既然如此,何不从最初就无意义?

Dersert Bus营造的是一个消解中的后现代社会,目的是化解一切权威,消解掉所有的意义.无所谓神圣,没有那种模式是范本,没有值得敬仰的模范......Dersert Bus消解掉的不仅是赛车类游戏一贯追求的速度快感,还有大多数游戏同样追求的庞大场景.繁杂技巧.精良画质.,凸显出现今游戏的通病--光彩斑斓下面掩饰的单调.空虚.无聊.消解意味着重建,无意义的Dersert Bus最终呈现出比其他游戏更大的意义!生命如从生到死的旅途,再多的人对你而言如同沙漠,孤独是唯一的.控制人生的方向,然后到达终点,仅此而已,不需要更多的意义.游戏是荒诞的人如游戏.

2007/8/16

游戏 ·人生·点滴

关于游戏,我的生活就是被游戏所环绕,无论是电脑上的游戏还是生活上的"游戏"
不知道从何时起,我觉得我好像把一切都看透了,包括人生、包括游戏,但直到今天我才发现我错了.因为人生和游戏看不透,真的.
人生真的很复杂:复杂到你以为事实不过如此如此.但实际上根本不是你想象中的那样-也许可以解释为理想和现实的差距-总的来说这种想法很正常.任何事情总是充满随机性,这才导致我们的世界五彩缤纷,导致我们根本看不透这个世界~无论我们怎样"游戏"与其中,都逃不过这个世界布下的网.我会错是因为我相信我只要找到了"游戏规则"我就是最好的,但事实上"游戏规则"是不存在的.
电脑上的游戏也一样,你不能仅仅凭借一两款游戏就说这个类型的游戏好不好玩,就像今天我看一片关于<<轩辕剑>>的世界观的文章时才发现我一直以来关于RPG游戏的一个误区.所以说以偏概全的想法真的很错.
长久以来我玩游戏时都喜欢开着cheat,因为我觉得我在游戏中就应该是God,所以这也间接导致我的游戏世界观错误~游戏只是逃离现实的位置,是一个世外桃源~但事实上游戏是现实的一种重构,忽视最琐碎的地方,提升最真实的地方,比把它重构夸张化造就一种虚拟世界中的离谱.比如说在大部分游戏中把吃饭这一最琐碎的事忽略掉了.但是却没有忽略掉"压马路"这一不是那琐碎的事.好友很多值得我去想的地方,但是一下是说不完的,所以就放这儿啦...
2007/8/11

大一总结(财政篇)

整个大一的财政是相当的混乱,毕竟是Freshman,好多东西要慢慢探索.到了大二就会好一些.

入学的第一个月:军训,花费没有记下来.-pity!

2006.10     461.6   超出预期的350元生活费,主要是缴纳许多费用及购书花费较大,其余生活消费(饮食、日用品)控制较好略有超额属正常现象.

2006.11     412.9  月头去超市次数过多,加上每天伙食超标(每天近10=2+4+4)1.5元.加上一些零碎开支-报纸、201卡.所以超标50元.

2006.12     445.8  本月Extra Cost超标,加上国防奖学金没节省的用导致去超市过多,浪费较多.

2007.01     387.5  控制较好.

2007.03     527.8  !超支严重,好像没怎么花钱就用了500多元,主要是买书,电话卡,超市.

2007.04     673.5  再创新高!主要是买了一些 东西  门票,火车票

2007.05     511.8   AutoCAD初级证140元

2007.06     583.9   因为再西安市内实习,比临潼校区的生活水平较高

2007.07     481.6   头7天还在西安市内,回来后惯性原因手放的很松.

--------------------------------华丽的分割线----------------------------------------

4486.4/9= 498.4888.........   平均每月500元!!!    对一个没有收入的学生来说是一笔不小的开支.所以我一定要在大二控制下来,预期400元/月.

2007/8/8

人以群分

我的意思是,无论在哪任何人都是不同的.

在军训时常常休息,而休息时要么席地而坐,要么稍息放松.而席地而坐时谈得来的人就会在一起随便唠嗑,大概我们都是国防生,都是同志的原因,相互之间的关系应该还算不错的,但是对于认识的人可以交谈的东西似乎也多些.总的算得上比较河蟹的氛围.但是万事不是那么绝对,比如说到最后汇报表演时我们排的大部分同志对方队指挥员-从本排随便选出的-相当的不满就能算上不河蟹的一面...

所以人以群分,人靠的是各自的兴趣和爱好走到一起的,尽管都是在一起做事的人但是也有貌合神离的情况比如上述那件事.所以对于不是一条战线的人我们必须说"不"!以免让自己更受伤.-给自提的醒.

因为人们都喜欢自己,很喜欢把自己当成一个对比的目标.
总认为自己是最好的,其他的是不好.所以他(她)就把自己的一切当成好的标准.
所以他(她)要交友 恋爱 喜欢都会是和自己相似的人.
如果对着那个不是自己喜欢的人(是根据那个人的标准) 什么都谈不来.
没有相同爱好, 你想去东, 那个想去西的话. 还有什么意思呢?

这是我的表面理解.更深的理解必须借助与心理学了.那.是我以后的事了
2007/8/6

Darkness?

我所能联想的关于军训时的Darkness很有限.不知道是因为什么,我总觉得有些东西不是说出来就能解决的,只是让人好受些或者说让人不至于憋得慌.

Darkness有很多方面,比如说教员的种种行为:其实也没什么,不过一些口头上的脏字-很难听,动手倒是有那么几回,还让我们背过去,不让看,估计程度也不是很严重因为那个人事后不敢有么表示.再就是关于伙食,按照我的估计我们应该每天有XX元钱的伙食费应该是某样的伙食配置,但是实际状况不是想象中的那样,每天都是馒头加稀饭~所谓稀饭,不过一缸水里面倒了大概几百粒米和十几颗栆而已~.然后是4盘咸菜.再就是关于荣誉,我站队时旁边的一兄弟再军训时无比认真,到最后评标兵时,也没开什么会~不,开过-就是倒数第三天是把我们的"骨干们"召集在一起开个小会~然后就表彰了,骨干们大多数评上了-没有背景的少部分人除外-有些家中有关系或者有背景的把这些人挤下去了.因为我宿舍就有一个有背景的.还有一个"骨干".

总结起来好像就这么多了.下面是些感想:

原来不知是谁说过一句"军队是一座大熔炉"(锅炉谈不上),真的!是什么把这些人聚集在一起了?部队`有些混乱的地方,不过也是我3年后的归宿.贪污为什么禁不了呢?按我的理解人都在为实现自己人生的最大幸福而努力,贪污能够有助于这个目标-贪污->有钱->买好多好多东西->生活更好!这是物质化的一条路.现实社会不再是"原始人"追求精神目标的人了.所以只要还是有钱的社会,就不可能停止贪污.高山上的一颗松树哪怕只生长一点点也能把山脚的一片树林遮的严严实实.说的是某些人.不是说他们能够遮天罩地,但他们的影响确实不止一点的大!我没有任何想表示气愤的行为,那是很不理智的行为.对!一个人因该有修养!

That` all......

2007/8/3

由军训所想到的__很多

上个月,我参加了我们学校国防生的第一次军训.在这不长的10天中想到乐很多东西,尽管都是些很零碎的片段,但我还是认为有必要把这些点滴记下来,作为以后的回忆...

本篇应该是引言.仅仅把一些关键字列出来作为后续的思路/个性与共性..责任!自由?...Darkness...电子瘾...人以群分......

目前能想到就这么多了,暑假内会慢慢想并记录下来.嗯...貌似现在语调越来越严肃了.这样会把人搞成机械人的:-/

OK就这么多了,语言还要组织一下.构思ing