25 萬行逆向源碼遭 GitHub 下架!
近日,聽聞有人將《GTA3》和《GTA:罪惡都市》這兩款 R 星經(jīng)典游戲成功逆向工程,并發(fā)布到 GitHub。目前,這 25 萬行逆向源碼已被下架。
成功逆向近 25 萬行代碼
首先解釋一下 “逆向工程” 的意思:一種產(chǎn)品設(shè)計(jì)技術(shù)再現(xiàn)過程,即對一項(xiàng)目標(biāo)產(chǎn)品進(jìn)行逆向分析及研究,演繹并得出此產(chǎn)品的處理流程、組織結(jié)構(gòu)、功能特性及技術(shù)規(guī)格等設(shè)計(jì)要素,從而制作出功能相卻不完全一樣的產(chǎn)品。
那么對于游戲來說,逆向工程意味著什么呢?答:游戲代碼將易被重寫、優(yōu)化并移植到許多系統(tǒng)。GTAmodding 在 GitHub 上發(fā)布的《GTA3》和《GTA:罪惡都市》這兩款游戲的逆向源代碼就是如此。
經(jīng) GTAmodding 解釋,GTA 的逆向工程起始于 2018 年初,起初并非要逆向工程整個游戲,僅是用于測試游戲的反向碰撞和物理代碼。之后通過他的不懈堅(jiān)持與中途加入的 RE3 的多位志同道合之人,最終完成這個項(xiàng)目,成功逆向了近 25 萬行代碼。
項(xiàng)目完成后,GTAmodding 對這兩款游戲的逆向源代碼進(jìn)行了測試,結(jié)果很順利:在 Windows、 Linux、FreeBSD、x86、AMD64、ARM 和 ARM64 這些系統(tǒng)上均可以正常工作。
因此,GTAmodding 在 GitHub 上發(fā)布了這兩款游戲的逆向源代碼以供游戲改進(jìn),就像對《GTA3》可以修復(fù)各種 BUG、增強(qiáng)車輛渲染等。此外,還可以通過移植這個項(xiàng)目,實(shí)現(xiàn)在任天堂 Switch、PS Vita 和任天堂 Wii u 上這 3 個平臺暢玩這兩款游戲(注:任天堂 Switch 自發(fā)售至今, 平臺上沒有一款 GTA 系列的作品)。
收到 DMCA 刪除通知,該項(xiàng)目已被下架
可就是這個滿足了眾多渴望在 Switch 上玩 GTA 系列游戲玩家的項(xiàng)目,目前在 GitHub 上卻被下架,原因是收到了 DMCA 的刪除通知。

根據(jù) GitHub 一貫的透明政策,當(dāng)代碼倉庫應(yīng)版權(quán)所有者的要求進(jìn)行移除時,都會公開對方發(fā)來的 DMCA 刪除通知,這次也不例外。

從通知中可以看出,本次是 R 星游戲的母公司 Take-Two Interactive Software, Inc. 向 GitHub 發(fā)去的 DMCA 刪除通知。通知中表示,包括 GTAmodding 發(fā)布的 re3 存儲庫及眾多分支的內(nèi)容均涉嫌侵權(quán),并且 R 星從未對其進(jìn)行開源許可。
對這件事,你有什么看法嗎?歡迎評論區(qū)留言~
參考鏈接:
http://www.gzmjhzs.com/news/2228352038.html
https://github.com/github/dmca/blob/master/2021/02/2021-02-19-take-two.md
