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

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

從通知中可以看出,本次是 R 星游戲的母公司 Take-Two Interactive Software, Inc. 向 GitHub 發(fā)去的 DMCA 刪除通知。通知中表示,包括 GTAmodding 發(fā)布的 re3 存儲庫及眾多分支的內容均涉嫌侵權,并且 R 星從未對其進行開源許可。
對這件事,你有什么看法嗎?歡迎評論區(qū)留言~
參考鏈接:
http://www.gzmjhzs.com/news/2228352038.html
https://github.com/github/dmca/blob/master/2021/02/2021-02-19-take-two.md
推薦閱讀:
入門: 最全的零基礎學Python的問題 | 零基礎學了8個月的Python | 實戰(zhàn)項目 |學Python就是這條捷徑
干貨:爬取豆瓣短評,電影《后來的我們》 | 38年NBA最佳球員分析 | 從萬眾期待到口碑撲街!唐探3令人失望 | 笑看新倚天屠龍記 | 燈謎答題王 |用Python做個海量小姐姐素描圖 |
趣味:彈球游戲 | 九宮格 | 漂亮的花 | 兩百行Python《天天酷跑》游戲!
AI: 會做詩的機器人 | 給圖片上色 | 預測收入 | 碟中諜這么火,我用機器學習做個迷你推薦系統(tǒng)電影
年度爆款文案
點這里,直達菜鳥學PythonB站?。?/span>

