美拍播放视频sig值得加密问题
研究美拍的JS 有个sig的JS 调试总是出现缺少对象,几个参数也都赋值了,各位老司机帮忙看看什么问题d="";
function c(id,uid) {
var c = "MPDSDEFDSFJE2"
, f = d.btoa;
return f(c + f(id + "web"+ uid + 1495607980))
}
function(a, b, c) {
var d = "undefined" != typeof b ? b : window
, e =
"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/
="
, f = function() {
try {
document.createElement("$")
} catch (a) {
return a
}
}();
d.btoa = function(a) {
for (var b, c, d = 0, g = e, h = ""; a.charAt(0 | d) ||
(g = "=",
d % 1); h += g.charAt(63 & b >> 8 - d % 1 * 8)) {
if (c = a.charCodeAt(d += .75),
c > 255)
throw f;
b = b << 8 | c
}
return h
}
d.base64encode = d.btoa,
d.atob || (d.atob = function(a) {
if (a = a.replace(/=+$/, ""),
a.length % 4 == 1)
throw f;
for (var b, c, d = 0, g = 0, h = ""; c = a.charAt(g++);
~c && (b = d % 4 ? 64 * b + c : c,
d++ % 4) ? h += String.fromCharCode(255 & b >> (-2 * d &
6)) : 0)
c = e.indexOf(c);
return h
}
),
d.base64decode = d.atob
}
function(a, b, c) {
var d = navigator.userAgent.toLowerCase().indexOf("firefox")
!= -1;
if (!d)
return void (c.exports = {
run: function() {}
});
var e;
try {
e = function() {
if (!d)
return function() {}
;
var a, b, c, e, f;
return a = /function[^(]*\([^)]*\)\s*\{([\s\S]*)\}/,
b = window.URL || window.webkitURL,
c = {
type: "text/javascript; charset=utf-8"
},
function(d) {
return e = d.toString().match(a),
f = window.opera ? "data:application/javascript,"
+ encodeURIComponent(e) : b.createObjectURL(new Blob(,c)),
new Worker(f)
}
}()
} catch (f) {
e = function() {}
,
d = !1
}
c.exports = {
run: function(a) {
if (d) {
var b, c = new e(function() {
function a(a) {
var b, c, d, e, f, g, h, i, j, k, l, m, n
= a, o = n.data, p = 90, q = 90, r = [], s = 0;
for (b = Math.floor(b) || 13,
c = c || b / 3,
i = 1 / (Math.sqrt(2 * Math.PI) * c),
h = -1 / (2 * c * c),
j = 0,
d = -b; d <= b; d++,
j++)
g = i * Math.exp(h * d * d),
r = g,
s += g;
for (j = 0,
m = r.length; j < m; j++)
r /= s;
for (e = 0; e < q; e++)
for (d = 0; d < p; d++) {
for (f = g = h = i = 0,
s = 0,
k = -b; k <= b; k++)
l = d + k,
l >= 0 && l < p && (j = 4 *
(e * p + l),
f += o * r,
g += o * r,
h += o * r,
s += r);
j = 4 * (e * p + d),
o = f / s,
o = g / s,
o = h / s
}
for (d = 0; d < p; d++)
for (e = 0; e < q; e++) {
for (f = g = h = i = 0,
s = 0,
k = -b; k <= b; k++)
l = e + k,
l >= 0 && l < q && (j = 4 *
(l * p + d),
f += o * r,
g += o * r,
h += o * r,
s += r);
j = 4 * (e * p + d),
o = f / s,
o = g / s,
o = h / s
}
return n
}
onmessage = function(b) {
var c = a(b.data);
postMessage(c)
}
}
);
try {
var f = $(a);
if (!f.length)
return;
c.onmessage = function(a) {
var c = b.getContext("2d");
c.putImageData(a.data, 0, 0, 0, 0, 90,
90),
f.replaceWith($(b).css({
width: 260,
height: 260,
position: "absolute",
top: -72,
zIndex: 0
}))
}
;
var g = new Image;
g.crossOrigin = "*",
g.onload = function() {
b = document.createElement("canvas"),
b.width = 90,
b.height = 90;
var a = b.getContext("2d");
a.drawImage(this, 0, 0, this.width,
this.height, 0, 0, 90, 90);
var d = a.getImageData(0, 0, 90, 90);
c.postMessage(d)
}
,
g.src = f.attr("src")
} catch (h) {}
}
}
}
}
function(a, b, c) {
c.exports = {
run: function(a, b, c, d, e, f) {
f = f || !1;
var g;
g = f ? $(".topic-l-h2") : $(".content-l-h2");
var h = ' \u5355\u5217<i
class="icon icon-t-more"> \u591a\u5217';
g.append(h)
}
}
}
已解决 直接用bs64加密结合易语言替换参数
页:
[1]