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