diff --git a/猿人学练习/15综合加密-jsRPC练习-纯手撸版/15.js b/猿人学练习/15综合加密-jsRPC练习-纯手撸版/15.js index 79503c6..ad7c98a 100644 --- a/猿人学练习/15综合加密-jsRPC练习-纯手撸版/15.js +++ b/猿人学练习/15综合加密-jsRPC练习-纯手撸版/15.js @@ -397,7 +397,7 @@ function _0x523e84(_0x4b88d3, _0x19c9ca) { _0x441de0 = _0x456e36['ZpFTV'](_0x49c830, _0x441de0, _0x338967, _0x12fc51, _0x44e2ab, _0x4b88d3[_0x46fa02 + 4], 6, -145523070); _0x44e2ab = _0x456e36['nKJsJ'](_0x49c830, _0x44e2ab, _0x441de0, _0x338967, _0x12fc51, _0x4b88d3[_0x456e36.TgpcA(_0x46fa02, 11)], 10, -1120210379); _0x12fc51 = _0x456e36.nKJsJ(_0x49c830, _0x12fc51, _0x44e2ab, _0x441de0, _0x338967, _0x4b88d3[_0x456e36.KdHuK(_0x46fa02, 2)], 15, 718787259); - _0x338967 = _0x456e36['CHXHa'](_0x49c830, _0x338967, _0x12fc51, _0x44e2ab, _0x441de0, _0x4b88d3[_0x46fa02 + 9], 21, -343485551); + _0x338967 = _0x456e36['CHXHa'](_0x49c830, _0x338967, _0x12fc51, _0x44e2ab, _0x441de0, _0x4b88d3[_0x46fa02 + 9], 21, -343485441); _0x441de0 = _0x456e36['IetSY'](_0x5692e5, _0x441de0, _0xc661d2); _0x338967 = _0x456e36['ohjhW'](_0x5692e5, _0x338967, _0x553136); _0x12fc51 = _0x5692e5(_0x12fc51, _0x5b7f40); @@ -461,8 +461,10 @@ function safe(timestamp, num_sign) { // # [_0xd85f13+0xe],0x11,0x3bdacb0e8f70c800), // # 0xe)],0x11 +// d779a97217b74b3060e9c2dd85caa273 +// d779a97217b74b3060e9c2dd85caa273 -// console.log(safe('1683619686', 0x6898f46a77893800)); +console.log(safe('1684396228', 126338065469014340)); module.exports = { diff --git a/猿人学练习/15综合加密-jsRPC练习-纯手撸版/main.py b/猿人学练习/15综合加密-jsRPC练习-纯手撸版/main.py index 7b105c6..fdb355e 100644 --- a/猿人学练习/15综合加密-jsRPC练习-纯手撸版/main.py +++ b/猿人学练习/15综合加密-jsRPC练习-纯手撸版/main.py @@ -36,7 +36,7 @@ def get_cityjson(): 'referer': 'https://www.python-spider.com/challenge/15', 'accept-encoding': 'gzip, deflate, br', 'accept-language': 'zh-CN,zh;q=0.9,en;q=0.8', - 'cookie': 'sessionid=xxxx' + 'cookie': 'sessionid=pdsh5qmiyd2u4zcgf9ay7tuxfty1mf9f' } session.headers = headers response = session.request("GET", url) @@ -64,7 +64,7 @@ def get_challenge15_js(timestamp): 'referer': 'https://www.python-spider.com/challenge/15', 'accept-encoding': 'gzip, deflate, br', 'accept-language': 'zh-CN,zh;q=0.9,en;q=0.8', - 'cookie': 'sessionid=xxx' + 'cookie': 'sessionid=pdsh5qmiyd2u4zcgf9ay7tuxfty1mf9f' } session.headers = headers response = session.request("GET", url) @@ -90,7 +90,7 @@ def challenge15(page, sign): 'referer': 'https://www.python-spider.com/challenge/15', 'accept-encoding': 'gzip, deflate, br', 'accept-language': 'zh-CN,zh;q=0.9,en;q=0.8', - 'cookie': 'sessionid=xxx' + 'cookie': 'sessionid=pdsh5qmiyd2u4zcgf9ay7tuxfty1mf9f' } session.headers = headers response = session.request("POST", url, data=payload) @@ -109,8 +109,6 @@ def run(): # 第二个返回js数据 challenge15_js = get_challenge15_js(timestamp) - # [_0xd85f13+0xe],0x11,0x3bdacb0e8f70c800), - # 0xe)], 0x11 try: num_sign = re.findall(r'0xe\)],0x11,(.*?)\),_', challenge15_js)[0] except Exception as a: