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 () {}
}
|