愛伊米

25 萬行逆向原始碼遭 GitHub 下架!

整理 | 鄭麗媛

出品 | CSDN(ID:CSDNnews)

近日,聽聞有人將《GTA3》和《GTA:罪惡都市》這兩款 R 星經典遊戲成功逆向工程,併發布到 GitHub。目前,這 25 萬行逆向原始碼已被下架。

成功逆向近 25 萬行程式碼

首先解釋一下 “逆向工程” 的意思:一種產品設計技術再現過程,即對一專案標產品進行

逆向分析及研究

,演繹並得出此產品的處理流程、組織結構、功能特性及技術規格等設計要素,從而製作出功能相卻不完全一樣的產品。

那麼對於遊戲來說,逆向工程意味著什麼呢?答:遊戲程式碼將易被重寫、最佳化並移植到許多系統。GTAmodding 在 GitHub 上釋出的《GTA3》和《GTA:罪惡都市》這兩款遊戲的逆向原始碼就是如此。

經 GTAmodding 解釋,GTA 的逆向工程起始於 2018 年初,起初並非要逆向工程整個遊戲,僅是用於測試遊戲的反向碰撞和物理程式碼。之後透過他的不懈堅持與中途加入的 RE3 的多位志同道合之人,最終完成這個專案,成功逆向了近 25 萬行程式碼。

專案完成後,GTAmodding 對這兩款遊戲的逆向原始碼進行了測試,結果很順利:

在 Windows、 Linux、FreeBSD、x86、AMD64、ARM 和 ARM64 這些系統上均可以正常工作。

因此,GTAmodding 在 GitHub 上釋出了這兩款遊戲的逆向原始碼以供遊戲改進,就像對《GTA3》可以修復各種 BUG、增強車輛渲染等。此外,還可以透過移植這個專案,實現在任天堂 Switch、PS Vita 和任天堂 Wii u 上這 3 個平臺暢玩這兩款遊戲(注:任天堂 Switch 自發售至今, 平臺上沒有一款 GTA 系列的作品)。

收到 DMCA 刪除通知,該專案已被下架

可就是這個滿足了眾多渴望在 Switch 上玩 GTA 系列遊戲玩家的專案,目前在 GitHub 上卻被下架,原因是收到了 DMCA 的刪除通知。

25 萬行逆向原始碼遭 GitHub 下架!

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

25 萬行逆向原始碼遭 GitHub 下架!

從通知中可以看出,本次是 R 星遊戲的母公司 Take-Two Interactive Software, Inc。 向 GitHub 發去的 DMCA 刪除通知。通知中表示,包括 GTAmodding 釋出的 re3 儲存庫及眾多分支的內容均涉嫌侵權,並且 R 星從未對其進行開源許可。

對這件事,你有什麼看法嗎?歡迎評論區留言~

參考連結:

http://www。gzmjhzs。com/news/2228352038。html

https://github。com/github/dmca/blob/master/2021/02/2021-02-19-take-two。md

微軟於年初推出了自己的Python教程,我們將其漢化提供給大家,歡迎大家收藏關注哦~(已經漢化完成的20集,我們日更1集,未完成部分我們儘快更新)