self_example/Spider/Chapter11_JavaScript逆向/JS逆向实战/js_try/generate_token.js

28 lines
951 B
JavaScript
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

var page = 0
var limit = 10
window = global
//到这里有点补不下去了因为不知道_0x34777a是什么
function encrypt(args) {
_0x34777a('6b54');
var _0x189cbb = _0x34777a('3452')
, _0x358b1f = _0x34777a('27ae')['Base64'];
for (var _0x5da681 = Math['round'](new Date()['getTime']() / 0x3e8)['toString'](), _0x2a83dd = arguments['length'], _0x31a891 = new Array(_0x2a83dd), _0x596a02 = 0x0; _0x596a02 < _0x2a83dd; _0x596a02++)
_0x31a891[_0x596a02] = arguments[_0x596a02];
_0x31a891['push'](_0x5da681);
var _0xf7c3c7 = _0x189cbb['SHA1'](_0x31a891['join'](','))['toString'](_0x189cbb['enc']['Hex'])
, _0x3c8435 = [_0xf7c3c7, _0x5da681]['join'](',')
, _0x104b5b = _0x358b1f['encode'](_0x3c8435);
return _0x104b5b;
}
function generate_token(args) {
var _0x422986 = (page - 0x1) * limit, _0x263439 = encrypt(args);
return _0x263439;
}
console.log(generate_token('api/movie'))