Commit e3309763 authored by wangmingming's avatar wangmingming

解密payload

parent 2165fc4b
This diff is collapsed.
......@@ -37,7 +37,7 @@ class PxBypass():
str1: str = ''
session = tls_client.Session(client_identifier='chrome_117')
session = requests.Session()
# session = requests.Session()
session.proxies = {
'http': 'http://127.0.0.1:7890',
'https': 'http://127.0.0.1:7890',
......@@ -75,18 +75,18 @@ class PxBypass():
self.seq = 0
self.rsc = 1
self._step_1()
time.sleep(1)
time.sleep(3)
self.inc()
self.seq += 1
self._step_11()
self.inc()
self._step_2(True)
time.sleep(1)
time.sleep(3)
self._step_2(False)
time.sleep(1)
time.sleep(3)
self.inc()
self._step_3()
time.sleep(1)
# time.sleep(3)
self.inc()
self.__token()
......@@ -547,7 +547,7 @@ class PxBypass():
return data
def _step_3(self):
time.sleep(1)
time.sleep(3)
self.log.info(self.m)
self.log.info(self.uuid)
# sid, vid,ts, num1 ,num2,str1, uuid
......
......@@ -89,38 +89,114 @@ function $C_jYB(t, e) {
function $C_rYM(t, e, n) {
return $C_vZD(t, e, n);
}
function $C_sXR(t, e, n, r, i, a) {
return $C_gOL((o = $C_gOL($C_gOL(e, t), $C_gOL(r, a))) << (c = i) | o >>> 32 - c, n);
var o;
var c;
}
function genPc(t, e, n) {
n = $C_vZD(t, e, n);
try {
for (var r = function (t) {
for (var e = "", n = "", r = 0; r < t.length; r++) {
var a = t.charCodeAt(r);
a >= 48 && a <= 57 ? e += t[r] : n += a % 10;
}
return e + n;
}(n), a = "", o = 0; o < r.length; o += 2) a += r[o];
return a;
} catch (t) {}
}
function $C_dNB(t, e) {
return (t >> 16) + (e >> 16) + ((65535 & t) + (65535 & e) >> 16) << 16 | 65535 & (65535 & t) + (65535 & e);
}
function O(t, e, n, r, a, o, i) {
return B(e & n | ~e & r, t, e, a, o, i);
}
function B(t, e, n, r, a, o) {
return $C_dNB((i = $C_dNB($C_dNB(e, t), $C_dNB(r, o))) << (c = a) | i >>> 32 - c, n);
var i;
var c;
}
function _(t, e, n, r, a, o, i) {
return B(e & r | n & ~r, t, e, a, o, i);
}
function X(t, e, n, r, a, o, i) {
return B(e ^ n ^ r, t, e, a, o, i);
}
function I(t, e, n, r, a, o, i) {
return B(n ^ (e | ~r), t, e, a, o, i);
}
function k(t, e) {
t[e >> 5] |= 128 << e % 32, t[14 + (e + 64 >>> 9 << 4)] = e;
var n;
var r;
var a;
var o;
var i;
var c = 1732584193;
var u = -271733879;
var l = -1732584194;
var f = 271733878;
for (n = 0; n < t.length; n += 16) r = c, a = u, o = l, i = f, c = O(c, u, l, f, t[n], 7, -680876936), f = O(f, c, u, l, t[n + 1], 12, -389564586), l = O(l, f, c, u, t[n + 2], 17, 606105819), u = O(u, l, f, c, t[n + 3], 22, -1044525330), c = O(c, u, l, f, t[n + 4], 7, -176418897), f = O(f, c, u, l, t[n + 5], 12, 1200080426), l = O(l, f, c, u, t[n + 6], 17, -1473231341), u = O(u, l, f, c, t[n + 7], 22, -45705983), c = O(c, u, l, f, t[n + 8], 7, 1770035416), f = O(f, c, u, l, t[n + 9], 12, -1958414417), l = O(l, f, c, u, t[n + 10], 17, -42063), u = O(u, l, f, c, t[n + 11], 22, -1990404162), c = O(c, u, l, f, t[n + 12], 7, 1804603682), f = O(f, c, u, l, t[n + 13], 12, -40341101), l = O(l, f, c, u, t[n + 14], 17, -1502002290), c = _(c, u = O(u, l, f, c, t[n + 15], 22, 1236535329), l, f, t[n + 1], 5, -165796510), f = _(f, c, u, l, t[n + 6], 9, -1069501632), l = _(l, f, c, u, t[n + 11], 14, 643717713), u = _(u, l, f, c, t[n], 20, -373897302), c = _(c, u, l, f, t[n + 5], 5, -701558691), f = _(f, c, u, l, t[n + 10], 9, 38016083), l = _(l, f, c, u, t[n + 15], 14, -660478335), u = _(u, l, f, c, t[n + 4], 20, -405537848), c = _(c, u, l, f, t[n + 9], 5, 568446438), f = _(f, c, u, l, t[n + 14], 9, -1019803690), l = _(l, f, c, u, t[n + 3], 14, -187363961), u = _(u, l, f, c, t[n + 8], 20, 1163531501), c = _(c, u, l, f, t[n + 13], 5, -1444681467), f = _(f, c, u, l, t[n + 2], 9, -51403784), l = _(l, f, c, u, t[n + 7], 14, 1735328473), c = X(c, u = _(u, l, f, c, t[n + 12], 20, -1926607734), l, f, t[n + 5], 4, -378558), f = X(f, c, u, l, t[n + 8], 11, -2022574463), l = X(l, f, c, u, t[n + 11], 16, 1839030562), u = X(u, l, f, c, t[n + 14], 23, -35309556), c = X(c, u, l, f, t[n + 1], 4, -1530992060), f = X(f, c, u, l, t[n + 4], 11, 1272893353), l = X(l, f, c, u, t[n + 7], 16, -155497632), u = X(u, l, f, c, t[n + 10], 23, -1094730640), c = X(c, u, l, f, t[n + 13], 4, 681279174), f = X(f, c, u, l, t[n], 11, -358537222), l = X(l, f, c, u, t[n + 3], 16, -722521979), u = X(u, l, f, c, t[n + 6], 23, 76029189), c = X(c, u, l, f, t[n + 9], 4, -640364487), f = X(f, c, u, l, t[n + 12], 11, -421815835), l = X(l, f, c, u, t[n + 15], 16, 530742520), c = I(c, u = X(u, l, f, c, t[n + 2], 23, -995338651), l, f, t[n], 6, -198630844), f = I(f, c, u, l, t[n + 7], 10, 1126891415), l = I(l, f, c, u, t[n + 14], 15, -1416354905), u = I(u, l, f, c, t[n + 5], 21, -57434055), c = I(c, u, l, f, t[n + 12], 6, 1700485571), f = I(f, c, u, l, t[n + 3], 10, -1894986606), l = I(l, f, c, u, t[n + 10], 15, -1051523), u = I(u, l, f, c, t[n + 1], 21, -2054922799), c = I(c, u, l, f, t[n + 8], 6, 1873313359), f = I(f, c, u, l, t[n + 15], 10, -30611744), l = I(l, f, c, u, t[n + 6], 15, -1560198380), u = I(u, l, f, c, t[n + 13], 21, 1309151649), c = I(c, u, l, f, t[n + 4], 6, -145523070), f = I(f, c, u, l, t[n + 11], 10, -1120210379), l = I(l, f, c, u, t[n + 2], 15, 718787259), u = I(u, l, f, c, t[n + 9], 21, -343485551), c = $C_dNB(c, r), u = $C_dNB(u, a), l = $C_dNB(l, o), f = $C_dNB(f, i);
return [c, u, l, f];
}
function D(t) {
return unescape(encodeURIComponent(t));
}
function M(t) {
var e;
var n = [];
for (n[(t.length >> 2) - 1] = void 0, e = 0; e < n.length; e += 1) n[e] = 0;
for (e = 0; e < 8 * t.length; e += 8) n[e >> 5] |= (255 & t.charCodeAt(e / 8)) << e % 32;
return n;
}
function F(t) {
var e;
var n = "";
for (e = 0; e < 32 * t.length; e += 8) n += String.fromCharCode(t[e >> 5] >>> e % 32 & 255);
return n;
}
function P(t, e) {
return function (t, e) {
var n;
var r = M(t);
var a = [];
var o = [];
for (a[15] = o[15] = void 0, r.length > 16 && (r = k(r, 8 * t.length)), n = 0; n < 16; n += 1) a[n] = 909522486 ^ r[n], o[n] = 1549556828 ^ r[n];
var i = k(a.concat(M(e)), 512 + 8 * e.length);
return F(k(o.concat(i), 640));
}(D(t), D(e));
}
function Y(t) {
var e;
var n;
var a = "";
for (n = 0; n < t.length; n += 1) e = t.charCodeAt(n), a += "0123456789abcdef".charAt(e >>> 4 & 15) + "0123456789abcdef".charAt(15 & e);
return a;
}
function x(t, e, n) {
var r = function (t, e, n) {
if (!e) return n ? L(t) : Y(L(t));
if (!n) return function (t, e) {
return Y(P(t, e));
}(e, t);
return P(e, t);
}(t, e, n);
return r;
}
function genPc(t, e) {
var n = x(t, e);
try {
for (var r = function (t) {
for (var e = "", n = "", r = 0; r < t.length; r++) {
var a = t.charCodeAt(r);
a >= 48 && a <= 57 ? e += t[r] : n += a % 10;
}
return e + n;
}(n), a = "", o = 0; o < r.length; o += 2) a += r[o];
return a;
} catch (t) {}
}
let t = '[{"t":"PX12095","d":{"PX11645":"https://www.flyfrontier.com/","PX12207":0,"PX12458":"MacIntel","PX11902":0,"PX11560":2415,"PX12248":3600,"PX11385":1693058324224,"PX12280":1693058324227,"PX11496":"ab7f61e0-4418-11ee-87a1-e51213af1917","PX12564":null,"PX12565":-1,"PX11379":false}}]'
t = '[{"t":"PX12095","d":{"PX11645":"https://www.flyfrontier.com/","PX12207":0,"PX12458":"MacIntel","PX11902":0,"PX11560":31629,"PX12248":3600,"PX11385":1698822700332,"PX12280":1698822700336,"PX11496":"b8a39670-7866-11ee-9655-63a4f05cd5d1","PX12564":null,"PX12565":-1,"PX11379":false}}]'
let e = 'b8a39670-7866-11ee-9655-63a4f05cd5d1:v8.7.2:317'
t = '[{"t":"PX12095","d":{"PX11645":"https://www.flyfrontier.com/","PX12207":0,"PX12458":"MacIntel","PX11902":0,"PX11560":3408,"PX12248":3600,"PX11385":1698224059765,"PX12280":1698224059783,"PX11496":"15d14340-7314-11ee-976b-3781c82989e7","PX12564":null,"PX12565":-1,"PX11379":false}}]'
let e = '15d14340-7314-11ee-976b-3781c82989e7:v8.6.6:316'
console.log(genPc(t, e))
// function pe(t, e) {
// for (var n = "", r = 0; r < t.length; r++) {
// console.log(e, t.charCodeAt(r),e ^ t.charCodeAt(r))
// n += String.fromCharCode(e ^ t.charCodeAt(r));
// }
// return n;
// }
//
// console.log(pe('>9>?', 10))
\ No newline at end of file
function pe(t, e) {
for (var n = "", r = 0; r < t.length; r++) {
console.log(e, t.charCodeAt(r),e ^ t.charCodeAt(r))
n += String.fromCharCode(e ^ t.charCodeAt(r));
}
return n;
}
console.log(pe('>9>?', 10))
\ No newline at end of file
......@@ -5,10 +5,17 @@ session.proxies = {
'http': 'http://127.0.0.1:7890',
'https': 'http://127.0.0.1:7890',
}
prox = 'http://user-uni001-region-us-sessid-1111-sesstime-5-keep-true:q39CEBTs5A5YQXor@pr.roxlabs.cn:4600'
prox = 'http://unfflcc:76cc14-47b8dd-1f8ace-827836-0c740e@usa.rotating.proxyrack.net:9000'
session.proxies = {
'http': "http://unfflcc:76cc14-47b8dd-1f8ace-827836-0c740e@usa.rotating.proxyrack.net:11400",
'https': "http://unfflcc:76cc14-47b8dd-1f8ace-827836-0c740e@usa.rotating.proxyrack.net:11400",
'http': prox,
'https': prox,
}
# session.proxies = {
# 'http': "http://unfflcc:76cc14-47b8dd-1f8ace-827836-0c740e@usa.rotating.proxyrack.net:11400",
# 'https': "http://unfflcc:76cc14-47b8dd-1f8ace-827836-0c740e@usa.rotating.proxyrack.net:11400",
# }
headers = {
"authority": "booking.flyfrontier.com",
"accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7",
......@@ -26,13 +33,13 @@ headers = {
"user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/117.0.0.0 Safari/537.36"
}
headers['cookie'] = 'pxcts=ff849a04-792d-11ee-bcad-8cefc646a1f8; _pxvid=ff848674-792d-11ee-bcad-d25daf72d7ac; _gcl_au=1.1.492994984.1698894923; _px2=eyJ1IjoiYjhhMzk2NzAtNzg2Ni0xMWVlLTk2NTUtNjNhNGYwNWNkNWQxIiwidiI6ImZmODQ4Njc0LTc5MmQtMTFlZS1iY2FkLWQyNWRhZjcyZDdhYyIsInQiOjYyMDIzMzg4MDAwNCwiaCI6IjhmOTlkNjIwMjlhMDcyODg1NGFkYmYwYjkyNjY4YTUwZDAyNjFlZDAxMWM1ZmQ2Yjk1NWZlZDYwN2RiZjJkMjkifQ==; _ga_XXXX=GS1.1.1698894932.1.0.1698894932.0.0.0; _gid=GA1.2.2071480983.1698894936; _gat_UA-2678252-1=1; _ga_P2WLKWBNNW=GS1.1.1698894941.1.0.1698894941.60.0.0; _ga=GA1.1.2050769517.1698894933; _fbp=fb.1.1698894957851.1104319316; _up=1.2.644169043.1698894966'
# headers['cookie'] = 'pxcts=ff849a04-792d-11ee-bcad-8cefc646a1f8; _pxvid=ff848674-792d-11ee-bcad-d25daf72d7ac; _gcl_au=1.1.492994984.1698894923; _px2=eyJ1IjoiYjhhMzk2NzAtNzg2Ni0xMWVlLTk2NTUtNjNhNGYwNWNkNWQxIiwidiI6ImZmODQ4Njc0LTc5MmQtMTFlZS1iY2FkLWQyNWRhZjcyZDdhYyIsInQiOjYyMDIzMzg4MDAwNCwiaCI6IjhmOTlkNjIwMjlhMDcyODg1NGFkYmYwYjkyNjY4YTUwZDAyNjFlZDAxMWM1ZmQ2Yjk1NWZlZDYwN2RiZjJkMjkifQ==; _ga_XXXX=GS1.1.1698894932.1.0.1698894932.0.0.0; _gid=GA1.2.2071480983.1698894936; _gat_UA-2678252-1=1; _ga_P2WLKWBNNW=GS1.1.1698894941.1.0.1698894941.60.0.0; _ga=GA1.1.2050769517.1698894933; _fbp=fb.1.1698894957851.1104319316; _up=1.2.644169043.1698894966'
cks = {'_px2': 'eyJ1IjoiOTY0ODdjMzAtNzk4OC0xMWVlLTgxYTktMjUyZjY0MDdjMTYxIiwidiI6Ijk3NmYxYzBlLTc5ODgtMTFlZS1iODYwLTAyNTVmY2JmZTU2MCIsInQiOjYyMDIzMzg4MDAwNCwiaCI6ImViY2U4ZmQ2ZjA3ZGIxNTkxY2YzMmI0MTg3OTcwZWI5NGY5ZDZkN2I2YjY4NGUxZjJiMjE2MGZlZjQxYWI0MzQifQ==', '_pxvid': '976f1c0e-7988-11ee-b860-0255fcbfe560', 'pxcts': '976f338c-7988-11ee-b860-865043e6e7b4'}
# cks = {'_pxhd': 'e86b755140adc330dfb93c876c10cd1f8fae7b82a2be21a84bf20bc9b1299fb5:f5fa5f9c-792b-11ee-b244-ee0930483fb3',
# 'pxcts': 'fd5e3664-792b-11ee-a735-8508d6242ead', '_pxvid': 'f5fa5f9c-792b-11ee-b244-ee0930483fb3',
# '_px2': 'eyJ1IjoiZjY0NjZmZjAtNzkyYi0xMWVlLTkwMDQtNDNjZjg4Zjk3NGJjIiwidiI6ImY1ZmE1ZjljLTc5MmItMTFlZS1iMjQ0LWVlMDkzMDQ4M2ZiMyIsInQiOjYyMDIzMzg4MDAwNCwiaCI6ImYyZWJhZmE1NjFhNWY3MWFjYzYzYTcxODlmMDcyYzc0YTYwNzVhNTkwODkyYzBmZDY0N2JjODhjM2EyYTljZDYifQ=='}
# cks = {}
# cookies.update(
# # {'_pxhd': '728b2d129b5a075513034298f8e2d4ce004425c1f307bd2baa8e9525fa6bb510:4290832e-77db-11ee-bdfb-76e73743688f', '_pxvid': '4290832e-77db-11ee-bdfb-76e73743688f', '_px2': 'eyJ1IjoiYjllMjlkNjEtNzA0MC0xMDMxLTk3ZjUtMjVlOTU0YzUxNGU5IiwidiI6IjQyOTA4MzJlLTc3ZGItMTFlZS1iZGZiLTc2ZTczNzQzNjg4ZiIsInQiOjE2OTg3NDk3MTE3OTksImgiOiIwZmZiOTUwNjRhODJiNzg4Yjg5YzQ1NDMzZThhMWQ5ZjQwNTY3NzcxNjU5MGY5Mjc0ZGNmYWIxY2MwN2RhMzZhIn0=', 'pxcts': '43453788-77db-11ee-a37b-78e6fe245189'}
#
......@@ -48,8 +55,8 @@ params = {
"mon": "true",
"adt": "1"
}
# , cookies=cks
response = session.get(url, headers=headers, params=params, allow_redirects=True)
response = session.get(url, headers=headers, cookies=cks, params=params, allow_redirects=True)
print(response.text)
print(response.url)
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment