如何破解Amazon 登陆 metadata1值?Amazon 登陆 metadata1 形成的主要混淆的js研究
# -*- coding:utf-8 -*-
import time
import ctypes
import base64
import execjs
import random
def lsubid():
haha = '''function lsu() {
// const jsdom = require("jsdom");
// const { JSDOM } = jsdom;
var t = 402871197;
function e(e) {
e = typeof e === undefined || null === e ? '' : e['toString']();
for (var r = 0; r < e['length']; r++) {
var n = .02519603282416938 * (t += e['charCodeAt'](r));
n -= t = n >>> 0,
t = (n *= t) >>> 0,
t += 4294967296 * (n -= t);
}
return 23283064365386964e-26 * (t >>> 0);
}
var r = e(' ')
, n = e(' ')
, i = e(' ')
, o = 1
, a = [String('<div id="a-popover-root" style="z-index:-1;position:absolute;"></div>'), "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.87 Safari/537.36",
new Date()['getTime']()];
// new Date()['getTime']() 当前时间戳 1588070148637
for (var u in a)
a['hasOwnProperty'](u) && ((r -= e(a[u])) < 0 && (r += 1),
(n -= e(a[u])) < 0 && (n += 1),
(i -= e(a[u])) < 0 && (i += 1));
function s(t) {
return ('0000000000' + (4294967296 * (e = 2091639 * r + 23283064365386964e-26 * o,
r = n,
n = i,
i = e - (o = 0 | e)))['toString']())['slice'](-t);
var e;
};
return 'X' + s(2) + '-' + s(7) + '-' + s(7) + ':' + Math['floor'](new Date()['getTi