如何解密这样的 JavaScript 代码。求具体方法或者工具:
function loadComplete() {
if (pageNo == 0) {
loaderplay = game[_$_2aa1[4]][_$_2aa1[14]][1][_$_2aa1[25]][_$_2aa1[29]](403, 391, _$_2aa1[127]);
loaderplay[_$_2aa1[524]](0);
loaderplay[_$_2aa1[525]]({
"useHandCursor": true
});
game[_$_2aa1[4]][_$_2aa1[14]][1][_$_2aa1[40]][_$_2aa1[39]]({
"delay": 10,
"callback": _0x9CAD,
"callbackScope": this
});
function _0x9CAD() {
game[_$_2aa1[4]][_$_2aa1[14]][1][_$_2aa1[31]][_$_2aa1[526]]({
"targets": loaderplay,
"tweens": [{
"angle": 30,
"ease": _$_2aa1[30],
"duration": 400,
"repeat": 0,
"yoyo": true
}, {
"angle": -30,
"ease": _$_2aa1[30],
"duration": 400,
"delay": 200,
"repeat": 0,
"yoyo": true,
"onComplete": _0x9CB7
}]
});
}
function _0x9CB7() {
game[_$_2aa1[4]][_$_2aa1[14]][1][_$_2aa1[40]][_$_2aa1[39]]({
"delay": 1000,
"callback": _0x9CAD,
"callbackScope": this
});
}
loaderplay[_$_2aa1[42]](_$_2aa1[527], function (_0x9C7B) {});
loaderplay[_$_2aa1[42]](_$_2aa1[528], function (_0x9C7B) {});
loaderplay[_$_2aa1[42]](_$_2aa1[529], function (_0x9C7B) {
loaderplay[_$_2aa1[530]]();
loadngTimeEvent = game[_$_2aa1[4]][_$_2aa1[14]][1][_$_2aa1[40]][_$_2aa1[39]]({
"delay": 1,
"callback": loadingAsset,
"callbackScope": this
});
this[_$_2aa1[4]][_$_2aa1[532]][_$_2aa1[531]](false, _$_2aa1[5]);
game[_$_2aa1[4]][_$_2aa1[6]](_$_2aa1[49]);
if (typeof gdsdk !== _$_2aa1[533] && gdsdk[_$_2aa1[534]] !== _$_2aa1[533]) {
gdsdk[_$_2aa1[534]]();
}
});
progress[_$_2aa1[535]] = 0;
percentText[_$_2aa1[535]] = 0;
loadValue++;
} else {
loadValue++;
if (loadValue <= 15) {
loadngTimeEvent = game[_$_2aa1[4]][_$_2aa1[14]][1][_$_2aa1[40]][_$_2aa1[39]]({
"delay": 1,
"callback": loadingAsset,
"callbackScope": this
});
} else {
game[_$_2aa1[4]][_$_2aa1[14]][1][_$_2aa1[4]][_$_2aa1[3]](_$_2aa1[5]);
}
}
}
[! [在此处输入图像描述] (https://i.sstatic.net/fzWxwTt6.jpg)] (https://i.sstatic.net/fzWxwTt6.jpg) js文件在这里:https://uronpen.cloud/decodeResult.js
求具体方法或工具。求具体方法或者工具。谢谢你。
求具体方法或工具。
您最好的选择是类似JSNice。
看起来你的代码被混淆了,这是故意很难逆转的。如果不手动对代码进行逆向工程,就无法真正撤消它,反混淆器只是尽最大努力猜测变量名称并重新格式化您的代码。