/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
今天小编给大家介绍一款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文件,工作量比较大)。