RGSSAD/RGSS2A格式终极解包器

原创 2009年09月08日 15:17:00

Cat Paw 1.00

 

        RGSSAD是RPG Maker游戏制作大师的加密数据包的格式。这种格式是采用MagicKey变形出密匙,然后对文件进行异或操作后生成的。网上早就有了详细阐述其文件格式的文章和解包器,所以这里不再赘述。

 

        Cat Paws这个解包器又有什么不同呢?虽然在网上早就有了解包器,但是还是建立在已知MagicKey的基础上,才能顺利解包。而程序存放MagicKey的游戏核心dll,被加上强壳以后,要获取magickey就不是一件容易的事情了,所以MagicKey似乎成了守护住RGSSAD数据的最后一道关卡。而Cat Paw的特点便是,能够通过分析文件自动猜测并寻获MagicKey,完全绕开了游戏核心dll。如图所示,只需加密文档和ini配置文件,便可以自动算出MagicKey,然后进行解包。

 

        说到原理其实很简单,就是用穷举法穷举MagicKey的值,遍历文件里解密出来的文件名。若是匹配了配置文件里公开的文件名,便算作有效的MagicKey。听到穷举法,可能有人会觉得不可思议,因为MagicKey是一个八字节的数据,可用的密匙有4294967295个,强度似乎很高。但是很不幸的是,RGSSAD的文件结构设计得并不缜密(或许不是用来加密的???),导致了MagicKey的信息产生了很严重的泄露,以至于最后在一般情况下(文件名长度低于255字节)最多猜测255次便能获得正确的密匙。

 

        目前软件还没有完成,而且考虑到发布以后产生的一系列不良后果,制作完成后也暂时不会发布出来。

OMG推荐模型驱动架构FastStart计划

OMG(TM)发布了MDA FastStart(TM) 计划,这是一种帮助IT组织尽快使用OMG的模型驱动架构的新途径。最近OMG发现很多公司对应用MDA很感兴趣,但是在如何实现方面正在寻求外援,因此...
  • leijungood
  • leijungood
  • 2003-12-30 10:13:00
  • 1177

修改RPG Maker的加密包和解密包函数

    之前我写过一个“RGSSAD终极解包器”,可以自动猜测RM加密包的初始MagicKey,并进行解包。那个解包器缺点很多,本来一开始做的时候,有考虑加入智能猜测内部文件、抗文件名混淆等,但考虑到...
  • bsucat
  • bsucat
  • 2010-03-18 06:25:00
  • 5696

rgss2a rgss3a 解包工具

  • 2013年07月20日 12:04
  • 184KB
  • 下载

命令行的Rgssad和Rgss2a文件解包器(附源码) - v0.1 20100216

相关问题可以在这里回复或者发e-mail至"rgssad#hotmail.com"(不包含引号, #替换成@)...
  • rgss2ad
  • rgss2ad
  • 2011-02-16 11:12:00
  • 14923

RGSS加密文件解包器

  • 2013年11月01日 13:23
  • 474KB
  • 下载

rgssad rgss2a CMD命令行解包器

  • 2012年07月26日 09:18
  • 20KB
  • 下载

解包多种RPG加密

  • 2015年08月12日 12:41
  • 1.14MB
  • 下载

rgss3a解包器

  • 2013年09月21日 08:44
  • 1.17MB
  • 下载

RGSS3A 解包 RPGDecrypter

  • 2013年07月24日 13:08
  • 371KB
  • 下载

RGSSAD加密与解密

游戏是一种神奇的程序,很多爱好者使用RpgMaker制作自己的游戏。虽然我对于游戏制作的经历不是从RpgMaker开始,但是是RpgMaker让我知道了一个RPG应有的组成元素;虽然我早已不用RpgM...
  • leexuany
  • leexuany
  • 2008-08-24 22:25:00
  • 44979
收藏助手
不良信息举报
您举报文章:RGSSAD/RGSS2A格式终极解包器
举报原因:
原因补充:

(最多只允许输入30个字)