/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
今天小編給大家介紹一款RGSSAD加密文件解包器,它是用來解密RGSS遊戲裏的加密文件的,RGSSAD加密文件解包器不僅可以查看遊戲裏的加密文件還可以修改其內容,比大家知道的RGSSAD Extractor要方便的多,省略掉多餘的步驟,就可以輕鬆解決問題,需要此款良器的,抓緊下載使用吧。
開始的8字節是文件標誌,用於判斷是不是RGSSAD文件。然後是n個
struct SubFile
{
unsigned long filenamesize;
filenamesize 字節的文件名;
unsigned long filesize;
filesize 字節的文件正文;
};
不過所有的SubFile結構都是xor加密過的。MagicKey的初值是0xDEADCAFE
MagicKey 的變換規則為 MagicKey = MagicKey * 7 + 3;
其中文件名是按字節異或,filenamesize filesize 以及文件正文都是按雙字異或的。
一:使用自己的加密/解密算法
第一種加密方案是修改RGSS102J.dll中的解密算法,然後自己把素材打包成RGSSAD格式。
此方案要求使用者對程序設計以及二進製文件的修改有一定的基礎。
二:混淆文件名
第二種加密思路是混淆文件名。在Windows操作係統下,有 //:*?"<>| 這9個字符是不能用作文件名的。除去//表示文件目錄,我們還有7個特殊字符可用。如果在原有文件名中加入這幾個本來不能用的字符,那麼解包程序就會因為不能正常創建文件而提取失敗,(注:此方法需要自己打包資源文件,以及修改rxdata文件,工作量比較大)。