|  | 【想法】可以参考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等等             | 
|