《半条命2》源代码被盗事件始末 (50分)

  • 主题发起人 山东好汉
  • 开始时间

山东好汉

Unregistered / Unconfirmed
GUEST, unregistred user!
《半条命2》源代码被盗事件始末
(这条文章已经被阅读了917次) 时间:2003年10月09日 07:06 来源:赵挺 网络游戏
《半条命2》源代码被盗事件始末
(谢绝转载)
http://dagou.nease.net/

许多年之后,当威旺迪环球游戏公司回想起2003年的第三个季度时,仍会心有余悸。一连串厄运在短短三个月内接踵而至:暴雪高层集体离职、Interplay单方面终止发行协议、《半条命2》在即将发售之际遭遇源代码被盗事件……

你悄悄地蒙上我的眼睛
9月底,互联网上出现了一些来历不明的游戏代码,据说为《半条命2》的源代码。部分爱好者通过编译运行证实了这一说法,但大多数人即使在亲眼目睹画面后仍不敢相信,一款欲与《毁灭战士3》试比高的大作,其源代码怎会如此轻而易举地被人取得?
10月2日,《半条命2》的开发商Valve软件公司的创始人、运营总监加布·内维尔在Halflife2.Net网站上发表了一篇题为“我需要大家的帮助”的贴子,证实此前在网络上流传的代码确为《半条命2》的源代码,由此揭开了整个事件的来龙去脉。
大约在9月11日前后,有黑客侵入内维尔的电子邮箱,令其机器出现异常。内维尔无法查出任何病毒或木马,不得不格式化硬盘并重装了系统。在接下来的一周内,内维尔的邮件帐号始终有可疑现象发生。
没人会想到,此时黑客已将木马安装在Valve公司的数台机器上,并通过工具软件嗅探Valve公司的整个网络,以获取相关密码与资料。黑客所使用的工具包括远程监控程序“RemotelyAnywhere”、进程/注册键/文件隐藏程序“Haxker Defender”、击键记录程序以及一些用于传送文件的程序。9月19日,黑客成功复制了《半条命2》的源码库。
据内维尔介绍,黑客对RemoteAnywhere软件作过修改,他们所使用的版本以往从未出现过,普通病毒扫描工具也无法检测到,显然是专为此次攻击而制作的。由此可以断定,这起窃取源代码事件有着明确的目的,并经过了精心策划。内维尔还提及,去年Valve公司的网站服务器与Steam服务器也曾多次遭到拒绝服务攻击(Denial of Service),这些攻击同此次源代码被盗事件是否有关尚不得而知。

是否我真的一无所有?
10月3日,全球各大游戏新闻站均在头版头条报道了《半条命2》源代码被盗事件,当时人们认为黑客仅仅窃取了游戏的部分代码,不足以兴风作浪。
10月4日,Valve公司内部又发现新的被感染机器,公司不得不将内部机器与互联网之间的连接减至最小,并采取相应的监测措施。对于黑客的入侵方式,Valve公司始终一无所知,只是推测黑客可能利用了微软Outlook软件的安全漏洞。
10月7日,维旺迪环球游戏公司(《半条命2》发行商)国际业务部总裁克里斯托夫·兰姆伯兹在接受《Les Echos》日报采访时称:“游戏源代码有三分之一被盗,我们不得不将游戏的发售时间推迟四个月至2004年4月,以重写被窃部分。”
然而奇怪的是,Valve方面并未确认此次延期。Valve公司发言人在维旺迪环球游戏公司单方面宣布游戏延期后表示,Valve目前仍在对这次攻击所可能造成的后果进行评估,尚未决定是否推迟《半条命2》的发售时间。
通常情况下,在涉及可能影响开发进度的重大事件时,开发商与发行商必须经过协商方能做出决定;而像Valve这样有影响力的独立游戏开发商,对于游戏的进度安排更是有着举足轻重的发言权。对外口径的不一致,说明开发商与发行商之间在沟通上存在着较大的问题。
令人啼笑皆非的是,在兰姆伯兹宣称《半条命2》源代码只有“三分之一被盗”后的数小时内,一个容量达1.4G的《半条命2》可运行版本即在互联网上流传开来。尽管这一版本并无多少可玩性,但它足以证明黑客不仅握有《半条命2》的核心源代码,还取得了游戏中的大量地图、材质及其它开发资源,他们手中的游戏很可能已接近于最终版本。
10月8日,黑客为《半条命2》的可运行版本发布了首个补丁,并在相应的.nfo文件中表述了自己对Valve公司的一些看法。据其称,目前所泄露的这些内容即代表了Valve公司的现有进度,没有什么新的版本,也就是说,如果《半条命2》延期,其主要原因并非源代码泄露,而是工作进度无法实现。黑客还指责Valve公司在今年E3大展上所演示的《半条命2》动画有作假嫌疑,并警告其别再试图欺骗消费者,否则将把手头的所有资料公之于众。
10月8日晚,黑客出人意料地在一未公开IRC频道中宣称,将于次日公开《半条命2》的最终测试版及所有源代码。黑客称,之所以作出这一决定,是由于Valve公司无视自己的警告并称其为骗子。
仅靠程序员无法成就一部优秀的作品,仅有源代码也无法制作出一款实际可玩的游戏。目前的《半条命2》可运行版本并没有多少可玩价值,究竟如Valve公司所说,黑客盗取的是不完整的、过时的源代码和游戏数据,还是如黑客所说,Valve公司一直在隐瞒《半条命2》开发度较低的事实?

你怎么舍得我难过?
《半条命2》源代码被盗的最大受害者当数Valve公司,这是一起典型的商业秘密泄露案件。所谓商业秘密,是指不为公众所知悉、能为权利人带来经济利益、具有实用性,并经权利人采取保密措施的技术信息和经营信息,《半条命2》的源代码显然符合上述特征。
花费大量人力、财力,历经数年开发出来的源代码尚未商业化即在一夜之间被公之于众,产品所包含的各种先进技术在尚未得到应用之前即被泄露出去,竞争对手无需任何成本即可掌握甚至直接拷贝其中的内容。这不仅会给Valve造成难以估量的损失,令其先前的投入付诸东流,而且会诱发行业内的一些不正当竟争行为。
据悉,育碧公司已通过内部邮件要求所有员工不得在自己的机器中安装《半条命2》源代码,不得将源代码用于相关项目的开发。这一方面是为了避免自己被卷入不正当竞争的浑水之中,另一方面也是由于其与Valve公司之间的特殊关系。
而更令人担忧的是,由于《半条命2》引擎的部分代码购自其它公司,如爱尔兰的Havok公司(该公司主要开发用于模拟游戏角色和场景之间的物理互动的代码),根据授权协议,Valve有义务对这部分代码加以保密,否则授权方可以终止双方的合作关系,并将Valve告上法庭。
《半条命2》的发行商维旺迪环球游戏公司是这一事件的第二受害者。维旺迪环球游戏今年上半年的营业额为2.4亿欧元,亏损5200万欧元;去年同期的营业额为3.36亿欧元,盈利3900万欧元。与去年相比,公司今年的运营状况大幅下滑。作为本年度最受期待的电脑游戏之一,《半条命2》的表现将在很大程度上决定维旺迪环球游戏今年下半年的业绩。
此次泄露事件还可能对图形芯片制造商ATI公司造成影响。作为Valve公司指定的《半条命2》商业合作伙伴,ATI公司在销售两款最新显卡时将免费捆绑《半条命2》,而游戏发售的延期无疑会令这一营销计划夭折。
对于消费者来说,源代码的泄露也会令未来的游戏之旅变得危机四伏。别有用心者可以利用源代码分析游戏的漏洞,并利用这些漏洞达到作弊的目的,甚至危害用户系统的安全。有消息称,Valve的网络服务平台Steam系统的源代码也已一同被盗。

《半条命2》源代码泄露事件为其它游戏厂商敲响了警钟,Valve公司已向部分游戏开发商提供了此次入侵的详细资料,以防它们成为黑客的下一个攻击目标。
引擎市场上的领导者,如id Software公司的《雷神之锤》系列和Epic游戏公司的《虚幻》系列,都曾遭遇过源代码泄露事件,国内也有《传奇》事件为前车之鉴,这些案例有些是黑客攻击所致,有些为员工泄露所致。由于商业泄密事件通常难于立案、难于取证,互联网上的泄密事件更是难于执行,因此,如何从规范管理和技术入手预防商业秘密的泄露就显得尤为重要。
半条命2失窃代码网上现身 开发商拟修改代码
--------------------------------------------------------------------------------

http://www.sina.com.cn 2003年10月08日 10:21 新浪科技

  新浪科技讯 美国东部时间10月7日(北京时间10月8日)消息,定于今年年底之前面市的动作游戏“半条命(Half-Life)”的续集“半条命2”的源代码失窃后,其用于玩游戏部分的代码近日已经在互联网上传播。一些游戏网站表示,“半条命2”的大部分代码都已经以盗版的形式出现,未经证实的报道称,这次的代码失窃将逼迫游戏研发商重新编写其中的一些代码,从而将游戏面市的时间推迟到明年4月。

  “半条命2”研发商Valve公司也没有就上述消息发表评论。据游戏迷网站Planethalflife.com称,部分“半条命2”游戏的内容已经在网上传播,另外一个网站hl2world.com甚至登出了一些游戏的画面和视频动画,显然是从盗版游戏中截获的。网络安全咨询公司PivX的首席执行官罗伯-谢维利(Rob Shively)表示:“我们无法确定是否整个游戏都已经被盗版,但一些人表示事情的确是这样。”
  上个星期,一小部分“半条命2”游戏的代码已经在一名黑客入侵了Valve公司的计算机之后在网上出现,但这些代码对于用户而言没有什么用处,但本周二对用户有用的代码也在网上出现。不过DFC研究公司的游戏行业分析师戴维-科勒(David Cole)表示,“半条命2”游戏预计将成为今年最畅销的游戏,而且他并不认为这次的代码失窃会对游戏的销售额产生太大的影响。(陈立荣)
Valve谈《半条命2》源代码泄露细节

http://games.sina.com.cn 2003-10-08 11:03 MyDrivers

  为了安全起见,Shacknews在电话中询问了Valve的Gabe Newell,获得了关于Half-life 2泄露的一些细节:
  1.我们已经拔掉了网络连接以将风险降低到最小,我们仍在发现是否有已经被入侵的机器

  2.黑客所使用的工具软件包括一个RemotelyAnywhere的改进版,一个Haxker Defender(一个进程,注册键和文件隐藏工具),键盘记录软件和其他一些支持他们传输文件的网络工具(compressors, NetCat和FTP).我们还确信他们窥视我们的网络来窃取密码和其他信息。Haxker Defender包括一个文件系统驱动来允许黑客在你的机器上隐藏一些东西,除了安装其他支持NTFS系统的硬盘别无他法解决。
  我们已经作出了检测感染机器的方案,包括使用连接浏览器来监测外部不明主机和我们网络的连接。
  但是我们仍然不知道他们的入侵方法。
  3.一般来说,网络社区对于跟踪泄露来源非常快速,现在对我们最有帮助的是那些对入侵负责或者DoS攻击的黑客的IP地址。
  4.另外,请继续把放有源代码的网络URL寄给我们,我们一直在和这些网站联系并要求他们去掉相关连接。
  5.有一些证据表明有其他游戏开发人员也是攻击我们的黑客的目标,但是未经证实。我们正在为其他游戏开发人员提供入侵的详细信息和证据。
  6.由于网络短暂中断,我们信息并不灵通,看起来很多媒体已经知道了此事,我一整天都收到了主流的非游戏媒体,非技术媒体的电话,希望在不久以后他们会报道所发生的这个令所有游戏玩家不爽的事件。
  如果你有更多的相关信息,请发到helpvalve@valvesoftware.com,你也可以发到gaben@valvesoftware.com。


源文件树


  据说HL2源代码文件一共有7, 670个文件,大小为32MB,包括所有武器,NPC和战车的源代码,Shader引擎代码也在其中。在BT上应该还能找到HL2的源代码。

IE漏洞导致《Half-life 2》源代码泄露

http://games.sina.com.cn 2003-10-08 11:07 MyDrivers

  "安全专家们指责Microsoft的Internet Explorer未打补丁的漏洞导致高度期待的游戏的代码被偷并在网上泄露。
  根据Valve的主管Gabe Newell的声明来看,Valve的Half life 2游戏源代码被刊登在Internet上。这个被偷的源代码可以从网上下载,据说黑客入侵Valve的网络时间有一个月之久。针对Valve网络的恶意活动包括DoS工具,可疑的email活动和键盘记录软件的安装等等

  PivX Solutions LLC的高级安全研究人员Thor Larholm说:"如果IE中31个公开的漏洞没有打补丁,这种事情就会发生。我已经看到了成功编译HL2安装后的屏幕截图,包括运行HL2,tf2和cstrike的WorldCraft和Model Viewer。
  Newell正在寻求Internet和游戏社区的帮助来跟踪代码窃贼。Valve已经设立了一个email地址helpvalve@valvesoftware.com来搜集相关信息。"

射击游戏大作《半条命》将移植到PS2

游民部落

  著名的电脑软件发行商 Sierra 今天宣布该公司将把旗下的电脑游戏《半条命》(Half Life) 给移植到 PlayStation2。发售日期是预订在明年的第二季。
  Sierra 表示,PlayStation2 的版本将不是个单纯的移植版本而已,开发小组将为版加入新的对战模式、 地图和武器。不过,Sierra 拒绝回答关于 PlayStation2 版本是否可以上网游玩的询问。仅表示,关于网络对战的相关决定要再过一段时间才能发表。

Nvidia针对Half-Life 2的中文官方声明

http://games.sina.com.cn 2003-09-15 18:34 Mydrivers.com

  我想很多读者已经看到了相关的声明,但是,完整的中文声明还是值得我们仔细阅读一遍;)
  "围绕Valve首席执行官Gabe Newell在ATI Shader Day大会上的讲话,已经出现了不少争论。

  在《半条命2》的整个开发过程中,NVIDIA公司一直就该游戏与Valve公司保持着紧密的技术联系。但是,Valve公司至今仍未让我们获悉Gabe所提到的那些问题。我们不明白为什么Valve选择使用Rel. 45——因为早在Shader Day大会召开前两周,为了让Rel. 50在NVIDIA硬件上为用户提供最佳游戏体验,我们已经与Valve展开了密切的合作。
  我们认为网上发布的《半条命2》的各种性能数据是无效的,因为他们没有使用我们的Rel. 50驱动程序。预计到Rel. 50即将推出,几个月之前我们就已经停止了Rel. 45的技术开发。NVIDIA围绕《半条命2》和其它新游戏对Rel.50驱动程序进行了诸多优化。目前评审人员手中已持有Rel. 50驱动程序的β版。Rel.50是迄今为止我们推出的最佳驱动程序,它对GeForce FX高度可编程架构进行了重大优化,能够为数以亿计的NVIDIA图形芯片用户带来众多特性和性能优势。
  由于尚未接到Valve的详细信息,我们不了解有关Rel. 50以及《半条命2》采用的Rel.45的任何问题。我们目前所持有的《半条命2》的驱动程序已经是3周前的版本了。NVIDIA的Rel. 50将在该游戏推出之前发布。因为我们知道,要实现Geforce FX GPU最佳象素着色性能,还需要进行一些专业开发工作,我们的技术开发团队目前正与游戏开发人员进行紧密合作,以便帮助他们快速完成开发。这一方面是因为我们理解在很多情况下,从PS 1.4 (DX8)到PS 2.0 (DX9)的升级并不能提升图像的质量。有时为了提高该模式的性能,而又不影响图像质量,还必须将32位浮点运算转换成16位浮点运算。我们的目标是为用户提供最佳游戏体验,这就意味着游戏必须在视觉和运行方面都很出色。
  ATI和NVIDIA CPU的最佳编码途径是不同的——因此如果强行用同一种编码方法来对他们进行测试的话,势必会造成对其中之一有所不利。为了向用户提供最佳结果,每款游戏的默认设置都是由开发人员和NVIDIA共同选择的。
  除进行大量的开发工作之外,我们的驱动程序团队还研制出了下一代自动着色优化器,从而大大提升了GeForce FX的象素着色性能。这些成果将在我们的Rel.50驱动程序的发布会上展示。开发人员还对Rel.50进行了其它方面的改进,所有这些努力都是为了响应或推动DX9系列游戏(例如《半条命2》的第一轮热销而进行的。"

威旺迪宣传《Half-Life 2》发售推迟

http://games.sina.com.cn 2003-07-30 15:15 Gamespot

  以下是新浪游戏编译的来自Gamespot的最新消息:
  威旺迪宣布Valve预计将在圣诞节才能完成Half-life 2
  Valve最早宣布Half-Life 2是在五月,而让人感到吃惊的是Valve公司称游戏将在9月30日发售。今天Gamespot得到游戏发行商威旺迪的文字通告,Half-Life 2将延期至今年的年底。延期的原因没有宣布,不过威旺迪坚持宣称游戏将在今年内发售,时间为圣诞节期间。
  Half-Life 2是今年E3大展上的最大赢家,获得数项大奖,其中包括最佳电脑游戏奖。
源代码遭黑客窃取 《半条命2》恐将再推迟

http://games.sina.com.cn 2003-10-08 16:54 ChinaByte

  ChinaByte 10月8日消息网络游戏《半条命2》(Half-Life2)源代码遭黑客窃取,部分并在网上散布,使该游戏开发商周二(10月7日)表示,这套受游戏迷极度期待的个人电脑(PC)游戏推出日期恐会生变。
  游戏迷对这起电玩游戏产业最严重的数据窃盗案反应不一。有些人发誓协助找出犯行者;有些人则涌向互联网,试图抓下所有可获得的该游戏屏幕画面,甚至可玩的片段。

  在游戏源代码被放在网络上流传后,开发商ValveSoftware上周发布一份公开函寻求协助。Valve执行董事纽沃尔(GabeNewell)在一个游戏迷论坛张贴讯息,指出有人侵入该公司系统,偷走源代码。
  他表示,黑客利用微软程序的漏洞,在Valve公司数部电脑上安装了一个称为键击记录器的恶意程序。
  游戏迷网站HalfLife2.net周二流传着这样的讯息,称根据那些失窃源代码所做出的可玩游戏版本,已被放在网络的档案共享网站了。多名用户称看过那些游戏的档案或影片,不过目前无法立刻获得证实。
  Valve行销协理隆巴迪(DougLombardi)以电子邮件告诉路透:“我们仍在评估从这次攻击所承受的效应。此刻,我们对于(源代码)被窃没有更进一步的细节可奉告,也无法告知其对《半条命2》推出的影响。”
  该游戏将由Vivendi Universal的电玩游戏部门Vivendi Universal Games发行。VUG一名人士说,该公司对这支游戏的立场与Valve一致。
  二度延后
  Valve掌控着整个计划,而Vivendi过去曾拒绝透露游戏何时会推出。不过一份法国报纸周二引述VUG资深主管的话称,该游戏的推出已延后。
  VUG国际营运总裁伦博玆(ChristopheRamboz)告诉法国回声报(LesEchos):“三分之一的源代码遭窃。这很严重,让我们不得不将游戏推出的时间延后至少四个月,也就是到明年4月。正好是重写部分游戏的时间。”
  熟悉VUG运作的消息来源指出,这个4月推出的日期并未确定,因为公司并未从Valve获得任何明确资讯。
  但无论如何延后都被视为是对VUG的坏消息,该公司今年上半年营收减少29%,营运亏损达5,200万欧元,因此一直寄望于假期季节的销售。
  若果真延期的话,这将是《半条命2》二度延后推出。该游戏原先预定9月30日推出,但Valve在9月底时表示将在“未确定的假期推出”。(完)
 
你知道失窃的代码吗? 我想看看。
 
看了失窃代码文章,我想要分。
 
http://www.gameres.com/Resource/
这里可以下载,有兴趣的,可以下来研究一下。[:D]
 
CS是用什么东西作的,挺牛的!
 
是什么作的,偶也想知道
 
早有了,不过不知道怎么用VC编译。
 
真是悲哀,[:(!]
 
我下了,怎么用啊?有什么用啊?
 
听起来很恐怖
 
http://www.gameres.com/bbs/showforum.asp?forumid=17
 
我也下了。搞不明白
 
用ADSL看电影 就去这里吧!
http://www.007vod.com/viewmovie.asp?id=582679
 
来拿分的,帮你顶一下。
 
http://www.007vod.com/viewmovie.asp?hefei8210
 
谢谢了,我看到了相关的资料
 
geiwo fa yi fen
 

Similar threads

回复
0
查看
658
不得闲
S
回复
0
查看
747
SUNSTONE的Delphi笔记
S
S
回复
0
查看
696
SUNSTONE的Delphi笔记
S
D
回复
0
查看
919
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
顶部