15综合加密-jsRPC练习-纯手撸版

This commit is contained in:
luzhisheng 2023-05-18 21:20:06 +08:00
parent 54df402377
commit 0fc2b85901
2 changed files with 7 additions and 7 deletions

View File

@ -397,7 +397,7 @@ function _0x523e84(_0x4b88d3, _0x19c9ca) {
_0x441de0 = _0x456e36['ZpFTV'](_0x49c830, _0x441de0, _0x338967, _0x12fc51, _0x44e2ab, _0x4b88d3[_0x46fa02 + 4], 6, -145523070); _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); _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); _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); _0x441de0 = _0x456e36['IetSY'](_0x5692e5, _0x441de0, _0xc661d2);
_0x338967 = _0x456e36['ohjhW'](_0x5692e5, _0x338967, _0x553136); _0x338967 = _0x456e36['ohjhW'](_0x5692e5, _0x338967, _0x553136);
_0x12fc51 = _0x5692e5(_0x12fc51, _0x5b7f40); _0x12fc51 = _0x5692e5(_0x12fc51, _0x5b7f40);
@ -461,8 +461,10 @@ function safe(timestamp, num_sign) {
// # [_0xd85f13+0xe],0x11,0x3bdacb0e8f70c800), // # [_0xd85f13+0xe],0x11,0x3bdacb0e8f70c800),
// # 0xe)],0x11 // # 0xe)],0x11
// d779a97217b74b3060e9c2dd85caa273
// d779a97217b74b3060e9c2dd85caa273
// console.log(safe('1683619686', 0x6898f46a77893800)); console.log(safe('1684396228', 126338065469014340));
module.exports = module.exports =
{ {

View File

@ -36,7 +36,7 @@ def get_cityjson():
'referer': 'https://www.python-spider.com/challenge/15', 'referer': 'https://www.python-spider.com/challenge/15',
'accept-encoding': 'gzip, deflate, br', 'accept-encoding': 'gzip, deflate, br',
'accept-language': 'zh-CN,zh;q=0.9,en;q=0.8', 'accept-language': 'zh-CN,zh;q=0.9,en;q=0.8',
'cookie': 'sessionid=xxxx' 'cookie': 'sessionid=pdsh5qmiyd2u4zcgf9ay7tuxfty1mf9f'
} }
session.headers = headers session.headers = headers
response = session.request("GET", url) response = session.request("GET", url)
@ -64,7 +64,7 @@ def get_challenge15_js(timestamp):
'referer': 'https://www.python-spider.com/challenge/15', 'referer': 'https://www.python-spider.com/challenge/15',
'accept-encoding': 'gzip, deflate, br', 'accept-encoding': 'gzip, deflate, br',
'accept-language': 'zh-CN,zh;q=0.9,en;q=0.8', 'accept-language': 'zh-CN,zh;q=0.9,en;q=0.8',
'cookie': 'sessionid=xxx' 'cookie': 'sessionid=pdsh5qmiyd2u4zcgf9ay7tuxfty1mf9f'
} }
session.headers = headers session.headers = headers
response = session.request("GET", url) response = session.request("GET", url)
@ -90,7 +90,7 @@ def challenge15(page, sign):
'referer': 'https://www.python-spider.com/challenge/15', 'referer': 'https://www.python-spider.com/challenge/15',
'accept-encoding': 'gzip, deflate, br', 'accept-encoding': 'gzip, deflate, br',
'accept-language': 'zh-CN,zh;q=0.9,en;q=0.8', 'accept-language': 'zh-CN,zh;q=0.9,en;q=0.8',
'cookie': 'sessionid=xxx' 'cookie': 'sessionid=pdsh5qmiyd2u4zcgf9ay7tuxfty1mf9f'
} }
session.headers = headers session.headers = headers
response = session.request("POST", url, data=payload) response = session.request("POST", url, data=payload)
@ -109,8 +109,6 @@ def run():
# 第二个返回js数据 # 第二个返回js数据
challenge15_js = get_challenge15_js(timestamp) challenge15_js = get_challenge15_js(timestamp)
# [_0xd85f13+0xe],0x11,0x3bdacb0e8f70c800),
# 0xe)], 0x11
try: try:
num_sign = re.findall(r'0xe\)],0x11,(.*?)\),_', challenge15_js)[0] num_sign = re.findall(r'0xe\)],0x11,(.*?)\),_', challenge15_js)[0]
except Exception as a: except Exception as a: