如何给RPGXP游戏隐藏数据库加密?

如何给RPGXP游戏隐藏数据库加密?,第1张

方案一:使用自己的加密算法

第一种加密方案是修改RGSS102J.dll中的解密算法,然后自己把素材打包成RGSSAD格式。

此方案要求使用者对程序设计以及二进制文件的修改有一定的基础。

由于我现在还没有试过外挂dll这种技术,所以这里介绍一个相对简单的方法——修改MagicKey的初始值。RMXP是使用0xDEADCAFE作为MagicKey的初始值,那么我们把RGSS102J.dll中的DEADCAFE修改掉,然后自己打包就可以防范那些一般的解包工具。

当然,如果你觉得有必要的话,还可以给这个修改过的dll文件加一个强壳,然后随游戏发布。

虽然安全系数不高,但足以应对全自动的提取工具。我写了一个程序来自动修改MagicKey,并打包资源文件,我给它起名叫"纸老虎"。下载网页 http://www.uushare.com/user/lingchen/file/1333250。

难度指数:★★

安全指数:★☆

·方案二:混淆文件名

第二种加密思路是混淆文件名。在Windows *** 作系统下,有 \/:*?"<>| 这9个字符是不能用作文件名的。除去\/表示文件目录,我们还有7个特殊字符可用。如果在原有文件名中加入这几个本来不能用的字符,那么解包程序就会因为不能正常创建文件而提取失败。

注:此方法需要自己打包资源文件,以及修改rxdata文件,工作量比较大。

混淆不能绝对保证自己的游戏不被盗用,它的主要目的是打击盗用者的信心,让他在还没有导出全部素材的时候就已经垂头丧气,精疲力尽了。

难度指数:★★★★

安全指数:★★☆

导入之后有三种方法使用。

数据库物品里面设置物品图标,武器和防具同理……

当然也有其他的脚本也可以使用一些有趣的功能。

…………对了,有的素材rm不支持哦……

首先打开rmxp,创建或载入地图后点击“工具”,再选择媒体库,在d出的窗口中你会看到很多文件夹,随便点一个,在右边的图片中选一个再右击,选“预览”,看看是不是你自己准备的素材的那一类,如果是就把你的素材导入到这个文件夹,这样就添加了自己画的角色了

改技能可以在“工具”的“数据库”中的“特技”修改,如果要自制一些特别的技能就要改脚本了,这个类似于编程

对话。。。在事件中选添加文章,不停添加就可以实现正常的对话了

纯手打。。好累


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9906461.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-03
下一篇 2023-05-03

发表评论

登录后才能评论

评论列表(0条)

保存