mirror of
https://github.com/luzhisheng/js_reverse.git
synced 2025-04-19 18:24:51 +08:00
猿人学第14题-备而后动-勿使有变
This commit is contained in:
parent
d3f46f0a4d
commit
b5e8bee46f
@ -334,5 +334,125 @@ function E(K) {
|
|||||||
|
|
||||||
还原后
|
还原后
|
||||||
```javascript
|
```javascript
|
||||||
|
function E(K) {
|
||||||
|
var Y = {};
|
||||||
|
Y.omDMx = '0|5|1|2|3|4';
|
||||||
|
Y.CuLuB = function(h, b) {
|
||||||
|
return h != b
|
||||||
|
}
|
||||||
|
;
|
||||||
|
Y.OPnPG = function(h, b) {
|
||||||
|
return h + b
|
||||||
|
}
|
||||||
|
;
|
||||||
|
Y.PtKem = function(h, b) {
|
||||||
|
return h + b
|
||||||
|
}
|
||||||
|
;
|
||||||
|
Y.eZkFz = function(h, b) {
|
||||||
|
return h + b
|
||||||
|
}
|
||||||
|
;
|
||||||
|
Y.kXFxj = function(h, b) {
|
||||||
|
return h + b
|
||||||
|
}
|
||||||
|
;
|
||||||
|
Y.AKZTZ = function(h, b) {
|
||||||
|
return h + b
|
||||||
|
}
|
||||||
|
;
|
||||||
|
Y.JYVAM = function(h, b) {
|
||||||
|
return h + b
|
||||||
|
}
|
||||||
|
;
|
||||||
|
Y.gJsFT = function(h, b) {
|
||||||
|
return h * b
|
||||||
|
}
|
||||||
|
;
|
||||||
|
Y.xiQWv = function(h, b) {
|
||||||
|
return h + b
|
||||||
|
}
|
||||||
|
;
|
||||||
|
Y.pSnMY = function(h, b) {
|
||||||
|
return h + b
|
||||||
|
}
|
||||||
|
;
|
||||||
|
Y.SgOqf = function(h, b) {
|
||||||
|
return h(b)
|
||||||
|
}
|
||||||
|
;
|
||||||
|
Y.wxVwq = "jsencrypt";
|
||||||
|
var x = Y;
|
||||||
|
function d(h, b) {
|
||||||
|
var F = x.omDMx.split("|");
|
||||||
|
var H = 0;
|
||||||
|
while (!![]) {
|
||||||
|
switch (F[H++]) {
|
||||||
|
case "0":
|
||||||
|
var D = b;
|
||||||
|
continue;
|
||||||
|
case "1":
|
||||||
|
var u = new I;
|
||||||
|
continue;
|
||||||
|
case "2":
|
||||||
|
var Q = u.encode(h, D);
|
||||||
|
continue;
|
||||||
|
case "3":
|
||||||
|
if (x.CuLuB(m5[x.OPnPG(x.PtKem(x.eZkFz("to", "St"), "ri"), "ng")]()[x.kXFxj(x.AKZTZ("inde", "xO"), "f")]("\n"), -(x.JYVAM(1507, x.gJsFT(-311, -11)) + -4927)))
|
||||||
|
while (!![]) {
|
||||||
|
console.log(x.xiQWv(x.pSnMY(x.pSnMY(x.pSnMY("\u751F\u800C", "\u4E3A\u866B"), "\uFF0C\u6211"), "\u5F88\u62B1"), "\u6B49"))
|
||||||
|
}
|
||||||
|
continue;
|
||||||
|
case "4":
|
||||||
|
return Q;
|
||||||
|
case "5":
|
||||||
|
var I = x.SgOqf(_n, x.wxVwq);
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
break
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return result = d(K, K), result
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
无线循环
|
||||||
|
```javascript
|
||||||
|
if (x.CuLuB(m5[x.OPnPG(x.PtKem(x.eZkFz("to", "St"), "ri"), "ng")]()[x.kXFxj(x.AKZTZ("inde", "xO"), "f")]("\n"), -(x.JYVAM(1507, x.gJsFT(-311, -11)) + -4927)))
|
||||||
|
while (!![]) {
|
||||||
|
console.log(x.xiQWv(x.pSnMY(x.pSnMY(x.pSnMY("\u751F\u800C", "\u4E3A\u866B"), "\uFF0C\u6211"), "\u5F88\u62B1"), "\u6B49"))
|
||||||
|
}
|
||||||
|
continue;
|
||||||
|
```
|
||||||
|
还原后,这是一段代码格式化检测
|
||||||
|
```javascript
|
||||||
|
if (m5['toString']()['indexOf']("\n") != -1)
|
||||||
|
while (!![]) {
|
||||||
|
console.log('生而为虫,我很抱歉')
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
运行代码:
|
||||||
|
```javascript
|
||||||
|
第一次
|
||||||
|
PXQfGBR5AwChSToMrtGAo7giJNcQoAaZIgaD46Bg9zAEHVGhgRkQDsLhISr%2FCA4AkwDn6goCbSChAt8IJDwgIOGgCBgf0aPHpTI0X8GhJMkiJggSIu2SIBoxQoOIEDAwvsKhrOIAFI3ToIhkIC7KUaJuIAoAp%2BADoYEYHhtCIUI%3D
|
||||||
|
|
||||||
|
第二次
|
||||||
|
P2vLEh4YwiMI3hA%2Bx9CBrC0QGALhgkodCBZXMqMLBQoQhdKigH8wCqvzoqDEGiC%2BASIGDQoasDGABzcwNKGggmn%2BEDIMsiNC8hICOXKiphsqDPgjIuH%2FKDrVAqFv%2BAgAoCKg778gIuryAaLoMjZqoyDmngAqXdMAZNM6FHQigG8%3D
|
||||||
|
```
|
||||||
|
|
||||||
|
重新加载
|
||||||
|
```javascript
|
||||||
|
第一次
|
||||||
|
PXQfGBR5AwChSToMrtGAo7giJNcQoAaZIgaD46Bg9zAEHVGhgRkQDsLhISr%2FCA4AkwDn6goCbSChAt8IJDwgIOGgCBgf0aPHpTI0X8GhJMkiJggSIu2SIBoxQoOIEDAwvsKhrOIAFI3ToIhkIC7KUaJuIAoAp%2BADoYEYHhtCIUI%3D
|
||||||
|
|
||||||
|
第二次
|
||||||
|
P2vLEh4YwiMI3hA%2Bx9CBrC0QGALhgkodCBZXMqMLBQoQhdKigH8wCqvzoqDEGiC%2BASIGDQoasDGABzcwNKGggmn%2BEDIMsiNC8hICOXKiphsqDPgjIuH%2FKDrVAqFv%2BAgAoCKg778gIuryAaLoMjZqoyDmngAqXdMAZNM6FHQigG8%3D
|
||||||
|
```
|
||||||
|
|
||||||
|
node检测代码
|
||||||
|
```javascript
|
||||||
|
eval("delete document");
|
||||||
|
eval("delete window");
|
||||||
|
eval("window = {}");
|
||||||
```
|
```
|
File diff suppressed because it is too large
Load Diff
Loading…
x
Reference in New Issue
Block a user