游戏脚本也能用JS加密

源代码如下

function(a){a=unescape(a);var c=String.fromCharCode(a.charCodeAt(0)-a.length);for(var i=1;i<a.length;i++){c+=String.fromCharCode(a.charCodeAt(i)-c.charCodeAt(i-1))}return c}("%u286F%149YJ*%u4E0A%u9C9B%uACD.....这里是大量密文E%89%DD%D9%D2%DB%CF%CE%D2%A0E%87%87%14%14")

JS机密技巧之一

啥都不用管,将代码丢到js加密解密工具站先解一遍再说。

解后是如下模样

function(a) {a = unescape(a);var c = String.fromCharCode(a.charCodeAt(0) - a.length);for (var i = 1; i < a.length; i++) {c += String.fromCharCode(a.charCodeAt(i) - c.charCodeAt(i - 1))}return c
}("%u286F%149YJ*%u4E0A%u9C9B%uACD.....这里是大量密文E%89%DD%D9%D2%DB%CF%CE%D2%A0E%87%87%14%14");

这样看起来解密思路就格外清晰了

1.a是解密密文

2.对A进行基础解码

3.将密文解密

最后就得到我们想要的源码了

最后经过我人工翻译得到如下代码

// 解密后代码太长 只贴一小部分 敏感字符已过滤
function setup(eim, leaderid) {// cancelSchedule();xsgdjm = parseInt(em.getProperty("dengji"));// xmcmd("开始挑战信息 "+eim+"   等级为 "+xsgdjm);xmfbjs = Date.now();eim = em.newInstance(xiaomi.事件名);for (var i = 0; i < 地图属性.length; i++) {var map = eim.setInstanceMap(地图属性[i].地图);map.resetFully();}eim.startEventTimer(60000 * xiaomi.副本时间);kssmsj = em.schedule("xmkssjzcx", 1000 * xiaomi.道具频率, eim);em.setProperty("started", "1");xshengguaim(eim);spawnMobOnMap(eim, BOSS参数[xsgdjm][0], BOSS参数[xsgdjm][1], BOSS参数[xsgdjm][2], 1, 地图属性[地图属性.length - 1].地图, BOSS参数[xsgdjm][3], BOSS参数[xsgdjm][4]);return eim;
}

至此解密完毕。

如果对解密过程感兴趣的,或者对解密有疑问的,欢迎大家留言评论一起交流。

或者通过 jsjiami.com 找到我,官网底部有我联系方式。
在这里插入图片描述


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部