赞 | 0 |
VIP | 0 |
好人卡 | 0 |
积分 | 4 |
经验 | 0 |
最后登录 | 2023-1-21 |
在线时间 | 9 小时 |
Lv2.观梦者
- 梦石
- 0
- 星屑
- 407
- 在线时间
- 9 小时
- 注册时间
- 2014-4-4
- 帖子
- 7
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
本帖最后由 kvieta丶心灵 于 2020-8-1 21:35 编辑
大家好,关于插件GameusQuestSystems.js的解密一事,当时解密的时候没多想,只是觉得有趣才去研究,并把解密思路和工具发布到
网上,直到前几天才知道许多游戏都用了这个加密,对此深表歉意,在这里我把防止此工具解密的方法整理下挽救挽救,再次深表歉意。 ....
方法1:(强烈不推荐)
修改GGString或者LZString变量的名字。
方法2:(不推荐)更改GGString的转换方式或者LZString的压缩方式或者都更改。
方法3:(推荐)
在iphone-auto-video.js或者lz-string.js 中添加非两个js的内容并混淆。
包括其中任意一个变量,任意一个函数,任意一段代码)都能防止被解密。这种方法有效解决被我写的解密工具解密。
方法4:自己写一款加密插件QAQ。(强烈推荐)
再次深表歉意。T.T第三种方法范例:
Project1.zip
(468.03 KB, 下载次数: 524)
先在js\libs\lz-string.js里面定义一个变量a,写上不属于本js的东西,例如console.log($dataSystem)然后混淆这两条语句。
然后在js\plugins\GameusQuestSystems.js里面定义插件的变量,和LZString.a进行判断,然后混淆GameusQuestSystems.js就可以了。
一个简单的演示,可以用这个思路写一个嵌套的加密方式。
|
|