Project1

标题: RM数据库伪装软件 v1.3【更新】 [打印本页]

作者: EngShun    时间: 2010-12-22 16:10
标题: RM数据库伪装软件 v1.3【更新】
本帖最后由 无双sxa 于 2012-2-11 11:13 编辑

名称                           :RM数据库伪装软件 v1.3
作者                           :EngShun
介绍                           :利用存档的原理将数据库伪装,可能对一些新手有帮助
下载地址(v1.2)      : RMXP数据库伪装软件 v1.2 正式.rar (622.8 KB, 下载次数: 1029)
VX版本下载地址(v1.2): 伪数据库加密+for+VX.rar (874.59 KB, 下载次数: 1362)

下载地址(v1.3): RM数据库伪装软件 v1.3.rar (624.58 KB, 下载次数: 2608) 【更新】

补充一下,本人对高手们有着绝对的信心,此工具绝对无法防止高手

v1.3更新内容
1.直接支持RMVX
2.自动判定数据库类型

v1.2更新内容
1.伪装从三个文件变为一个文件。
2.数据排法随机化,减低被破解的机率。

VX版精灵更新:
1.使用RGSS202E的DLL。
2.更新了VX版的使用说明。

115下载:
http://115.com/file/c2bnn02j#
RMXP数据库伪装软件_v1.2_正式.rar

http://115.com/file/be455gkc#
伪数据库加密+for+VX.rar

http://115.com/file/an43zhzm#
RM数据库伪装软件_v1.3.rar


作者: 精灵使者    时间: 2010-12-22 16:47
哦~明白了……建议更加完善一下
作者: 0nepeop1e    时间: 2010-12-22 19:30
路过,表示不错,但是真的防不住高手吗?
作者: 白鬼    时间: 2010-12-22 21:23
RM产物其实是不能被作为商业游戏的
所以加密于我来说
只是为了防止player修改游戏数据来破关
高手谁会为了这个而破游戏加密
我比较推崇素材共享
如果谁对自己的脚本所有权比较在意
那就钻研一下加密吧
作者: 精灵使者    时间: 2010-12-22 22:42
恩,可以作用于RMVX么?
另外,为什么要用RGSS103J.DLL呢?
作者: EngShun    时间: 2010-12-22 22:55
本帖最后由 EngShun 于 2010-12-22 23:40 编辑

回复 精灵使者 的帖子

VX 需要将 Data.dat 替换
Data.dat for VX.rar (1.94 KB, 下载次数: 126)

作者: 精灵使者    时间: 2010-12-22 23:02
本帖最后由 精灵使者 于 2010-12-22 23:02 编辑

报告!实验加密出错
  1. 25行出错:undefined class/module RPG::Enemy::DropItem
复制代码

作者: EngShun    时间: 2010-12-22 23:20
本帖最后由 EngShun 于 2010-12-22 23:35 编辑

回复 精灵使者 的帖子

出错原因:VX 数据库 与 XP 不兼容
解决方法: 伪数据库加密 for VX.rar (770.94 KB, 下载次数: 139) 【已修正】
使用方法:与XP版本相似,不过VX是将“def load_database”下面的那段话替换为result.txt的内容

作者: 精灵使者    时间: 2010-12-22 23:26
另外,result里面出了神奇的错误……
$dataata应该改为 $data吧。
另外,ini神奇的没有加密入data?莫非传说中的molebox?
作者: enghao_lim    时间: 2010-12-23 15:02
这东西还算有点样子……不错不错……
不过很可惜,我用看的就破解了……果然是marshal.dupm.load……
咱果然是兄弟……
没有白字……
随机可以再乱点,可以生成"没有用到的变量"存入文件,这样就有间隔,然后数量多多混乱了,然后其实一个dll就够多版本通用了,自己想。
作者: swhswh    时间: 2010-12-23 15:44
可以让不是高手的人基本无法修改游戏数据吗?
操作简单吗?
加密后游戏稳定吗?
如果这三个条件满足,那就是很好很好的加密方法了。
作者: EngShun    时间: 2010-12-23 16:35
本帖最后由 EngShun 于 2010-12-23 16:36 编辑

回复 swhswh 的帖子

1.只要脚本不被打开,基本上不是问题。
2.操作非常简单,看说明吧。
3.基本上是没问题的,因为这只是纯粹利用存档的原理。
作者: 精灵使者    时间: 2010-12-23 21:53
这个加密方法支持二次加密(也就是再度使用game.rgssad方式加密?)
作者: EngShun    时间: 2010-12-23 22:33
回复 精灵使者 的帖子

这样加密的话一些较笨的解密器就解不出来了,
我曾经看过一个解密器(至于是什么解密器不透露),
它只会解出默认的数据库文件名称,
经过这样的加密后,它就只解出了一堆空的数据库。
作者: 精灵使者    时间: 2010-12-24 10:42
map文件建议也考虑加密以下……否则也会有依然改地图的可能。


精灵使者于2010-12-24 10:48补充以下内容:
地图肯定是mapXXX.rxdata和rvdata,其数据库的指针位置是mapinfo.rxdata/rvdata里面
所以可以读取mapinfo获得地图
作者: EngShun    时间: 2010-12-24 14:12
本帖最后由 EngShun 于 2010-12-24 14:21 编辑
enghao_lim : 地图不复杂,不用随机排了,全部pack在一起就行了,我就不行连几张地图也猜得出……><。

如果照你所说,酱子就解得出了
  1. file = File.open(加密后的地图文件,"rb")
  2. a = []
  3. loop do
  4.   Graphics.update
  5.   begin
  6.     a.push(Marshal.load(file))
  7.   rescue
  8.     break
  9.   end
  10. end
  11. file.close
  12. for i in 0..a.size
  13.   name = sprintf("Map%03d.rxdata", i)
  14.   file = File.open("Data/" + name , "wb")
  15.   Marshal.dump(a[i] ,file)
  16. end
复制代码
为啥一定要知道地图有多少张?
作者: IamI    时间: 2010-12-24 17:15
看见Data.dat里的头两个字符04 08我就明白了这是什么玩意儿……
作者: 无心孤云    时间: 2010-12-28 00:28
奇怪.为何我伪装后删除那十几个文件后重进游戏总提示说缺少文件...
作者: zhixin1997    时间: 2010-12-29 21:53

作者: 雷欧亦炫    时间: 2013-9-7 08:29
谢谢,对了,你自己会解密吗?万一......别发布解密器啊!
作者: 雷欧亦炫    时间: 2013-9-7 10:11
IamI 发表于 2010-12-24 17:15
看见Data.dat里的头两个字符04 08我就明白了这是什么玩意儿……

什么玩意啊?(不要扣我分啊!)




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