Project1

标题: [反破解加密教程] 如何做出套娃式mv加密 [打印本页]

作者: 耀斑姬    时间: 2020-1-17 23:56
标题: [反破解加密教程] 如何做出套娃式mv加密
本帖最后由 耀斑姬 于 2020-3-23 20:03 编辑

阅前须知:
感谢回形针paper clip给我带来的文字灵感,
(2020年3月23日更新 在回形针的新视频后,我对回形针产生了疑惑以及讨厌,但我不会修改原文本,虽然感谢回形针,但我对他们公知的身份嗤之以鼻)
第一页为解密原理,如果你只是需要加密,可以跳到第二页,不过我还是推荐你看看最好,知己知彼,百战不殆


这是你的rmmv工程,他十分脆弱,一但破解人员进入你的www文件夹,一个game.rpgproject文件即可随意读取你的工作成果

怎么样才能加密出一个完善的防小白加密,如何才能不影响游戏进程?

如果想加密rmmv工程,我们首先必须搞懂rmmv破解的流程

现在去百度rmmv的破解教程,基本上能百度到的都是以下的这样的一套套装

拆包工具——EnigmaVBUnpacker
网站:https://lifeinhex.com

MV资源抓取器——RPGMakerMVGame Hook patcher
网站:https://ulmf.org/threads/rpgmake ... maker-mv-games.8960

解密工具——RPG_Maker_MV_Decrypter(JAVA版以及网页版)
网站:https://github.com/Petschko/Java-RPG-Maker-MV-Decrypter


Molebox VS unpacker
网站:https://lifeinhex.com

Molebox v2.x unpacker
网站:https://lifeinhex.com

安卓开发平台

我们来一个一个看这个破解套装内的软件

拆包工具——EnigmaVBUnpacker  网站:https://lifeinhex.com

这套解包工具是enigma打包器的专用破解,专门解包enigma打包器所打包的程序
如果你未对打包完成的exe进行二次加密或是使用enigma pro进行加密
那么你的文件就会被对方拆出,而现在,你的data文件这是破解者的下一站地点

并且,它还在实时更新


Molebox VS unpacker
网站:https://lifeinhex.com

molebox专用解包工具,专门解包molebox所打包程序

Molebox v2.x unpacker
网站:https://lifeinhex.com

molebox 2.X的特殊应对版


解密工具——RPG_Maker_MV_Decrypter(JAVA版以及网页版)
网站:https://github.com/Petschko/Java-RPG-Maker-MV-Decrypter

现在,你使用enigma打包器的工程即被对方所寻找到了,而对方现在在做的
就是从js的 rpg_core.js,钓出你的加密秘钥(如果你加密了)
当然,如果你恰巧信任enigma打包器,那么抱歉
现在他想干什么干什么了
而钓取加密秘钥所使用的则是这个rmmvDecrypter
所幸,这个解密器的最后发布日期是2017 年


MV资源抓取器——RPGMakerMVGame Hook patcher
网站:https://ulmf.org/threads/rpgmake ... maker-mv-games.8960

最后,当对方获得你的加密key时,“高阶”破解者还会使用mv资源抓取器来抓取你所加密的文件
而失去了羸弱mv加密秘钥保护的你,也变成了板上之肉,任人刀俎

当然这个插件也是在实时更新的,不过看rmmv换版本不仅无法对解密造成影响
还会对制作者的插件产生影响这样的“特性”,这个插件的更新也不是特别重要


而面对这些洪水猛兽,各样的作者都有应对的方案
(本套娃加密不收录2017年以前加密rmmv加密插件,一是mv更新了,二是大部分都被解包软件的开发者所破解)

现在阅读到这里的你,已经知道了小白,普通解密者的常用解密办法

是时候做出应对的策略了



下面我将详细的告诉各位如何应对这三板斧,并且拒绝素材盗取

(提示,在使用本教程前,先使用mv加密完成你的部署与加密,切记,一定要输入key

流程为:mv本身加密→打包文件→打包文件加密,你可以根据标出的大字进行阅读
这套流程完成后,套娃加密自然完成了

mv本身加密
首先,我们要应对的,就是RPG_Maker_MV_Decrypter对你的加密key的盗取

我们这里可以使用本论坛就存在的迷宫加密器,地址:https://rpg.blue/thread-477260-1-1.html
(在这里感谢作者Drill_up,正因为有他,现在的加密套娃才能套出来)

迷宫加密的特性和破解方法我就不一一论述了,而这样也因为本论坛并不是知名度特别高的论坛,
迷宫式加密的破解办法也只有我们论坛或是少部分人知道

而面向欧美使用base64加密的srd插件,已经被破解了(都有一键破解器了)

当然迷宫式加密并不能完整的保你周全,只能起到阻挡对方,并且给对方一个巨大台阶,让对方拼到想死,最终放弃


注:本段为小花招,可以略过不看,你可以直接跳到打包文件部分,并不影响加密效果


不过如果有坚持不懈,并且一心要破你的游戏的破解者存在呢?

我们就要从windows下手,让对方寻无可寻

你还可以创建一个虚假rpg_core.js来逃过对方的搜寻,众所周知,js和json不是一个东西

而我们则可以利用这个思维上的漏洞,去欺骗破解者

首先,在你的加密与迷宫加密完成的js文件夹内,寻找到以下文件



现在,将所有的文件都复制一份,并且修改其后缀名为json,修改完成后,将你所有的js文件,隐藏
(这样做虽然对付不了一般解密者,但是也可以为难为难小白了,当然也不影响你的游戏运行)


并且在这样做完后,你还可以更过分一些,进入rpg_core.json 文件
这里使用的是note++,你可以去自己到他们的官网:https://notepad-plus-plus.org/ 下载使用

拉到最底下,删除一半使用迷宫式加密器加密出来的迷宫,让对方寻错路,拼不成


当然,这些都是小聪明式办法,并不能欺骗破解者,而接下来
我们直接去使用打包器,对你已经完成的工程来进行加密

打包文件
其次,我们就要使用打包机,对你的加密工程进行打包,
以来对破解者的提取器,RPGMakerMVGame Hook patcher

现在主流的打包器有以下几种
我会在介绍时同样的贴上地址

Enigma Virtual Box(已被破解)  官网:https://www.enigmaprotector.com/
一款虚拟打包程序,类似将所有mv文件,都打包在一个盒子内,并且只生成一个exe

Molebox (已被破解) 官网:https://molebox.com/
同样的一款虚拟打包程序,也被破了

Boxedapp (套装工具包内没有破解文件,但是前几个版本也被破解了)官网:https://www.boxedapp.com
同样的虚拟打包程序,但是他的破解量太少,较为安全

下面我们使用enigma virtual box进行加密演示,
不用在意被破解的问题,这并不是最终的步骤,这只是为了第三层套娃而准备的前置步骤

(如果你使用了我的小花招,记得把windows文件隐藏显示打开,不然无法选中文件了)

第一步,创建一个文件夹用于你打包完成的文件存放,并且在这个文件夹内,存入一个save文件夹
注:save文件夹储存,你先进入你自己的游戏,存一个档,在www内就有save文件夹了,在存入完毕后,删除www内save文件夹
成品如下


第二步,打开你安装好的enigma打包器
选择{请选择待封包的主程}的浏览



浏览并加入你所需要的程序,只需点击game.exe即可



选择{封包程序另存}的浏览



将封包完成程序保存到刚刚新建的程序文件夹中



回到你的工程文件夹,将所有的文件全部全选 game.exe除外,拖入enigma打包机中



选择标准的文件夹虚拟方式



最终成品,完成后点选执行封包




第三步,完成后别急着点运行,到你的打包储存文件夹,点击Game_boxed.exe 玩一会,存个档,查看是否有影响
如果有影响,那么换打包器,如果都不行,可以联系我,我会在文章最后贴上我的联系地址,你可以发邮件联系我
注:如果打包器全部打包失败,请检查打包的工程是否超过5g超过5g打包会一定程度上失败,可以试着削减至1g以下打包试试




最终成品


加密打包文件
恭喜你
你已经拥有了一个2层套娃的mv程序,现在,是时候对付最后的一板斧了,拆包工具

如何应对拆包工具呢?

我的解决办法其实很简单,就是单纯的直接给你的2层套娃exe再加密,再套一层

下面我向大家介绍一些常用的exe加密程序,并且将官网贴给大家

EXE文件加密器V9.0(已被破,v8版本有一件机/收费/中文) 官网:http://www.drmsoft.cn/doc/encryptEXE.asp
老牌加密软件,能做到一機一碼或是各种不同的加密模式(实测对运行影响小 大概会多加45s左右的开启时间)

Free EXE Lock(已被破,但国内没有一件机/免费/英文)官网:http://freeexelock.com/
直锁软件,外部加壳型加密器,模式少,但加密形式简单快捷,免费,缺点是容易被直接抓缓存破解(未实测)

Beyond EXE 1.5 (未被破/论坛收费/软件未知是否收费/中文) 论坛注册下载:不贴了,感觉不太靠谱,想要的可以自己百度,49元论坛邀请码
国内自研程序,据说可以实现EXE文件加密器V9.0的部分功能,不过没有测试过,不推荐趟雷(未实测)

EXE Lock (未被破/免费/中文) 下载:请百度自行寻找
不是上面那个free的另外一个版本,很古老的加密,但防小白,足矣(实测对运行影响特别小,增加5s开启时间)

Enigma Protector(未被破/免费/中文/英文) 官网:https://www.enigmaprotector.com/cn
理论上最强的的加密软件,也可以一機一碼,但比较贵(199元/年),不过有客服,能实时更新,也是好事(未实测)

以上就是四个加密软件,其实有更多的,只是上面四个是推荐和他人使用感觉可以的,大家可以自行选择
加密教程我就不做了,这也没啥好做的

最后是我个人的加密成品


当然你也可以过分一些,做个假www或者藏www,这都看你(笑)


祝大家新年都能快快乐乐的做自己喜欢的游戏,也希望这个教程能帮到大家
——耀斑姬


如果有rm加密或是制作的问题可以咨询我
email:[email protected]

QQ截图20200117231136.png (42.74 KB, 下载次数: 32)

QQ截图20200117231136.png

QQ截图20200117231136.png (42.74 KB, 下载次数: 21)

QQ截图20200117231136.png

作者: 耀斑姬    时间: 2020-1-18 00:07
本帖最后由 耀斑姬 于 2020-1-18 00:08 编辑

有机会做一个视频化的教程吧,当然是有机会
还有一些套娃的想法,现在最高的套娃记录是5层,套到我自己都无法解开加密了
作者: A.Grothendieck    时间: 2020-1-18 00:21
对于防止普通的破解者还是有很多用处的,可以解救下想要加密自己工程的小白
作者: walf_man    时间: 2020-1-18 12:10
大佬太牛了,套娃这个非常厉害的
作者: fux2    时间: 2020-1-18 15:14
增加了入门级破解者的破解复杂度,不绑定平台的加密能做到这一点已经很不容易了
作者: chanszeman1018    时间: 2020-1-18 15:41
提示: 作者被禁止或删除 内容自动屏蔽
作者: fa妖    时间: 2020-1-18 23:13
给带佬点个赞
作者: 多才不易必自闭    时间: 2020-1-27 12:01
66666666666666666666
作者: EliotShen    时间: 2020-3-8 08:00
感谢楼主,套娃这个想法很nice
作者: ibow    时间: 2020-3-13 23:48
给大佬点赞!!!!!
作者: ayal    时间: 2020-3-23 16:11
问一下,支持VX are吗
作者: 耀斑姬    时间: 2020-3-23 20:01
ayal 发表于 2020-3-23 16:11
问一下,支持VX are吗

严格意义上说,除了mv自带的加密以外,其他都是兼容的
主要加密形式并不依靠mv自己,你可以去试着操作一下
希望能给你带来帮助
作者: oscar1543689    时间: 2020-3-23 22:21
給大佬點個讚。
作者: ayal    时间: 2020-3-24 08:59
耀斑姬 发表于 2020-3-23 20:01
严格意义上说,除了mv自带的加密以外,其他都是兼容的
主要加密形式并不依靠mv自己,你可以去试着操作一 ...

我试了一下
用Enigma Virtual Box
照着你说的那样
打完包后打不开了
作者: 流浪杰哥    时间: 2020-3-24 11:00
ayal 发表于 2020-3-24 08:59
我试了一下
用Enigma Virtual Box
照着你说的那样

修改文件名为Game.exe
作者: ayal    时间: 2020-3-24 18:56
流浪杰哥 发表于 2020-3-24 11:00
修改文件名为Game.exe

能用了谢谢
作者: Felspar    时间: 2021-1-2 13:24
大佬,后续有更新新的加密方式嘛




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