设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 4001|回复: 7
打印 上一主题 下一主题

[已经解决] RMXP封装rgssad文件的原理是什么?(不是解密,只问原理)

[复制链接]

Lv2.观梦者

梦石
0
星屑
722
在线时间
375 小时
注册时间
2009-3-9
帖子
398
跳转到指定楼层
1
发表于 2012-7-7 16:18:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
各位大大,有没有对文件夹封装比较了解的告诉小弟,文件夹封装的原理是什么啊?

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

小弟自认自己的语言功底还是可以的,就是缺少几个API知识,其余的还是能够看得懂,只要原理,或者告诉我怎么将2个文件夹封装在一起,但是路径还是可以引用?

点评

其实F1帮助文档都有的东西  发表于 2012-7-8 16:14
就像你老婆藏私房钱一样的道理···  发表于 2012-7-7 17:06
新手学习中.....努力吧!!

Lv4.逐梦者

梦石
0
星屑
9280
在线时间
2504 小时
注册时间
2011-5-20
帖子
15389

开拓者

2
发表于 2012-7-7 16:21:39 | 只看该作者
应该是这样,GAME.rgssad是一种绊脚石,有他在就不能查看处理data和素材,但是可以处理audio的音乐音效,只有解除rgssad像解除封印一样才可以查看处理整个游戏···

点评

老兄。。我不是要解密。。我是想弄明白两个文件夹是怎么封装成这种“绊脚石”的?  发表于 2012-7-7 16:23
[img]http://service.t.sina.com.cn/widget/qmd/5339802982/c02e16bd/7.png
回复

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3024
在线时间
652 小时
注册时间
2012-2-13
帖子
181
3
发表于 2012-7-7 19:03:36 | 只看该作者
把RMXP解剖了也许你就会明白其中的原理了。

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

打个比方,你用一个小盒子,里面放着很多粉笔,放几只蚂蚁进去,再把这个小盒子包装起来,里面也不会发生什么事的吧?简单的说,RMXP加密也只不过是加了一个壳

点评

教我解剖RMXP  发表于 2012-7-7 23:49
回复

使用道具 举报

Lv2.观梦者

梦石
0
星屑
722
在线时间
375 小时
注册时间
2009-3-9
帖子
398
4
 楼主| 发表于 2012-7-7 23:45:26 | 只看该作者
大放异彩 发表于 2012-7-7 19:03
把RMXP解剖了也许你就会明白其中的原理了。

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

呵呵。。。这个原理我也知道啊,但是这个“小盒子”怎么包装起来呢?用什么函数加壳呢?怎么做到呢?
新手学习中.....努力吧!!
回复

使用道具 举报

Lv2.观梦者

梦石
0
星屑
722
在线时间
375 小时
注册时间
2009-3-9
帖子
398
5
 楼主| 发表于 2012-7-8 13:11:19 | 只看该作者
继续顶一下
回复

使用道具 举报

Lv1.梦旅人

路人党员

梦石
0
星屑
52
在线时间
2276 小时
注册时间
2010-12-30
帖子
3225
6
发表于 2012-7-8 15:59:18 | 只看该作者
利用密钥DEADCAFE加密(这个大家都知道吧,PIA飞!
与其解剖RMXP倒不如找个解密器来解剖
本人擅长XP,如果有脚本或者Ruby方面的问题欢迎发电邮到[email protected]咨询,本人很少检查电邮所以不一定会及时回复,本人不会直接出手解决问题只会提供一个方向,所以谢绝伸手党
回复

使用道具 举报

Lv3.寻梦者

双子人

梦石
0
星屑
3185
在线时间
3618 小时
注册时间
2009-4-4
帖子
4154

开拓者

7
发表于 2012-7-8 16:11:52 | 只看该作者
加密档案文件是使别人很难再对游戏的内容进行分析和改造的构件。通常为 Game.rgssad 名称的文件,这个文件中包含全部数据文件和图片文件(不包含声音文件)。在 RPGXP 进行「压缩游戏数据」时选择「生成加密档案文件」选项就可作成。

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

load_data、Bitmap.new、Graphics.transition

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

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

回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
49
在线时间
71 小时
注册时间
2011-12-24
帖子
180
8
发表于 2012-7-28 09:51:25 | 只看该作者
hys111111 发表于 2012-7-8 16:11
加密档案文件是使别人很难再对游戏的内容进行分析和改造的构件。通常为 Game.rgssad 名称的文件,这个文件 ...

厉害,我顶一下!

赏金猎人 -- Bounty Hunter 预告贴(点击图片或者这里进入
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-23 12:53

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表