Project1

标题: 关于lonaRPG的脚本加密问题 [打印本页]

作者: chd114    时间: 2021-11-23 02:36
标题: 关于lonaRPG的脚本加密问题
前段时间有一个梗图估计不少人都看过(某个台湾独立游戏开始界面写“游玩本游戏视为支持抬毒”,结果惨遭拆包并且被加上一句“本游戏已被破解,游玩本游戏视为支持统一”)
这里要说的就是梗图出处的游戏lonaRPG,因为我刚好拿到了已经拆包的文件所以看了一下,发现是RMVA做的
不过打开工程一看发现默认脚本一个没留(所以公共事件指令是一个都不能用的),而且只要动一下工程里能看到的东西,再运行就会检测到修改行为直接报错
但是考虑到拆包人加了新东西,所以应该是有什么方式能编辑外面的脚本文件的

不过我想知道的是制作者到底是通过什么工具方式把脚本全部打包走的,并且还能对工程能看到的内容做检测对比阻止普通修改的,如果这个方法有专门的工具很方便做到,我打算也用用看这种玩意,还能顺便防最简单的修改
作者: BCJT    时间: 2021-11-23 06:56
台湾科技?
作者: Im剑侠客    时间: 2021-11-23 08:50
可能你拿到手的并不是真的源代码。
可以看看有什么隐藏的特殊文件,像体积更大的exe、根目录或者子目录有没有什么其它格式的文件,或者追踪一下进程有没有伴随的程序等等。
作者: fux2    时间: 2021-11-23 15:15
一万年前坛友yangff(还有其他几位忘了名字的坛友)就已经玩过了这种小伎俩(甚至有更高明的),
简单的说就是“保存”这个行为破坏了原有的文件
不过这种话题不在论坛支持的范围内,就不展开了
作者: lisliz    时间: 2021-11-23 15:33
我也整了这种加密,我说下思路吧,一般会有个脚本把开发版本转换成加密版本,这个脚本会记录游戏目录下所有文件的md5,然后启动时进行核对。

md5这个东西的特点就是,你一旦编辑文件的md5就会和原来的对不上,所以私自篡改的话,启动核对必然不通过。

当然,道高一尺魔高一丈,没有绝对保险的加密方法,若是破解者连核对的代码也一起屏蔽了那这种方式也没用,所以这种加密方式一般会配合隐藏/编译核心代码,代码混淆等方式。
作者: BCJT    时间: 2021-11-23 20:21
加密解密相当于专业体育,可是我们的强项

作者: Zeldashu    时间: 2021-11-24 14:09
居然是VA做的啊……




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