随便聊几句,反正无聊嘛
本帖最后由 hongyuzhou 于 2012-7-27 17:41 编辑玩过虐杀1,觉得很棒,最近虐杀2出了,也是和大家一样等待着破解,看着有些人等破解心急了,情绪各种激动啊,那么,我就稍微说说自己的看法吧。反正无聊不是嘛
警告:以下内容也许包含很多的错误,请技术宅,学霸们,神牛海涵并指正。
个人仅知的加密方式有两种(恕才疏学浅),一个是EA的DNA加密,在第一次认证激活中,游戏启动后会扫描系统信息(System Information),收集所有电脑所有硬件信息(Hardware Informations),并通过特殊的加密传送到官方DNA File Activate System服务器,进行记录与验证。就是激活系统是按每台硬件(Hardware Informations)来记录的,激活过的游戏会在DNA File系统中重组游戏文件。当初EA宣称这个方法将应用于极品飞车,还有战地3的时候,还有不少玩家绝望地认为破解无望了,不过事实证明,自古高手出民间。我们这不是玩的好好的嘛。
另一种是STEAM用的DRM加密方式。至于虐杀这次,它不是说是最新的吗?应该更高级一些吧。
至于之前的DRM是用到了一把公钥(public key),一把私钥(private key)。这有点像RSA加密法了。
1.随意选择两个大的质数p和q,p不等于q,计算N=pq。
2.根据欧拉函数,不大于N且与N互质的整数个数为(p-1)(q-1)
3.选择一个整数e与(p-1)(q-1)互质,并且e小于(p-1)(q-1)
4.用以下这个公式计算d:(d * e) ≡ 1 (mod ((p-1)(q-1)) )
5.将p和q的记录销毁。
要是我是动视的人员,我会这么做:找上一大堆很大的质数,来个随机两两互乘,每个结果给唯一的正版匹配。来个超简单的例子,找个5和7加密prototype2engine.dll,5和7留在服务器中,然后把35结果存在程序里面。找个exe的文件,运行的时候要把数字35发给服务器,服务器确认了你的购买信息后把那两个质数5,7发给你,程序确认相乘结果是35,和所留信息一致,然后把prototype2engine.dll给变了,正常游戏。
会不会有人说那我直接用电脑算出35给因式分解成两个数字不就行了?恩,好想法!实际上由于质数相乘的属性,那个结果35只能由5*7得到(1乘已它本身当然不算啦,另外只能由整数相乘),把几百位数字相乘需要的时间几乎可以忽略,但是逆向分解的过程绝对繁琐。然后呢?暴力破解法吗?用什么妙招?但是,世界上还没有任何可靠的攻击RSA算法的方式。只要其钥匙的长度足够长,用RSA加密的信息实际上是不能被解破的。
举个例子,
RSA-768 = 1230186684530117755130494958384962720772853569595334792197322452151726400507263657518745202199786469389956474942774063845925192557326303453731548268507917026122142913461670429214311602221240479274737794080665351419597459856902143413
=
33478071698956898786044169848212690817704794983713768568912431388982883793878002287614711652531743087737814467999489
×
36746043666799590428244633799627952632279158164343087642676032283815739666511279233373417143396810270092798736308917
这个因式分解要多久呢?摘录《Factorization of a 768-bit RSA modulus》论文中的一句:
“On a single core 2.2 GHz AMD Opteron processor with 2 GB RAM, sieving would have taken about fifteen hundred years.”1500年而已嘛,各位有耐心吗?理论上强破key是没有意义的,如果你到了那个时候放着《虐杀原形2000》不玩,还想玩虐杀2的话。(话说好端端的制作组怎么就没了呢?)
因为不同机子上安装的游戏都是不同的,即使你破解了一台机子上的密钥,对于其他的版本也不适合,更不用说这个密钥还可以随时间的变化而变化,根据机器的唯一特征来二次加密。以上种种仅仅是个人的方法,一个产商至少要比我这个白痴聪明上N的指数倍吧?
强攻不成只有蒙骗了。骗程序相信我从服务器得到一个正常的结果。那就下蒙汗药吧,可是拜托,人家也不会束手就擒嘛?拿个最简单的方法,就是上面的RSA加密法,也够忙上一段时间了,也不用说厂商各种的检测码和维护码了。来个新闻的摘录:
美国EA总部加州红衫与奥地利SONY DADC研究中心SecuROM小组共同研发的尖端防盗版系统——【DNA File Activate System】,已经正式投入使用。目前首款采用该技术加密的游戏“质量效应(Mass Effect)”已经正式发售,该游戏虽然在发售后第二天就遭到了解密爱好者们的“青睐”,发布了该游戏的“解密补丁”。但是该补丁经过很多玩家的测试证实无法正常使用,时不时的出现游戏报错退出及黑屏等一大堆问题,后经解密爱好者们的深入研究才发现自己原来是掉进了DNA File Activate System加密系统的陷阱当中,实际上游戏并没有被完全破解,同时解密爱好者们还解释到:解密爱好者们都只能做程序上的解密,但这个系统是植入Game Engine的,除非解密爱好者们会熟练与精通的DirectX编程,并且有该Game Engine的Source Code。不然绝对无可能完美破解。无论你是在存档操作,更改图形与声音设置,或者是游戏中的对话,都会随机激活潜在的DNA程序,一但有其中一个出错,你将无法继续游戏,就用“质量效应”这款游戏来说,整个游戏中被植入了近2000个DNA程序,正如上面所说想要完成这个解密凭目前的技术基本上是不可能了。
我自然相信人民的力量,多少次把不可能变为可能。那些破解组的成员在我眼里都是大神级别的存在。可是你也不能指望人家一秒钟飞到月亮不是?在我看来,一秒钟后发布还是破解上一个月我都不奇怪,这种情况都要看破解人的水平和厂商的加密水平。
我们才等了三天不是?多点耐心,面包会有的,牛奶也会有的。急着想尝鲜的,正版放在那里,不增不减,那个价格,我相信你网游账号里的一件装备估计就与之相当了。想免费体验的,咱没有这水平别人正在夜以继日的破解服务大家咱们就老实地等待着,可以像一些同学一样深入地了解虐杀的剧情,说说游戏的文化,了解了人性,世界观,也可以重温一下一代,毕竟年代久远了,很多细节咱都忘了嘛,这样玩起二代来肯定也是另一番体验。比起那种肤浅的开喷会不会好上很多?况且咱们玩盗版的还没有资格挺直腰板和别人叫板。至于:“亲耳听闻!:X月X日破解必出!!立贴为誓”的这样帖子,如果您没有100%的把握,还是不要来刺激大家的神经,让大家一次次在等待中失望的好。我的计划就是一切照常,该做什么就做什么,哪天出了破解,还可以体会到一种意料外的欣喜。目测现在大家的热情,到时候破解补丁出来的时候,依旧会有怒删党觉得更本不配自己的这些等待,可是拜托,您自己选择如此的不是?
至于晒桌面啊?刚买电脑时也是自己闲着,想各种炫,还写帖子,发桌面主题,打个小广告,之前在其他论坛发的主题帖:
http://t.cn/zWKIPui
http://t.cn/zWKIz2D
现在反而感觉简朴的才是最好的。仅此而已。
好啦,本帖就给各位在等待破解的时候消遣一下时间吧,顺便可以了解一下简单的密码学不是?
最后,破解组辛苦了,汉化组辛苦了~
虽不明,但觉厉 虽然看不懂。但是好厉害的样子哦~ 这么多天,总算见到一个不那么水的帖子了。
技术帖,支持!{:3_154:} 顶一下。。 看不懂 但是好厉害的样子 顶一个!!!!!! 表示看不懂 頂!!{:3_125:} 好晕啊
我先回完
再慢慢看 回复。。。。。。。。。。。。。。。。。。。。 {:3_152:}see 虽不明但觉厉 +1
页:
[1]