1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109
| function clientFun() { this.init = function (e) { $.ajax({ url: "https://.../getProxyList?" + (new Date).getTime(), type: "post", dataType: "json", data: { strP: chrome.runtime.id }, success: function (o) { var t = CryptoJS.enc.Utf8.parse(hex_md5(o.s).substring(0, 16)), r = CryptoJS.AES.decrypt(o.d, t, { mode: CryptoJS.mode.ECB, padding: CryptoJS.pad.Pkcs7 }), n = "" + CryptoJS.enc.Utf8.stringify(r), i = $.parseJSON(n) if (0 != i.nCode) return localStorage.state = "0", localStorage._click = "1", chrome.browserAction.setBadgeBackgroundColor({ color: "#FFFFFF" }), chrome.browserAction.setBadgeText({ text: "" }), server.req({ n: 0 }), void console.info("service exception") localStorage._sl = JSON.stringify(i.jsonObject), localStorage._s = o.s var s = localStorage.state return void 0 == s ? void(void 0 != e && null != e && server.req({ n: e })) : "0" == s ? void(void 0 != e && null != e && server.req({ n: e })) : (p.exceptionNumber = 0, void client.getProxy()) }, error: function () { console.info("service net exception") } }) }, this.getProxy = function () { var e = localStorage._s if (void 0 != e) { var o = localStorage._i void 0 != o && $.ajax({ url: "https://.../getProxy?" + (new Date).getTime(), type: "post", dataType: "json", data: { strP: chrome.runtime.id, strtoken: e, lid: o }, success: function (e) { var t = CryptoJS.enc.Utf8.parse(hex_md5(e.s).substring(0, 16)), r = CryptoJS.AES.decrypt(e.d, t, { mode: CryptoJS.mode.ECB, padding: CryptoJS.pad.Pkcs7 }), n = "" + CryptoJS.enc.Utf8.stringify(r), i = $.parseJSON(n) if (102 != i.nCode) return localStorage.state = "0", localStorage._click = "1", chrome.browserAction.setBadgeBackgroundColor({ color: "#FFFFFF" }), chrome.browserAction.setBadgeText({ text: "" }), server.req({ n: 0 }), void console.info("proxy line exception,please select other proxy line.") p.on(i.jsonObject), localStorage._click = "1", server.req({ n: 1 }) var s = localStorage._sl if (void 0 != s) { for (var i = JSON.parse(s), c = 0; c < i.d.length; c++) void 0 == o ? 0 == c && (chrome.browserAction.setBadgeBackgroundColor({ color: [16, 201, 33, 100] }), chrome.browserAction.setBadgeText({ text: i.d[c].p.replace(".png", "") })) : i.d[c].i == o && (chrome.browserAction.setBadgeBackgroundColor({ color: [16, 201, 33, 100] }), chrome.browserAction.setBadgeText({ text: i.d[c].p.replace(".png", "") })) p.exceptionState = 0 } }, error: function () { console.info("service net exception") } }) } }, this.heartDump = function () { var e = localStorage._s, o = localStorage._i, t = localStorage._sl, r = localStorage.state if (void 0 != e && void 0 != o && void 0 != t && 0 != r) { for (var n = JSON.parse(t), i = "", s = 0; s < n.d.length; s++) void 0 == o ? 0 == s && (i = n.d[s].n) : n.d[s].i == o && (i = n.d[s].n) $.ajax({ url: "https://.../heartDump?" + (new Date).getTime(), type: "post", dataType: "json", data: { strP: chrome.runtime.id, strtoken: e, lid: o, strlognid: i }, success: function (e) {}, error: function () {} }) } }, this.timeSend = function () {} }
|