Project1

标题: RMXP封装rgssad文件的原理是什么?(不是解密,只问原理) [打印本页]

作者: ky52879    时间: 2012-7-7 16:18
标题: RMXP封装rgssad文件的原理是什么?(不是解密,只问原理)
各位大大,有没有对文件夹封装比较了解的告诉小弟,文件夹封装的原理是什么啊?

就是,Game.exe运行的时候可以自动加载rgssad里面的Graphics文件夹里面的图片,但是明明封装了,但是还是可以加载的。。这个原理是什么呢?

小弟自认自己的语言功底还是可以的,就是缺少几个API知识,其余的还是能够看得懂,只要原理,或者告诉我怎么将2个文件夹封装在一起,但是路径还是可以引用?dsu_plus_rewardpost_czw
作者: chd114    时间: 2012-7-7 16:21
应该是这样,GAME.rgssad是一种绊脚石,有他在就不能查看处理data和素材,但是可以处理audio的音乐音效,只有解除rgssad像解除封印一样才可以查看处理整个游戏···
作者: 大放异彩    时间: 2012-7-7 19:03
把RMXP解剖了也许你就会明白其中的原理了。

这个跟mbox2w.exe加密的原理差不多的吧,只要程序运行所读取数据的路径不被打乱就能正常读取。

打个比方,你用一个小盒子,里面放着很多粉笔,放几只蚂蚁进去,再把这个小盒子包装起来,里面也不会发生什么事的吧?简单的说,RMXP加密也只不过是加了一个壳
作者: ky52879    时间: 2012-7-7 23:45
大放异彩 发表于 2012-7-7 19:03
把RMXP解剖了也许你就会明白其中的原理了。

这个跟mbox2w.exe加密的原理差不多的吧,只要程序运行所读取数 ...

呵呵。。。这个原理我也知道啊,但是这个“小盒子”怎么包装起来呢?用什么函数加壳呢?怎么做到呢?
作者: ky52879    时间: 2012-7-8 13:11
继续顶一下
作者: 英顺的马甲    时间: 2012-7-8 15:59
利用密钥DEADCAFE加密(这个大家都知道吧,PIA飞!
与其解剖RMXP倒不如找个解密器来解剖
作者: hys111111    时间: 2012-7-8 16:11
加密档案文件是使别人很难再对游戏的内容进行分析和改造的构件。通常为 Game.rgssad 名称的文件,这个文件中包含全部数据文件和图片文件(不包含声音文件)。在 RPGXP 进行「压缩游戏数据」时选择「生成加密档案文件」选项就可作成。

加密档案文件内部的文件,在游戏库的下列内部方法中使用,并且能像游戏文件夹中的文件一样地访问。

load_data、Bitmap.new、Graphics.transition

游戏文件夹中存在加密档案文件的情况下,Game.ini 中 Sctipts 定义的脚本数据(通常为 Data\Scripts.rxdata)必须从档案文件内部读取。这样是为了防止通过外部的脚本来读取档案内部的文件。

功能的性质,加密档案文件的内部格式不会公开。谢绝对此进行分析。


作者: 1203782595    时间: 2012-7-28 09:51
hys111111 发表于 2012-7-8 16:11
加密档案文件是使别人很难再对游戏的内容进行分析和改造的构件。通常为 Game.rgssad 名称的文件,这个文件 ...

厉害,我顶一下!




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1