Project1

标题: 怎么彻底禁用开发者工具啊!!!!! [打印本页]

作者: 旋涡路飞    时间: 2024-7-25 16:43
标题: 怎么彻底禁用开发者工具啊!!!!!
为什么mz部署后还能打开开发者工具啊?
有什么办法可以彻底禁用吗!!!!!
目前把按键开启方式禁止了
window.addEventListener('keydown', function(event) {
    if (event.keyCode === 123) {
        event.preventDefault();
    }
});
but,运行代码或者一些别的工具还是能打开开发者工具;
目前有一个思路就是每隔多少时间检测一次,开发者工具开启就给他关闭;
不过感觉是治标不治本的方法
各位大佬给点建议!!!!!!!!!

作者: sjn1978    时间: 2024-7-25 21:03
本帖最后由 sjn1978 于 2024-7-25 21:06 编辑

可以试下,去nwjs官网,或者国内阿里镜像站,下载一个不带sdk版本的nwjs,根本就没有控制台可以使用。
阿里巴巴镜像:
https://registry.npmmirror.com/binary.html?path=nwjs/

MZ本身自带的运行环境是0.48.4版本

https://registry.npmmirror.com/binary.html?path=nwjs/v0.48.4/

去这里下载:
nwjs-v0.48.4-win-x64.zip

带sdk的版本,有控制台,可以调试:
nwjs-sdk-v0.48.4-win-x64.zip
作者: sjn1978    时间: 2024-7-25 21:08
不过好像根本没啥用,还是别折腾了,知道怎么用f12,打开chrome控制台的,就是有一定基础的,你把运行时换成不带sdk的,同样,别人可以给你换回带sdk的,照样能开控制台,调试脚本什么的
没啥用,别折腾了~~~
作者: sjn1978    时间: 2024-7-25 21:15
你可以使用nwjc.exe,把你的脚本加密了,这样你的检测代码就不会被人轻易破解了,可以参考下再刷一把里面的加密思路,追加一个loading画面,检测文件的md5,md5码不对,证明被人改过了,退出游戏
所有脚本用nwjc.exe加密,这样一般人基本就放弃了把。
弄这么复杂,是要发布steam商业化吗?
作者: 505681468    时间: 2024-7-25 22:48
检测、加密 应该是必不可少的
作者: 旋涡路飞    时间: 2024-7-26 20:14
sjn1978 发表于 2024-7-25 21:15
你可以使用nwjc.exe,把你的脚本加密了,这样你的检测代码就不会被人轻易破解了,可以参考下再刷一把里面的 ...

不是啊,就喜欢捣鼓这些.游戏连预想的20%都没做完
作者: 旋涡路飞    时间: 2024-7-26 20:17
sjn1978 发表于 2024-7-25 21:15
你可以使用nwjc.exe,把你的脚本加密了,这样你的检测代码就不会被人轻易破解了,可以参考下再刷一把里面的 ...

这个游戏我看了下,也会被破解,我之前瞎捣鼓的加密也和他那个应该差不多,data和插件都加密了,做了静态验证,注入检测,但是只要开发者工具能打开就能把所有数据给导出
作者: 旋涡路飞    时间: 2024-7-26 20:19
505681468 发表于 2024-7-25 22:48
检测、加密 应该是必不可少的

加密了还是能打开开发者工具
作者: fux2    时间: 2024-7-26 23:39
基本没有什么可能性,播放器和你的游戏数据本身没有直接关联,也就代表播放器可以换成任何版本
而这恰好是用户自己可以随意改变的内容
作者: 旋涡路飞    时间: 2024-7-27 13:09
fux2 发表于 2024-7-26 23:39
基本没有什么可能性,播放器和你的游戏数据本身没有直接关联,也就代表播放器可以换成任何版本
而 ...

大佬知道怎么检测mz的开发者工具是否打开吗
作者: 哇哇哇啊叭叭    时间: 2024-7-27 16:35
  
  这是以一己之力,在做一个公司的分内之事吧。加入一个专业的大团伙,这个问题估计才能解。
  说白了,这个问题的本质是如何稳妥且廉价地加密吧!?把廉价的条件去掉是常见的解决办法。其次白敬稳妥的加密资源,肯定需要公家资源作靠山呀。想要一个东西,就得拿另一个等价的换;如果想用廉价的换,就必须突破当前的系统,或是期待小概率的特定事件发生。
  之前有个家伙想在公司业务范围外做个demo,就利用自己老板的身份,让手下的小伙伴做了建模,自己编了简单代码把它完成了。在这个故事里,他想获得自己天赋树之外的建模这个东西,就使用公家的资源完成了梦想,没有花钱。但其实在这个系统之外,他为公司也耗费了心力、小伙伴还仰仗他升职加薪,这其实就是“个人做demo,免费要模型”这个系统之外的代价了。
  
作者: sjn1978    时间: 2024-7-28 19:46
旋涡路飞 发表于 2024-7-26 20:17
这个游戏我看了下,也会被破解,我之前瞎捣鼓的加密也和他那个应该差不多,data和插件都加密了,做了静态验证 ...

好像应该是不行了吧,他对package.json,这个配置文件进行了md5,验证,你自己改了,取消--disable-devtools,启动后会包文件md5校验错误,游戏自动退出,
这个配置文件里面有个"bg-script": "loading",应该对应目录里面,一个没有后缀的loading,这个源码一看就是js,但是应该是给混淆过了,没法看,变量什么的全替换成了编码了,我只看得懂一般压缩后的js,这种混淆过后的js,没法看,看的头痛,这里面应该就是记录了关键文件的md5编码了
不过啥游戏能够避免被破解呢,D加密都能给破解了,甚至现在D加密游戏,发布后很快就给破解掉了~~
作者: sjn1978    时间: 2024-7-28 19:53
本帖最后由 sjn1978 于 2024-7-28 19:58 编辑

话说回来,unity3d,ue都可以被破掉,甚至直接解包游戏资源,unity3d如果使用了mono,c#甚至能直接改源代码,直接里面插入一个修改器都可以
至于游戏资源,rpg maker不过一个2d游戏引擎,用的还是h5技术,有啥nb的值得破解呢,资源就是一些个2d瓦片地图,还不如网上买的几元钱10个g的高清瓦片贴图好看
rpg系列还是重在剧情,我觉得里面真没啥值得破解的资源,就算你搞商业,促销时候,一大套dlc买一大堆,也就个5,600百,算得上可以商业使用最廉价的引擎了吧,也没啥稀缺资源啊
unity你还能解包出好多spine动画自己玩玩呢,unity资源商店,现在也挺贵的,不促销时候,几个破图标要加30多美刀。还是rpg系列好,等到steam每季度大促销时候,如果你要正版商业开发
直接买一个组合包,基本500,mv,mz差不多有用的dlc资源都可以收入了
作者: xiaoruis    时间: 2024-9-1 10:43
想要保护游戏资源无非就本地加密和服务器加密,本地游戏客户端是可以轻易被玩家打开然后破解的,所以你只能是把你想要保护的资源放在服务器里面,放服务器又有2个方式一个是将资源放服务器,等着请求,另外一种是资源放在本地,然后加密,加密之后将秘钥放服务器,每次游戏打开去请求服务器解密,总归所有的事情再RPGmaker这种工具反而是为了保护一个鸡蛋你买一个保险箱的事情,值不值得需要考虑,再一个你都用RPGmaker开发游戏了,就是图一个快乐,简单的加密防止一下小白即可,没必要把精力都放在这些上面,更多的是将精力都放在游戏开发和内容上,因为这个才是RPGmaker来开发游戏的乐趣所在




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