Project1

标题: 【反破解】迷宫秘钥加密器 [打印本页]

作者: Drill_up    时间: 2019-5-18 10:04
标题: 【反破解】迷宫秘钥加密器
本帖最后由 Drill_up 于 2019-5-18 10:09 编辑

迷宫秘钥加密器,是在rmmv设置密钥加密的基础上,再进行二次加密。
加密将建造一个大的脚本迷宫,将密钥完全拆散并分布在迷宫中,以阻止破解者找到秘钥来破解你加密的游戏。

--------------------------------------------------------------------------------------------------------------------
rmmv加密原理
Rmmv根据你输入的key加密后,会生成一串32位的字节秘钥。

Rmmv每次加载秘钥,根据秘钥来解密图片:

Rmmv有一点不上心的地方,就是这个秘钥直接放在程序里面的固定位置,一点保护措施都没有……╭(°A°`)╮

许多程序小白,只要翻开指定位置的代码,就能找到那个key。甚至有破解者专门根据这个地方,制作了破解软件。

后来,开发者们在部署后留了心眼:

将秘钥放在不同的地方,或者打散,或者倒置。一定程度上能躲过破解软件,但是治标不治本。仍然挡不住破解者。

--------------------------------------------------------------------------------------------------------------------
迷宫秘钥加密原理
迷宫加密的主要作用,就是建造一个巨大的迷宫,将秘钥完全打散,放在完全不同的房间里面。让破解者找秘钥困难重重。

因为迷宫是完全随机生成的,没有固定的套路,破解者无法定位具体的位置,只能空手而归。
加密后脚本中的迷宫长这样:



程序每次都会自己去迷宫组装秘钥,并且用完后立即删除。

这就使得破解者无法从脚本、执行程序中找到任何秘钥的影子。
不过,由于程序每次都会去迷宫里组装钥匙,可能会轻微影响游戏速度。

当然,世界上没有无法破解的软件。
如果破解者有心从迷宫里面一个个拼凑秘钥,那怕是数月数年时间,秘钥肯定会被解开。

加密只能在有限时间内保护你的作品。
另外,如果你有兴趣,找到了漏洞并成功破解了我的迷宫。请告诉我(*ˉ﹃ˉ),来修复增强迷宫的防御力。


链接:https://pan.baidu.com/s/1ofjaLPDMJavvy8mLkQwLYw  提取码:v426


作者: 微笑的迪妮莎    时间: 2019-5-18 20:01
没人支持吗?
好东西我先顶下!
作者: 234790068    时间: 2019-5-18 22:52
本帖最后由 234790068 于 2019-5-18 22:56 编辑

牛!支持支持我先试试能不能破
额···没有X64的嘛···打不开缺少运行库的啥
作者: Aens    时间: 2019-5-19 03:49
666666666666
作者: RMVXA    时间: 2019-5-19 07:09
厉害厉害厉害!支持大神。
作者: 234790068    时间: 2019-5-19 17:02
本帖最后由 234790068 于 2019-5-19 17:03 编辑
234790068 发表于 2019-5-18 22:52
牛!支持支持我先试试能不能破
额···没有X64的嘛···打不开缺少运行库的啥 ...


msvcr120.dll这个
win764位,我试着重装过c++和dll本身都没用,兼容模式也不行。另一个32位的win7可以
作者: 234790068    时间: 2019-5-20 14:44
可以了!谢谢大佬!64位可以用了
作者: walf_man    时间: 2019-5-20 19:06
这个确实比官方的明文存储要安全的多了
作者: 西方华莱士    时间: 2019-5-21 02:18
大佬真的6

作者: kinbak    时间: 2019-5-21 08:31
讲解得很到位,膜拜大神
作者: 嘉神川の紫樱    时间: 2019-5-21 08:36
tql,不愧是大佬l
作者: 雪在燃    时间: 2019-5-22 23:20
只要杜绝了软件自动破解
单个游戏基本很少人破解的- -

作者: pajiman1999    时间: 2019-6-25 17:40
本帖最后由 pajiman1999 于 2019-6-25 17:44 编辑

楼主你好~有没有可能再制作一个 保护data和js文件夹里面的数据的工具呢  现在的玩家基本都用mv修改的乱七八糟的 各种魔改版很烦 打开地图加几个事件 就变成他们自己的版本了 哎............

辛辛苦苦写个游戏 人家加点事件 直接全通关 什么 全剧情的  玩家现在也比较懒 更喜欢这种魔改版的 游戏版本  感觉写游戏的环境很差很差

制作游戏几百天 魔改游戏几分钟 直接给别人做嫁衣 那种滋味真不好受
作者: willture    时间: 2019-7-16 15:43
膜拜一下大佬
作者: chinx    时间: 2019-7-17 22:39
这个防止素材被扒窃也太好了吧,,,谢谢LZ
作者: gzh小楼    时间: 2020-2-10 10:19
感谢大佬,支持
作者: Q98486    时间: 2020-2-24 13:46
谢谢大佬,
作者: zths    时间: 2020-2-27 00:14
本帖最后由 zths 于 2020-2-27 00:22 编辑

还是出改版nwjs更有用。。
或者wrap dll hook读取文件的方法在上面检查 header 再来解密。

而且 工程文件要打好包 不能被随便改
才有用。
不然从js上一跑 全解出来了..
根本不需要看key...

我本来 是要发布三个修改器的。。。
wolf 和 mv 和 xp/vx/va 的
发现影响有点大。。
因为用了脚本注入功能
mv 解包+解密 只需要注入然后跑一遍。
只要不动引擎底层 啥加密都没用。。

于是就撤掉了。。

这个加密都不需要改代码 拿出来一跑就解开了。。
作者: toor    时间: 2020-7-25 21:32
本帖最后由 toor 于 2020-7-25 21:36 编辑

emmm 去年的时候已经把这个项目破解了 破解方法很简单 不过并没有开源出去 确实很多RPG开发者很幸苦
只是最近的才花时间按破解思路做成了一个html,不修改原始代码,放在javascirpt根目录里面,双击进浏览器就能直接出密码


作者: wxjiaolgg    时间: 2020-8-25 00:04
不久前看见这个加密,毕竟是单机游戏 密码还是在在本地的,用最笨的排出法,只有一条代码是对的,然后一一对应,没想到就成功了, 当然我不做游戏的,盗素材也没用,只是感觉这个加密挺好玩的 尝试破解了一下。
作者: 2503304633    时间: 2020-9-1 21:53
膜拜钻头大佬
作者: pzcsmdwn    时间: 2020-9-2 16:44
这个看起来确实不错
作者: linxrpgmv    时间: 2020-9-2 22:28
很有用,顶一下~~
作者: gbb_xx    时间: 2020-9-3 12:38
如果是runtime的话,楼主怎么办呢,hook读取函数,不是全出来了吗
作者: 桜雲の贤者    时间: 2020-12-10 17:26
请问楼主,这个方法,可以用在VXACE上面么~?
作者: 桜雲の贤者    时间: 2020-12-15 07:02
桜雲の贤者 发表于 2020-12-10 17:26
请问楼主,这个方法,可以用在VXACE上面么~?

追问一下,VXACE 有什么好的加密方式么?
作者: 小凡哥    时间: 2022-2-28 20:40
这个能直接搬给mz用吗?不行的话大佬可以移植一个嘛?
作者: az1051647181    时间: 2022-3-12 00:24
大佬。整一个一件打包的呗,不然换作是大地图的话,有几百张图,那估计会搞死
作者: goodli66    时间: 2022-6-4 08:15
加密后,运行报错,提示图片文件错误,无法正常读取加密过的图片
作者: 41workroom    时间: 2022-6-18 17:31
大佬这个工具适用于mz吗?
作者: plain666    时间: 2022-6-18 23:21
安全性非常高啊。




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