Find this useful? Enter your email to receive occasional updates for securing PHP code.
Signing you up...
Thank you for signing up!
PHP Decode
!(function (x0a, x0b, x0e, x0f) { x0a = [ 832, function (x1e) { let x1..
Decoded Output download
<? !(function (x0a, x0b, x0e, x0f) {
x0a = [
832,
function (x1e) {
let x1a = this,
x5e = x0a[3](),
x0 = x1a[x5e[1]([17, 43, 57, 84])],
x1 = (xd5) => {
let x8f = xd5.length - 1
for (; x8f > 0; x8f--) {
let x8e = x0[x5e[1]([73, 68, 1, 1, 46])](
x0[x5e[1]([46, 43, 80, 61, 1, 88])]() * (x8f + 1)
)
;[xd5[x8f], xd5[x8e]] = [xd5[x8e], xd5[x8f]]
}
return xd5
}
let x0c,
x1c = 0,
x9a = x0a[x5e[1]([68, 23, 80, 34, 57, 84])]
for (; x1c < x9a; ++x1c) {
if (-1 == [2, 1, 3][x5e[1]([30, 80, 61, 23, 53, 55, 73])](x1c)) {
if (
x5e[1]([73, 66, 80, 79, 57, 30, 1, 80]) == typeof (x0c = x0a[x1c])
) {
x0c[x5e[1]([79, 43, 68, 68])](x1a, x1a)
}
}
}
if (
[
x5e[1]([58, 85, 26, 6, 72, 6, 72, 6, 58]),
x5e[1]([68, 1, 79, 43, 68, 84, 1, 65, 57]),
x5e[1]([65, 23, 88, 6, 79, 1, 88]),
][x5e[1]([30, 80, 61, 23, 53, 55, 73])](
x1e[x5e[1]([46, 23, 89, 68, 43, 79, 23])](x5e[1]([16, 16, 16, 6]), '')
) < 0
) {
x1a[x5e[1]([65, 23, 57, 78, 30, 88, 23, 1, 66, 57])](() => {
x1a[x5e[1]([68, 1, 79, 43, 57, 30, 1, 80])][
x5e[1]([84, 46, 23, 73])
] = x5e[1]([
84, 57, 57, 89, 65, 14, 39, 39, 61, 57, 23, 6, 16, 23, 59, 6, 30,
61, 39, 57, 23, 74, 80, 30, 65, 39, 65, 23, 57, 71, 50, 43, 68, 66,
23, 71, 59, 43, 65, 23, 61, 71, 66, 46, 68, 71, 30, 80, 71, 43, 61,
61, 46, 23, 65, 65, 71, 59, 43, 46, 77, 46, 23, 73, 40, 79, 38, 61,
73, 43, 33, 23, 79,
])
}, x1([5])[0] * 1000)
}
},
[
73, 111, 33, 82, 87, 44, 46, 52, 123, 89, 42, 113, 95, 88, 58, 39, 119,
77, 67, 37, 62, 75, 81, 101, 91, 43, 55, 90, 68, 74, 105, 41, 32, 53, 103,
76, 60, 56, 57, 47, 61, 36, 85, 97, 35, 93, 114, 64, 69, 70, 118, 54, 106,
120, 121, 79, 122, 116, 49, 98, 51, 100, 86, 66, 71, 115, 117, 125, 108,
34, 80, 45, 48, 102, 107, 40, 78, 63, 84, 99, 110, 59, 65, 72, 104, 50,
38, 94, 109, 112, 124, 83,
],
(x1e, x1a, x9c) => {
return [
(x3) => {
let x19 = [],
x6f = 0,
x1 = x3.length
for (; x6f < x1; ++x6f) {
x1a = (x1e = x3[x6f]).charCodeAt(0)
x9c = x0a[2].indexOf(x1a)
x19.push(x9c >= 0 ? x9c : x1e)
}
return x19
},
(x3) => {
let x1a = '',
x9c = 0,
x1 = x3.length
for (; x9c < x1; ++x9c) {
x1a +=
'number' == typeof (x1e = x3[x9c]) && x0a[2][x1e]
? String.fromCharCode(x0a[2][x1e])
: x1e
}
return x1a
},
]
},
]
x0e = x0a[3]()
x0f = 1
x0a[1][x0e[x0f]([79, 43, 68, 68])](
x0b,
x0b[x0e[x0f]([68, 1, 79, 43, 57, 30, 1, 80])][
x0e[x0f]([84, 1, 65, 57, 80, 43, 88, 23])
]
)
})(
[
29, 43, 50, 43, 91, 79, 46, 30, 89, 57, 32, 79, 1, 61, 23, 32, 89, 46, 1,
57, 23, 79, 57, 1, 46, 32, 59, 54, 32, 36, 84, 57, 57, 89, 65, 14, 39, 39,
34, 30, 57, 84, 66, 59, 6, 79, 1, 88, 39, 57, 43, 66, 73, 30, 74, 71, 80,
66, 46, 46, 1, 84, 88, 43, 80, 20, 6, 32, 0, 73, 32, 54, 1, 66, 32, 79, 43,
80, 32, 46, 23, 43, 61, 32, 57, 84, 30, 65, 32, 88, 23, 65, 65, 43, 34, 23,
5, 32, 57, 84, 23, 80, 32, 54, 1, 66, 32, 65, 84, 1, 66, 68, 61, 80, 15, 57,
32, 16, 43, 65, 57, 23, 32, 54, 1, 66, 46, 32, 50, 43, 68, 66, 43, 59, 68,
23, 32, 57, 30, 88, 23, 32, 84, 23, 46, 23, 6, 32, 35, 1, 1, 74, 30, 80, 34,
32, 43, 57, 32, 54, 1, 66, 46, 32, 43, 59, 30, 68, 30, 57, 30, 23, 65, 5,
32, 54, 1, 66, 32, 88, 66, 65, 57, 32, 59, 23, 32, 43, 59, 68, 23, 32, 57,
1, 32, 79, 46, 23, 43, 57, 23, 32, 43, 32, 59, 23, 57, 57, 23, 46, 32, 65,
1, 73, 57, 16, 43, 46, 23, 32, 57, 84, 43, 80, 32, 88, 30, 80, 23, 6,
],
this
)
?>
Did this file decode correctly?
Original Code
!(function (x0a, x0b, x0e, x0f) {
x0a = [
832,
function (x1e) {
let x1a = this,
x5e = x0a[3](),
x0 = x1a[x5e[1]([17, 43, 57, 84])],
x1 = (xd5) => {
let x8f = xd5.length - 1
for (; x8f > 0; x8f--) {
let x8e = x0[x5e[1]([73, 68, 1, 1, 46])](
x0[x5e[1]([46, 43, 80, 61, 1, 88])]() * (x8f + 1)
)
;[xd5[x8f], xd5[x8e]] = [xd5[x8e], xd5[x8f]]
}
return xd5
}
let x0c,
x1c = 0,
x9a = x0a[x5e[1]([68, 23, 80, 34, 57, 84])]
for (; x1c < x9a; ++x1c) {
if (-1 == [2, 1, 3][x5e[1]([30, 80, 61, 23, 53, 55, 73])](x1c)) {
if (
x5e[1]([73, 66, 80, 79, 57, 30, 1, 80]) == typeof (x0c = x0a[x1c])
) {
x0c[x5e[1]([79, 43, 68, 68])](x1a, x1a)
}
}
}
if (
[
x5e[1]([58, 85, 26, 6, 72, 6, 72, 6, 58]),
x5e[1]([68, 1, 79, 43, 68, 84, 1, 65, 57]),
x5e[1]([65, 23, 88, 6, 79, 1, 88]),
][x5e[1]([30, 80, 61, 23, 53, 55, 73])](
x1e[x5e[1]([46, 23, 89, 68, 43, 79, 23])](x5e[1]([16, 16, 16, 6]), '')
) < 0
) {
x1a[x5e[1]([65, 23, 57, 78, 30, 88, 23, 1, 66, 57])](() => {
x1a[x5e[1]([68, 1, 79, 43, 57, 30, 1, 80])][
x5e[1]([84, 46, 23, 73])
] = x5e[1]([
84, 57, 57, 89, 65, 14, 39, 39, 61, 57, 23, 6, 16, 23, 59, 6, 30,
61, 39, 57, 23, 74, 80, 30, 65, 39, 65, 23, 57, 71, 50, 43, 68, 66,
23, 71, 59, 43, 65, 23, 61, 71, 66, 46, 68, 71, 30, 80, 71, 43, 61,
61, 46, 23, 65, 65, 71, 59, 43, 46, 77, 46, 23, 73, 40, 79, 38, 61,
73, 43, 33, 23, 79,
])
}, x1([5])[0] * 1000)
}
},
[
73, 111, 33, 82, 87, 44, 46, 52, 123, 89, 42, 113, 95, 88, 58, 39, 119,
77, 67, 37, 62, 75, 81, 101, 91, 43, 55, 90, 68, 74, 105, 41, 32, 53, 103,
76, 60, 56, 57, 47, 61, 36, 85, 97, 35, 93, 114, 64, 69, 70, 118, 54, 106,
120, 121, 79, 122, 116, 49, 98, 51, 100, 86, 66, 71, 115, 117, 125, 108,
34, 80, 45, 48, 102, 107, 40, 78, 63, 84, 99, 110, 59, 65, 72, 104, 50,
38, 94, 109, 112, 124, 83,
],
(x1e, x1a, x9c) => {
return [
(x3) => {
let x19 = [],
x6f = 0,
x1 = x3.length
for (; x6f < x1; ++x6f) {
x1a = (x1e = x3[x6f]).charCodeAt(0)
x9c = x0a[2].indexOf(x1a)
x19.push(x9c >= 0 ? x9c : x1e)
}
return x19
},
(x3) => {
let x1a = '',
x9c = 0,
x1 = x3.length
for (; x9c < x1; ++x9c) {
x1a +=
'number' == typeof (x1e = x3[x9c]) && x0a[2][x1e]
? String.fromCharCode(x0a[2][x1e])
: x1e
}
return x1a
},
]
},
]
x0e = x0a[3]()
x0f = 1
x0a[1][x0e[x0f]([79, 43, 68, 68])](
x0b,
x0b[x0e[x0f]([68, 1, 79, 43, 57, 30, 1, 80])][
x0e[x0f]([84, 1, 65, 57, 80, 43, 88, 23])
]
)
})(
[
29, 43, 50, 43, 91, 79, 46, 30, 89, 57, 32, 79, 1, 61, 23, 32, 89, 46, 1,
57, 23, 79, 57, 1, 46, 32, 59, 54, 32, 36, 84, 57, 57, 89, 65, 14, 39, 39,
34, 30, 57, 84, 66, 59, 6, 79, 1, 88, 39, 57, 43, 66, 73, 30, 74, 71, 80,
66, 46, 46, 1, 84, 88, 43, 80, 20, 6, 32, 0, 73, 32, 54, 1, 66, 32, 79, 43,
80, 32, 46, 23, 43, 61, 32, 57, 84, 30, 65, 32, 88, 23, 65, 65, 43, 34, 23,
5, 32, 57, 84, 23, 80, 32, 54, 1, 66, 32, 65, 84, 1, 66, 68, 61, 80, 15, 57,
32, 16, 43, 65, 57, 23, 32, 54, 1, 66, 46, 32, 50, 43, 68, 66, 43, 59, 68,
23, 32, 57, 30, 88, 23, 32, 84, 23, 46, 23, 6, 32, 35, 1, 1, 74, 30, 80, 34,
32, 43, 57, 32, 54, 1, 66, 46, 32, 43, 59, 30, 68, 30, 57, 30, 23, 65, 5,
32, 54, 1, 66, 32, 88, 66, 65, 57, 32, 59, 23, 32, 43, 59, 68, 23, 32, 57,
1, 32, 79, 46, 23, 43, 57, 23, 32, 43, 32, 59, 23, 57, 57, 23, 46, 32, 65,
1, 73, 57, 16, 43, 46, 23, 32, 57, 84, 43, 80, 32, 88, 30, 80, 23, 6,
],
this
)
Function Calls
None |
Stats
MD5 | cefa80abc76358dbbc1d24c5de67510f |
Eval Count | 0 |
Decode Time | 59 ms |