|
【想法】可以參考rmxp的存檔部分代碼,製作as文件還原成rxdata文件的程序 |
一派掌门 二十级 |
rt
|
一派掌门 二十级 |
不管是rxdata->as還是as->rxdata,都利用了rmxp的一個漏洞:就是game.exe可以讀取rxdata文件,並且可以輸出文本文件
|
|
一派掌门 二十级 |
利用rmxp的game.exe,除了scripts.rxdata文件的腳本無法讀取外,其餘的數據全部都能正常讀取並輸出as文件。Flash魔塔樣板正是利用了這一漏洞。
|
|
一派掌门 二十级 |
回覆:4樓 scripts=load_data("Data/Scripts.rxdata") #Dir.mkdir("../RXData/Scripts/") for i in 0..scripts.length-1 p scripts[i] name=scripts[i][1] name[/\>/]="" file=File.open("../RXData/Scripts/"+name+".rtf","w") file.write(scripts[i][2]) file.close() end
|
|
一派掌门 二十级 |
至於as->rxdata,可以用game.exe讀取as文件,並生成相應的ruby對象,然後將生成的ruby對象寫入到rxdata文件中即可完成。相關代碼可以參考rmxp的存檔代碼
|
|
一派掌门 二十级 |
回覆:6樓 這樣給你任意一個flash魔塔樣板工程,都能輕鬆還原為rmxp工程
|
|
一派掌门 二十级 |
此外,我還要用vc編寫相關的附加程序幫助設計flash魔塔,比如窗口編輯器.exe等等
|
|