跳至主要內容
KOH NEWS 今日成報

逆向工程議論未歇之際 V2EX網友搬出OpenRCT2:把組合語言寫的《過山車大亨2》重寫成C的開源實例

科技 通訊社體

V2EX網友趁逆向工程話題熱度分享OpenRCT2原始碼,整理過山車大亨2由組合語言反組譯重寫為C語言的開源案例輪廓。

一則標題寫著「REA 這麼火,簡單分享逆向開發遊戲的源代碼」的貼文,於2026年10月17日上午九時許出現在V2EX「分享發現」節點,發帖人為用戶henry99a。至本臺彙整時,該帖瀏覽量約598次,回覆一則。

依貼文內容,發帖人自稱「純粹標題黨」,並說明發文動機:近期「REA」話題走紅後,出現一批想「反編譯一切」的人,他認為這批人「大概認為只要反編譯就能出現完整的可編譯源代碼」;另有另一批人持相反立場,反對任何從事此類行為者。發帖人表示「槽點太多」,因此拿出OpenRCT2作為對照案例。

OpenRCT2是什麼

OpenRCT2是遊戲《過山車大亨2》(RollerCoaster Tycoon 2)的開源版本,原始碼託管於GitHub。原始遊戲的設計與程式編寫均由Chris Sawyer一人完成,發帖人特別指出其傳奇之處在於該遊戲以組合語言寫成。

專案發起人為Ted John,個人網站為intelorca.co.uk。依貼文所述,Ted John受到OpenTTD(另一款交通模擬遊戲的開源重製專案)啟發,將原版以組合語言撰寫的程式碼逐段反組譯並重寫為C語言,最終不再依賴原版執行檔。發帖人並附上Ted John說明開發過程的YouTube影片連結。

兩極反應的對照

發帖人對當前討論氛圍的描述呈現兩種對立樣態:一方主張反編譯即可取得可用原始碼,另一方則要求全面禁止。以OpenRCT2為例,該專案實際走的是「反組譯後以人工逐段重寫」的路徑,與「一鍵反編譯取得完整源碼」的想像存在明顯落差。至於發帖人標題所指的「REA」具體為何,貼文內未進一步說明,本臺亦無法從現有訊息核實。

留言輪廓

該帖目前僅有一則回覆。用戶catazshadow透過Android用戶端提問:「能反編譯 D 加密麼」,此處所指應為Denuvo防篡改技術,但屬留言者疑問,非經查證的技術結論。

發帖人提供的外部連結包括OpenRCT2的GitHub儲存庫與Ted John的開發過程影片,上述資訊均可由公開管道檢視。至於反組譯與重寫的實際工作量、專案授權條款細節,以及此案例與近期「REA」相關爭議在法律層面上的可比性,貼文未觸及,本臺暫無法補充。

此類社羣平臺上的單一貼文,其陳述屬發帖人個人說法;OpenRCT2專案本身的歷史與成果,則可經由其公開儲存庫另行查核。

主題

科技與平台

回到即時新聞