開發(fā)者逆向工程將《星際爭(zhēng)霸》移植到ARM平臺(tái)
沒有源代碼就無法移植的規(guī)則并不完全正確。OpenPandora項(xiàng)目開發(fā)者宣布利用逆向工程技術(shù)將經(jīng)典即時(shí)戰(zhàn)略游戲《星際爭(zhēng)霸》移植到了ARM平臺(tái)。開發(fā)者利用ia32rtools工具將星際爭(zhēng)霸的代碼從x86反匯編到C,然后將C代碼作為正常程序編譯能在ARM平臺(tái)上運(yùn)行。
聽起來很簡(jiǎn)單,作者從去年秋天開始逆向工程,預(yù)計(jì)一個(gè)月能完成,結(jié)果到了新年還有需要工作需要做。
作者承認(rèn),沒有源代碼就無法移植實(shí)際上是真理,Windows游戲應(yīng)該通過模擬器運(yùn)行,靜態(tài)重編譯是可行的,但實(shí)踐中會(huì)遇到太多的問題。
[來源:OpenPandora , via:ia32rtools]