diff --git a/猿人学第16题-网站打开调试就跳转/案例.py b/猿人学第16题-网站打开调试就跳转/案例.py deleted file mode 100644 index 0dbeafd..0000000 --- a/猿人学第16题-网站打开调试就跳转/案例.py +++ /dev/null @@ -1,5 +0,0 @@ -import requests - - -res = requests.get(url="https://match.yuanrenxue.com/api/match/16?page=3&m=35pGsZKckjNpYG4caf9b2ee96b170539ec31690e4d614c7r2JyPi2kRm&t=1650522431000") -print(res.text) diff --git a/猿人学第16题-网站打开调试就跳转/btoa.js b/猿人学第16题-调试跳转-指纹-window删除陷阱/btoa.js similarity index 82% rename from 猿人学第16题-网站打开调试就跳转/btoa.js rename to 猿人学第16题-调试跳转-指纹-window删除陷阱/btoa.js index 091964c..275412e 100644 --- a/猿人学第16题-网站打开调试就跳转/btoa.js +++ b/猿人学第16题-调试跳转-指纹-window删除陷阱/btoa.js @@ -1,472 +1,473 @@ -var window = {}; +window = global; _0x4c28 = ["18|38|15|2", "ucisR", "wWwRM", "LzcOo", "yWGcu", "PlAEw", "ihcci", "hBKtU", "rvloG", "xcQTI", "uhJgH", "vRqUp", "EQEzR", "abc", "QgSUn", "0|45|44|19", "WMqBp", "koePJ", "jGSEC", "IKbhW", "wEOgn", "|49|71|11|", "xgzfr", "ABCDEF", "DdHPB", "aFxRD", "sFtiw", "concat", "YhaCC", "YVBwM", "abYok", "2|28|6|36|", "NLOsy", "bRLIN", "xGAWc", "length", "zYRlD", "14|67|61|3", "bolvy", "pagBT", "mdsJQ", "4|69|41|26", "kaXPV", "IWxBE", "pviAr", "5|0|2", "lvwPz", "YcDFe", "yGmJD", "FcYqi", "AAZoR", "|46|5|3|50", "PnITs", "ABCDEFGHIJ", "charCodeAt", "KLMNOPQRST", "prrXX", "FDiNG", "split", "oBesn", "9|24|10|56", "VaXsK", "fromCharCo", "FDfcp", "rrdPR", "HHkBN", "89+/", "mfuQZ", "PbrnX", "FcXlo", "rNapo", "fEXNi", "qtIDJ", "60|53|21|5", "Rtsed", "SUrST", "nsaps", "vyNVU", "2|29|23|64", "0|43|57|4|", "NNXUu", "nCrbn", "wQPIq", "XBcOb", "39|40|47|6", "ljkOt", "yMPhx", "TXzzv", "0123456789", "fmdcS", "iXQwu", "grCxb", "3|6|1|4|7|", "wKeAM", "Iekey", "opqrstuvwx", "|7|17", "BQgZQ", "BtzmV", "jZUAt", "HYhpy", "Yvoqt", "VyzBI", "NNVLf", "dbmfK", "0|58|16|32", "UAFHv", "WNIsZ", "2|1|4|3|5|", "JFqRJ", "zObVA", "d24fb0d696", "XfWkD", "MFmWH", "lZISZ", "WzbFA", "kaQlD", "3f7d28e17f", "eSwEi", "YpeFX", "kZhzK", "KxKIe", "LAIPf", "LjyKQ", "YLwOK", "iqfMz", "51|8|0|65|", "JRihE", "nqEyg", "|37|22|27|", "ZXsFi", "goEwl", "|31|63|48|", "wvVCN", "wnDlW", "Myvqp", "UlhBp", "fwCDC", "charAt", "Lmhlz", "WQCAS", "UXeVn", "KIXRL", "HiEZt", "WNzfT", "lNWda", "tsNzQ"], e = _0x4c28, t = 368, - function(t) { - for (; --t; ) + function (t) { + for (; --t;) e.push(e.shift()) }(++t); -var n = function(e, t) { +var n = function (e, t) { return _0x4c28[e -= 0] }; -var n = function(e, t) { +var n = function (e, t) { return _0x4c28[e -= 0] }; -window.md5 = function(e) { +window.md5 = function (e) { var t = n , r = { - fEXNi: function(e, t) { + fEXNi: function (e, t) { return e(t) }, - LzcOo: function(e, t, n) { + LzcOo: function (e, t, n) { return e(t, n) } }; - r[t(3)] = function(e, t) { + r[t(3)] = function (e, t) { return e(t) } , - r.wEOgn = function(e, t, n) { + r.wEOgn = function (e, t, n) { return e(t, n) } , - r[t(120)] = function(e, t, n) { + r[t(120)] = function (e, t, n) { return e(t, n) } , - r[t(69)] = function(e, t) { + r[t(69)] = function (e, t) { return e == t } , - r[t(109)] = function(e, t) { + r[t(109)] = function (e, t) { return e(t) } , r[t(112)] = t(86), r.oBesn = "900150983c" + t(37) + t(43) + "72", r[t(70)] = t(18) + t(118), - r[t(16)] = function(e, t) { + r[t(16)] = function (e, t) { return e < t } , r[t(2)] = t(110) + t(5) + t(133) + "|55|13|12|" + t(146) + t(114) + t(94) + "35|68|33|4" + t(104) + t(52) + t(73) + t(88) + t(55) + "25|34|1|2|" + t(10) + t(4) + t(124) + t(58) + "52|59|66|7" + t(31) + t(22), - r[t(53)] = function(e, t, n, r, i, o, a, s) { + r[t(53)] = function (e, t, n, r, i, o, a, s) { return e(t, n, r, i, o, a, s) } , - r[t(35)] = function(e, t) { + r[t(35)] = function (e, t) { return e + t } , - r[t(141)] = function(e, t, n, r, i, o, a, s) { + r[t(141)] = function (e, t, n, r, i, o, a, s) { return e(t, n, r, i, o, a, s) } , - r[t(91)] = function(e, t, n, r, i, o, a, s) { + r[t(91)] = function (e, t, n, r, i, o, a, s) { return e(t, n, r, i, o, a, s) } , - r[t(65)] = function(e, t) { + r[t(65)] = function (e, t) { return e + t } , - r[t(38)] = function(e, t, n, r, i, o, a, s) { + r[t(38)] = function (e, t, n, r, i, o, a, s) { return e(t, n, r, i, o, a, s) } , - r[t(19)] = function(e, t) { + r[t(19)] = function (e, t) { return e + t } , - r[t(117)] = function(e, t, n) { + r[t(117)] = function (e, t, n) { return e(t, n) } , - r[t(92)] = function(e, t) { + r[t(92)] = function (e, t) { return e + t } , - r[t(82)] = function(e, t) { + r[t(82)] = function (e, t) { return e + t } , - r[t(111)] = function(e, t, n) { + r[t(111)] = function (e, t, n) { return e(t, n) } , - r[t(78)] = function(e, t) { + r[t(78)] = function (e, t) { return e + t } , - r.lZISZ = function(e, t, n, r, i, o, a, s) { + r.lZISZ = function (e, t, n, r, i, o, a, s) { return e(t, n, r, i, o, a, s) } , - r.Iekey = function(e, t, n, r, i, o, a, s) { + r.Iekey = function (e, t, n, r, i, o, a, s) { return e(t, n, r, i, o, a, s) } , - r.AAZoR = function(e, t) { + r.AAZoR = function (e, t) { return e + t } , - r[t(67)] = function(e, t, n, r, i, o, a, s) { + r[t(67)] = function (e, t, n, r, i, o, a, s) { return e(t, n, r, i, o, a, s) } , - r.UlhBp = function(e, t) { + r.UlhBp = function (e, t) { return e + t } , - r.yMPhx = function(e, t, n, r, i, o, a, s) { + r.yMPhx = function (e, t, n, r, i, o, a, s) { return e(t, n, r, i, o, a, s) } , - r[t(138)] = function(e, t) { + r[t(138)] = function (e, t) { return e + t } , - r[t(121)] = function(e, t) { + r[t(121)] = function (e, t) { return e + t } , - r[t(98)] = function(e, t, n) { + r[t(98)] = function (e, t, n) { return e(t, n) } , - r.kHuTw = function(e, t, n, r, i, o, a, s) { + r.kHuTw = function (e, t, n, r, i, o, a, s) { return e(t, n, r, i, o, a, s) } , - r[t(50)] = function(e, t, n, r, i, o, a, s) { + r[t(50)] = function (e, t, n, r, i, o, a, s) { return e(t, n, r, i, o, a, s) } , - r[t(142)] = function(e, t, n, r, i, o, a, s) { + r[t(142)] = function (e, t, n, r, i, o, a, s) { return e(t, n, r, i, o, a, s) } , - r[t(87)] = function(e, t) { + r[t(87)] = function (e, t) { return e + t } , - r[t(90)] = function(e, t) { + r[t(90)] = function (e, t) { return e + t } , - r[t(59)] = function(e, t, n, r, i, o, a, s) { + r[t(59)] = function (e, t, n, r, i, o, a, s) { return e(t, n, r, i, o, a, s) } , - r[t(28)] = function(e, t) { + r[t(28)] = function (e, t) { return e + t } , - r[t(119)] = function(e, t) { + r[t(119)] = function (e, t) { return e + t } , - r.YpeFX = function(e, t) { + r.YpeFX = function (e, t) { return e + t } , - r[t(7)] = function(e, t, n, r, i, o, a, s) { + r[t(7)] = function (e, t, n, r, i, o, a, s) { return e(t, n, r, i, o, a, s) } , - r.prrXX = function(e, t) { + r.prrXX = function (e, t) { return e + t } , - r.kaQlD = function(e, t) { + r.kaQlD = function (e, t) { return e + t } , - r.qtIDJ = function(e, t, n, r, i, o, a, s) { + r.qtIDJ = function (e, t, n, r, i, o, a, s) { return e(t, n, r, i, o, a, s) } , - r.xGAWc = function(e, t) { + r.xGAWc = function (e, t) { return e + t } , - r[t(134)] = function(e, t, n, r, i, o, a, s) { + r[t(134)] = function (e, t, n, r, i, o, a, s) { return e(t, n, r, i, o, a, s) } , - r[t(89)] = function(e, t) { + r[t(89)] = function (e, t) { return e + t } , - r[t(15)] = function(e, t, n, r, i, o, a, s) { + r[t(15)] = function (e, t, n, r, i, o, a, s) { return e(t, n, r, i, o, a, s) } , - r[t(9)] = function(e, t) { + r[t(9)] = function (e, t) { return e + t } , - r[t(56)] = function(e, t) { + r[t(56)] = function (e, t) { return e + t } , - r[t(6)] = function(e, t, n, r, i, o, a, s) { + r[t(6)] = function (e, t, n, r, i, o, a, s) { return e(t, n, r, i, o, a, s) } , - r[t(32)] = function(e, t) { + r[t(32)] = function (e, t) { return e + t } , - r[t(99)] = function(e, t, n, r, i, o, a, s) { + r[t(99)] = function (e, t, n, r, i, o, a, s) { return e(t, n, r, i, o, a, s) } , - r[t(39)] = function(e, t) { + r[t(39)] = function (e, t) { return e + t } , - r[t(113)] = function(e, t, n, r, i, o, a, s) { + r[t(113)] = function (e, t, n, r, i, o, a, s) { return e(t, n, r, i, o, a, s) } , - r[t(106)] = function(e, t, n, r, i, o, a, s) { + r[t(106)] = function (e, t, n, r, i, o, a, s) { return e(t, n, r, i, o, a, s) } , - r[t(66)] = function(e, t, n, r, i, o, a, s) { + r[t(66)] = function (e, t, n, r, i, o, a, s) { return e(t, n, r, i, o, a, s) } , - r.TXzzv = function(e, t) { + r.TXzzv = function (e, t) { return e + t } , - r.NNVLf = function(e, t, n, r, i, o, a, s) { + r.NNVLf = function (e, t, n, r, i, o, a, s) { return e(t, n, r, i, o, a, s) } , - r[t(79)] = function(e, t) { + r[t(79)] = function (e, t) { return e + t } , - r[t(1)] = function(e, t, n, r, i, o, a, s) { + r[t(1)] = function (e, t, n, r, i, o, a, s) { return e(t, n, r, i, o, a, s) } , - r[t(81)] = function(e, t) { + r[t(81)] = function (e, t) { return e + t } , - r.MXnIN = function(e, t) { + r.MXnIN = function (e, t) { return e >> t } , - r[t(23)] = function(e, t) { + r[t(23)] = function (e, t) { return e << t } , - r.nqEyg = function(e, t) { + r.nqEyg = function (e, t) { return e % t } , - r.kaXPV = function(e, t) { + r.kaXPV = function (e, t) { return e >>> t } , - r[t(24)] = function(e, t, n) { + r[t(24)] = function (e, t, n) { return e(t, n) } , - r[t(44)] = function(e, t, n) { + r[t(44)] = function (e, t, n) { return e(t, n) } , - r[t(30)] = function(e, t, n) { + r[t(30)] = function (e, t, n) { return e(t, n) } , - r[t(143)] = function(e, t) { + r[t(143)] = function (e, t) { return e | t } , - r[t(101)] = function(e, t) { + r[t(101)] = function (e, t) { return e & t } , - r[t(122)] = function(e, t, n, r, i, o, a) { + r[t(122)] = function (e, t, n, r, i, o, a) { return e(t, n, r, i, o, a) } , - r.ZpUiH = function(e, t) { + r.ZpUiH = function (e, t) { return e & t } , - r[t(72)] = function(e, t) { + r[t(72)] = function (e, t) { return e ^ t } , - r[t(130)] = function(e, t) { + r[t(130)] = function (e, t) { return e ^ t } , - r[t(41)] = function(e, t) { + r[t(41)] = function (e, t) { return e | t } , - r[t(116)] = function(e, t) { + r[t(116)] = function (e, t) { return e > t } , - r[t(80)] = function(e, t) { + r[t(80)] = function (e, t) { return e(t) } , - r[t(33)] = function(e, t, n) { + r[t(33)] = function (e, t, n) { return e(t, n) } , - r[t(83)] = function(e, t) { + r[t(83)] = function (e, t) { return e(t) } , - r[t(60)] = function(e, t) { + r[t(60)] = function (e, t) { return e + t } , - r.FDfcp = function(e, t) { + r.FDfcp = function (e, t) { return e * t } , - r[t(95)] = function(e, t) { + r[t(95)] = function (e, t) { return e + t } , - r[t(51)] = function(e, t) { + r[t(51)] = function (e, t) { return e & t } , - r.DdHPB = function(e, t) { + r.DdHPB = function (e, t) { return e >> t } , - r.abYok = function(e, t) { + r.abYok = function (e, t) { return e | t } , - r[t(84)] = function(e, t) { + r[t(84)] = function (e, t) { return e << t } , - r[t(105)] = function(e, t) { + r[t(105)] = function (e, t) { return e & t } , - r[t(8)] = function(e, t) { + r[t(8)] = function (e, t) { return e - t } , - r[t(137)] = function(e) { + r[t(137)] = function (e) { return e() } , - r.YVBwM = function(e, t) { + r.YVBwM = function (e, t) { return e << t } , - r[t(27)] = function(e, t) { + r[t(27)] = function (e, t) { return e & t } , - r[t(26)] = function(e, t) { + r[t(26)] = function (e, t) { return e / t } , - r[t(74)] = function(e, t) { + r[t(74)] = function (e, t) { return e * t } , r[t(49)] = t(14) + "abcdef", - r[t(36)] = function(e, t) { + r[t(36)] = function (e, t) { return e >> t } , - r[t(46)] = function(e, t) { + r[t(46)] = function (e, t) { return e + t } , - r[t(75)] = function(e, t) { + r[t(75)] = function (e, t) { return e >> t } , - r[t(47)] = function(e, t) { + r[t(47)] = function (e, t) { return e * t } , r[t(11)] = t(126) + t(128) + "UVWXYZabcdefghijklmn" + t(21) + "yz01234567" + t(139), - r[t(63)] = function(e, t) { + r[t(63)] = function (e, t) { return e * t } , - r.KIXRL = function(e, t) { + r.KIXRL = function (e, t) { return e << t } , - r[t(57)] = function(e, t) { + r[t(57)] = function (e, t) { return e % t } , - r[t(77)] = function(e, t) { + r[t(77)] = function (e, t) { return e << t } , - r[t(71)] = function(e, t) { + r[t(71)] = function (e, t) { return e >> t } , - r.jZUAt = function(e, t) { + r.jZUAt = function (e, t) { return e >> t } , - r[t(48)] = function(e, t) { + r[t(48)] = function (e, t) { return e + t } , - r[t(17)] = function(e, t) { + r[t(17)] = function (e, t) { return e % t } , - r[t(85)] = function(e, t) { + r[t(85)] = function (e, t) { return e * t } , - r[t(61)] = function(e, t) { + r[t(61)] = function (e, t) { return e < t } , - r.mfuQZ = function(e, t) { + r.mfuQZ = function (e, t) { return e + t } , - r[t(125)] = function(e, t) { + r[t(125)] = function (e, t) { return e * t } , - r[t(0)] = function(e, t) { + r[t(0)] = function (e, t) { return e(t) } ; var i = r; + function o(e, n) { - for (var r = t, o = i.WNzfT[r(131)]("|"), a = 0; ; ) { + for (var r = t, o = i.WNzfT[r(131)]("|"), a = 0; ;) { switch (o[a++]) { case "0": for (var d = 0; i.iXQwu(d, e.length); d += 16) - for (var p = i[r(2)][r(131)]("|"), h = 0; ; ) { + for (var p = i[r(2)][r(131)]("|"), h = 0; ;) { switch (p[h++]) { case "0": w = i[r(53)](l, w, b, x, T, e[d + 2], 9, -51403784); @@ -712,46 +713,56 @@ window.md5 = function(e) { break } } + function a(e, n, r, o, a, s) { var l = t; return f(i.BtzmV(d, i[l(44)](f, i.dbmfK(f, n, e), i[l(30)](f, o, s)), a), r) } + function s(e, n, r, o, s, l, u) { var c = t; return a(i[c(143)](i[c(101)](n, r), i[c(101)](~n, o)), e, n, s, l, u) } + function l(e, n, r, o, s, l, u) { var c = t; return i[c(122)](a, i[c(143)](i.ZpUiH(n, o), i.ZpUiH(r, ~o)), e, n, s, l, u) } + function u(e, n, r, o, s, l, u) { return i[t(122)](a, i.tsNzQ(n ^ r, o), e, n, s, l, u) } + function c(e, n, r, o, s, l, u) { var c = t; return i[c(122)](a, i[c(130)](r, i[c(41)](n, ~o)), e, n, s, l, u) } + function f(e, n) { var r = t , o = i[r(95)](65535 & e, i.iqfMz(n, 65535)) , a = i[r(95)](e >> 16, i[r(97)](n, 16)) + i[r(97)](o, 16); return i[r(103)](i[r(84)](a, 16), i[r(105)](o, 65535)) } + function d(e, n) { var r = t; return i.abYok(e << n, e >>> i[r(8)](32, n)) } + function p(e) { for (var n = t, r = i[n(137)](Array), o = i[n(8)](i.vRqUp(1, 16), 1), a = 0; a < i.FDfcp(e[n(108)], 16); a += 16) r[i[n(97)](a, 5)] |= i[n(102)](i[n(27)](e[n(127)](i[n(26)](a, 16)), o), i[n(54)](a, 32)); return r } + function h(e) { for (var n = t, r = i[n(49)], o = "", a = 0; i.iXQwu(a, i[n(74)](e[n(108)], 4)); a++) o += i.xgzfr(r[n(64)](15 & i[n(36)](e[i[n(36)](a, 2)], i[n(46)](i[n(74)](a % 4, 8), 4))), r[n(64)](15 & i.wWwRM(e[a >> 2], i[n(47)](a % 4, 8)))); return o } - return i[t(0)]((function(e) { + + return i[t(0)]((function (e) { var n = t; return i[n(144)](h, i[n(76)](o, i.vyNVU(p, e), 16 * e[n(108)])) } @@ -761,14 +772,14 @@ window.md5 = function(e) { var _0x34e7 = ["split", "ABHICESQWK", "FKByN", "U987654321", "lmHcG", "dICfr", "Szksx", "Bgrij", "iwnNJ", "jihgfdecba", "GfTek", "gfdecbaZXY", "constructo", "QIoXW", "jLRMs", "AqLWq", "0zyxwvutsr", "TKgNw", "eMnqD", "thjIz", "btoa", "MNPQRSTWXY", "oPsqh", "niIlq", "evetF", "LVZVH", "fYWEX", "kmnprstwxy", "aYkvo", "tsrqpomnlk", "HfLqY", "aQCDK", "lGBLj", "test", "3210zyxwvu", "QWK2Fi", 'return /" ', "hsJtK", "jdwcO", "SlFsj", "OWUOc", "LCaAn", "[^ ]+)+)+[", "FAVYf", "2Fi+987654", "floor", "join", "EuwBW", "OXYrZ", "charCodeAt", "SkkHG", "iYuJr", "GwoYF", "kPdGe", "cVCcp", "INQRH", "INVALID_CH", "charAt", "push", "apply", "lalCJ", "kTcRS", '+ this + "', "ykpOn", "gLnjm", "gmBaq", "kukBH", "dvEWE", "SFKLi", "^([^ ]+( +", "qpomnlkjih", "^ ]}", "pHtmC", "length"]; -var l = function(e, t) { +var l = function (e, t) { return _0x34e7[e -= 188] } , u = l - , c = function() { + , c = function () { var e = l , t = {}; - t[e(236)] = function(e, t) { + t[e(236)] = function (e, t) { return e !== t } , @@ -778,11 +789,11 @@ var l = function(e, t) { t[e(252)] = e(211); var n = t , r = !0; - return function(t, i) { + return function (t, i) { var o = e; if ({}[o(248)] = n[o(225)], n[o(252)] === o(211)) { - var a = r ? function() { + var a = r ? function () { var e = o; if (n[e(236)](n[e(218)], n[e(218)])) ; @@ -792,43 +803,44 @@ var l = function(e, t) { r } } - : function() {} + : function () { + } ; return r = !1, a } } -}()(this, (function() { +}()(this, (function () { var e = l , t = {}; - t[e(243)] = function(e, t) { + t[e(243)] = function (e, t) { return e & t } , - t[e(240)] = function(e, t) { + t[e(240)] = function (e, t) { return e >> t } , - t.ykpOn = function(e, t) { + t.ykpOn = function (e, t) { return e !== t } , t[e(253)] = e(194), t.AqLWq = e(224) + e(250) + "/", t[e(239)] = e(257) + "[^ ]+)+)+[^ ]}", - t[e(193)] = function(e) { + t[e(193)] = function (e) { return e() } ; var n = t - , r = function() { + , r = function () { var t = e , i = {}; - if (i[t(190)] = function(e, r) { + if (i[t(190)] = function (e, r) { return n[t(243)](e, r) } , - i[t(192)] = function(e, r) { + i[t(192)] = function (e, r) { return n[t(240)](e, r) } , @@ -844,16 +856,16 @@ var f = u(191) + u(204) + u(258) + u(199) + "WVUTSRQPON" + u(189) + u(232) + u(2 function d(e) { var t = u , n = {}; - n[t(214)] = function(e, t) { + n[t(214)] = function (e, t) { return e || t } , - n.bWcgB = function(e, t) { + n.bWcgB = function (e, t) { return e * t } , n[t(227)] = "ABCDEFGHJK" + t(209) + "Zabcdefhij" + t(215) + "z2345678"; - for (var r = n, o = "1|3|0|4|2|5"[t(188)]("|"), a = 0; ; ) { + for (var r = n, o = "1|3|0|4|2|5"[t(188)]("|"), a = 0; ;) { switch (o[a++]) { case "0": var s = l[t(261)]; @@ -878,81 +890,81 @@ function d(e) { } } -window["btoa"] = function(e) { +window["btoa"] = function (e) { var t = u , r = {}; r.TGmSp = t(244) + "ARACTER_ERR", r[t(238)] = t(224) + t(250) + "/", r[t(205)] = "^([^ ]+( +" + t(230) + t(259), - r.aYkvo = function(e) { + r.aYkvo = function (e) { return e() } , - r[t(254)] = function(e, t) { + r[t(254)] = function (e, t) { return e % t } , - r.evetF = function(e, t) { + r.evetF = function (e, t) { return e >> t } , r.GfTek = t(196), - r[t(260)] = function(e, t) { + r[t(260)] = function (e, t) { return e << t } , - r[t(229)] = function(e, t) { + r[t(229)] = function (e, t) { return e | t } , - r[t(242)] = function(e, t) { + r[t(242)] = function (e, t) { return e << t } , - r[t(228)] = function(e, t) { + r[t(228)] = function (e, t) { return e & t } , - r[t(207)] = function(e, t) { + r[t(207)] = function (e, t) { return e << t } , - r[t(202)] = function(e, t) { + r[t(202)] = function (e, t) { return e & t } , - r.jdwcO = function(e, t) { + r.jdwcO = function (e, t) { return e === t } , r.kPdGe = t(231), r[t(195)] = t(213), - r[t(201)] = function(e, t) { + r[t(201)] = function (e, t) { return e & t } , - r[t(206)] = function(e, t) { + r[t(206)] = function (e, t) { return e == t } , - r[t(219)] = function(e, t) { + r[t(219)] = function (e, t) { return e + t } , - r[t(220)] = function(e, t) { + r[t(220)] = function (e, t) { return e(t) } ; var i = r; if (/([^\u0000-\u00ff])/.test(e)) throw new Error(i.TGmSp); - for (var o, a, s, l = 0, c = []; l < e[t(261)]; ) { + for (var o, a, s, l = 0, c = []; l < e[t(261)];) { switch (a = e[t(237)](l), s = i.kukBH(l, 6)) { case 0: - delete window, - delete document, - c[t(246)](f[t(245)](i[t(212)](a, 2))); + // delete window; + // delete document; + c[t(246)](f[t(245)](i[t(212)](a, 2))); break; case 1: try { @@ -993,7 +1005,8 @@ function n(r) { return e[r].call(i.exports, i, i.exports, n), i.exports } -n.g = function() { + +n.g = function () { if ("object" == typeof globalThis) return globalThis; try { @@ -1017,5 +1030,11 @@ n.g = function() { n(58), n(570); -aaa = window["btoa"]('"1650533484000"'); -console.log(aaa); +// aaa = window["btoa"]('"1650533484000"'); +// console.log(aaa); + +aaa = window["btoa"]; +module.exports = + { + aaa + }; \ No newline at end of file diff --git a/猿人学第16题-调试跳转-指纹-window删除陷阱/server16.js b/猿人学第16题-调试跳转-指纹-window删除陷阱/server16.js new file mode 100644 index 0000000..2c286c6 --- /dev/null +++ b/猿人学第16题-调试跳转-指纹-window删除陷阱/server16.js @@ -0,0 +1,18 @@ +const express = require('express'); +const app = express(); +const encryption = require("./btoa"); +var bodyParser = require('body-parser'); +app.use(bodyParser()); + + +app.post('/get_sign', function (req, res) { + let result = req.body; + let sign = result.sign; + console.log(sign); + result = encryption.aaa(sign); + res.send(result.toString()); +}); + +app.listen(4001, () => { + console.log("开启服务,端口 4001") +}); diff --git a/猿人学第16题-调试跳转-指纹-window删除陷阱/案例.py b/猿人学第16题-调试跳转-指纹-window删除陷阱/案例.py new file mode 100644 index 0000000..e0f8219 --- /dev/null +++ b/猿人学第16题-调试跳转-指纹-window删除陷阱/案例.py @@ -0,0 +1,42 @@ +import requests +import time +import json + + +class 实例1(object): + + def __init__(self): + self.url = "https://match.yuanrenxue.com/api/match/4?page={}" + self.sign_url = "http://127.0.0.1:4001/get_sign" + self.sum_value = 0 + + def get_sign(self, date_time): + data = { + 'sign': str(date_time) + } + req = requests.post(self.sign_url, data=data) + sign = req.text + return sign + + def get_task(self, i): + t = int(time.time()) * 1000 + m = self.get_sign(str(t)) + url = f"https://match.yuanrenxue.com/api/match/16?page={i}&m={m}&t={t}" + Headers = { + "User-Agent": "yuanrenxue.project", + "cookie": f"sessionid=uk6bewvxeyklfq35wqquqph7mc4f25n5;", + } + req = requests.get(url, headers=Headers) + return req.text + + def run(self): + for i in range(1, 6): + res_dict = json.loads(self.get_task(i)) + for j in res_dict.get('data'): + self.sum_value += j.get('value') + print(self.sum_value) + + +if __name__ == '__main__': + a = 实例1() + a.run()