Commit a8d03205 authored by wang's avatar wang

f9 验票

parent 27dbf7e2
......@@ -7,7 +7,7 @@ const generator = require("@babel/generator").default;
//js混淆代码读取
process.argv.length > 2 ? encodeFile = process.argv[2] : encodeFile = "./main_ok_ok.js";
process.argv.length > 2 ? encodeFile = process.argv[2] : encodeFile = "./main_ok.js";
process.argv.length > 3 ? decodeFile = process.argv[3] : decodeFile = "./decodeResult22.js";
//将源代码解析为AST
......@@ -268,15 +268,17 @@ var a = function () {
}();
function i(n) {
// if (n === 'AD9SCUkOXg')debugger;
if (o[n]) {
u = o[n];
} else {
for (var c = a(n), u = "", f = 0; f < c["length"]; ++f) {
var s = "C9oHiCa"["charCodeAt"](f % 7);
var s = "Pgc8p6l"["charCodeAt"](f % 7);
u += String["fromCharCode"](s ^ c["charCodeAt"](f));
}
o[n] = u;
}
if (u === 'PX12573')debugger;
return u;
}
......@@ -384,7 +386,7 @@ traverse(ast, {
if (arguments.length !== 1) return
try {
let res = i(arguments[0].value);
if (res === 'PX12571') debugger;
if (res === 'PX12573') debugger;
p.parentPath.replaceWith(types.valueToNode((res)))
} catch (e) {
// console.error(generator(p.parent).code)
......@@ -399,7 +401,7 @@ traverse(ast, {
if (arguments.length !== 1) continue
try {
let res = i(arguments[0].value);
let res = U(arguments[0].value);
referencePath.parentPath.replaceWith(types.valueToNode((res)))
} catch (e) {
// console.error(generator(p.parent).code)
......
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
......@@ -7,7 +7,7 @@ const generator = require("@babel/generator").default;
//js混淆代码读取
process.argv.length > 2 ? encodeFile = process.argv[2] : encodeFile = "./main_ok.js"; //默认的js文件
process.argv.length > 2 ? encodeFile = process.argv[2] : encodeFile = "./main.js"; //默认的js文件
// process.argv.length > 2 ? encodeFile = process.argv[2] : encodeFile = "./decodeResult22.js"; //默认的js文件
process.argv.length > 3 ? decodeFile = process.argv[3] : decodeFile = encodeFile.replace(".js", "") + "_ok.js";
......
......@@ -112,7 +112,7 @@ export function getPayload(uuid, vid, sid, cs,ci, ts,cts, t, pxhd, appId,tag, ft
let vh = null;
// console.log('now', le(), JSON.stringify(t))
console.log('now', JSON.stringify(t))
// console.log('now', JSON.stringify(t))
// var A = $u();
var A = cs;
var V = se(ht(t), function (t, e) {
......
......@@ -196,7 +196,7 @@ class PxBypass {
let vh = null;
// console.log('now', le(), JSON.stringify(t))
console.log('now', JSON.stringify(data))
// console.log('now', JSON.stringify(data))
// var A = $u();
let uuid = this.uuid
var pc = se(ht(data), function (t, e) {
......
......@@ -632,7 +632,7 @@ export class PxEnv {
this.navigator = this.ENV.navigatorparams;
this.window = this.ENV.windowparams;
// this.navigator.useragent = "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36 Edg/116.0.1938.69"
this.navigator.useragent = "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36 Edg/116.0.1938.69"
// # o1oo11
......@@ -985,7 +985,7 @@ export class PxEnv {
"PX12260": this.navigator.useragent,
"PX12249": false,
"PX11897": "6a7358db", // 固定
"PX11897": "90e65465", // 固定
// "PX12597": 2,
......@@ -1016,7 +1016,7 @@ export class PxEnv {
"PX11409": 0,
// "PX11508": "49e5084e",
"PX11452": "4f095675",
"PX11452": "7c5f9724",
"PX12218": "65d826e0",
"PX12481": "a9269e00",
"PX11780": "50a5ec55",
......@@ -1862,12 +1862,16 @@ if (import.meta.url === `file://${process.argv[1]}`) {
let a2 = "B1kHB1kHFF4JX1kODVAKRVBQXF1FWVkNDUUKXVpfRQteDVFRDFhcXF8MWBRbWV1bXlhYWBQcGh0NFhYWFllZWQcHWRQLCxReWBQ9Wi4cMj4mGAwvPVE8Ly5cJx9VVRYWFhYHWVlZBwcHWRRZX1hYXV1cWlpZXVpdFhYWFllZB1lZWRQMWw5bX19fCQldXlALWw1eUFoJX1kOX1tbUQ4JXwwJXgpYX1wMXApQDVwLXQsKDFtQDVpfXl4LCllRXAtQWlpcFhYWFgdZWQdZWQcHFF4JX1pYCloORVBQXF1FWVkNDUUKXVpQRQ5fCl8ODA5ZDFwOWxQcGh0NFhYWFlkHBwcHWRQLBA1eChpRXA9eBgFYWVoDXAAAWBYWFhYHWVkHWVkUXglfWlhQXFBFUFBcXUVZWQ0NRQpdWlBFDl8KXw4MDlkMXA5bFhYWFgdZB1lZWRQLHRYWFhZZWVkHWQcUWVBYXF9QWlhfW11bXF1dWFhbWlwWFhYWB1lZWQcHBwcUWV1ZWw=="
a2 = "FRVLS0tLBkoeG09PTEMbVxkfHhhXS0sfH1cbGxtKV0tKHk5CGBxITxtISgQEBAQVFRUVS0sGGQ8EBAQESxVLS0sVBktJTkJCQkNKQ0tKQ0NLTklIT09LBAQEBBVLS0sVFUtLBktNSkJJS09KTUtNT0IEBAQES0sVSxVLBhkUQx5JHAkPDxgXCAtIGAwSEUgdBAQEBBVLS0sVFUsVBkNNQ08EBAQEFUtLFUtLSxUGSh4bTx9DHBhXGR8eGFdLSx8fVxsbG0tXS0oeTkIYHEhPG0hKBg4IDx8EBAQESxUVFUtLBklJSU1DThgZT01KGEJMGxkfS0xOQk8fGBlKGElPQ0hDGRlNSx9PSE5JQkofSR5DT0sbSh4fS0JCSh8eTxtCQ0MEBAQEFRUVS0sVBkoeG09OGUpIVxkfHhhXS0sfH1cbGxtKV0sfGElNTExPThtMTwZJS09JTEpKSgYOCA8fBAQEBEsVS0sVSwYZGQZMSgYvSDwOICw0Ch49L0MuPTxONQ1HRw=="
a2 = "FRVLS0tLBk5PGBxLSBxMVxkcSkpXS0sfH1cbTB8YV01PTkNOSk1CGU9NGQQEBAQVFRUVS0sGGQ8EBAQESxVLS0sVBk9PQ0hISUxJTk5JSUxOTUNKS01PBAQEBBVLS0sVFUtLBktNSkJJSUtKT01ITksEBAQES0sVSxVLBhkUQxJKGR4PTRgMFEgVDhgfTxlKBAQEBBVLS0sVFUsVBkJMQkwEBAQEFUtLFUtLSxUGTk8YHEtNTBtXGRxKSldLSx8fVxtMHxhXTU9OQ05KTUIZT00ZBg4IDx8EBAQESxUVFUtLBklKG0lITkhOTR4ZThxDGUpCT0sZG05JTE5KGxsbHBtMTRsbSx4ZSkNOG0xJTB9CHk4YSBxOHhtIGRxNGU4fT0IEBAQEFRUVS0sVBk5PGBxKT0NOVxkcSkpXS0sfH1cbTB8YV0xNS05DTxtCTkscGwZJS09JTEpKSgYOCA8fBAQEBEsVS0sVSwYZGQZMSgYvSDwOICw0Ch49L0MuPTxONQ1HRwQEBARLS0tLFUsGGRkZQEo="
let res = $C_kKK(atob(a2), 890 % 128).split('~~~~')
let vid, sid, uuid, ts, num1, num2, str1, startTs, startTs2, token, ci, hash, hash2, hashv, cts, token2, px755;
uuid = '03edf470-cedb-11ee-8451-b38388a61fa2'
uuid = '4596bb80-cf00-11ee-8437-8fd452da8e7a'
// res = "[\"111oo1|cc|60|U2FtZVNpdGU9TGF4Ow==\",\"111oo1|fp|60|1\",\"1oooo1|cmf17cni5j4pgcfe3ml0\",\"1o1oo1|ccc:0\",\"o11o11|3414a63a-af6b-11ee-bebe-eac9e234c00c\",\"o11oo11o|3414acc1-af6b-11ee-bebe-eac9e234c00c|true\",\"111oo1|rf|60|1\",\"o1oo11|1|7c0ece917301e5d2af4ace0dbcfd31309695dbbad3ae9800acc6b382dec8a|0789952a7077998743bd0c1738cd7307a79bca493e8980922793771b17754eeb|12|false\",\"11oo1o|1|3417f1d0-af6b-11ee-8541-09357bb5868b|2332|f8a7f17d2f444e54a32c0410d9e90ab05bb0d6b0a2682b54a65d7beeb633dda1235ba5deb89819c98b062cad4668134fddc40c7c42520b696c23f9fe6bcb5818_?=29|0|NA\",\"o11o1o1o|4873\",\"11o111|66a1e2aabdd4688f74e195149fad7e0ae8b36ca9b02f9d5e0b5b312b3b14fce1\",\"o1o111|cu\",\"111o1o|53206504316724566005\",\"o11o1o11|1704858546541\",\"o1oo1o|2fd93c84-af6b-11ee-8a47-b0ac2bd23d91|31536000|true\"]"
// res = JSON.parse(res)
......
......@@ -74,8 +74,8 @@ function createPx1(t) {
export function getPX12573(a, b, c) {
let t = function (e, q, w) {
return (e * 53975) * q["charCodeAt"](27);
let t = function (d, l, u) {
return Math.floor(d * 28256) * u.charCodeAt(26);
// }["apply"](null, ['0III0III', 'I000I0', 'uuid'])
}["apply"](null, [a, b, c])
// console.log(t)
......
......@@ -189,7 +189,7 @@ class PxBypass {
let vh = null;
// console.log('now', le(), JSON.stringify(t))
console.log('now', JSON.stringify(data))
// console.log('now', JSON.stringify(data))
// var A = $u();
let uuid = this.uuid
var pc = se(ht(data), function (t, e) {
......@@ -277,7 +277,7 @@ class PxBypass {
this.sid = tmp[1]
}
if (tmp[0] === '11o111') {
if (tmp[0] === '1ooo11') {
this.cs = tmp[1]
}
......@@ -380,7 +380,7 @@ class PxBypass {
"upgrade-insecure-requests": "1",
// "user-agent": this.ua,
"user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36",
//
"accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7",
"sec-fetch-site": "none",
"sec-fetch-mode": "navigate",
......@@ -397,7 +397,7 @@ class PxBypass {
}));
if (res.data.status_code === 200) {
console.log(res.data.text)
// console.log(res.data.text)
this.log.warn('success', res.data.status_code, res.data.text.includes('FlightData'))
await this.add_headers()
} else {
......@@ -422,11 +422,12 @@ class PxBypass {
async function run() {
while (true) {
try {
// let res = await axios.get('http://ymx-lcc.unififi.com/header/task/pull/cookieF9?brush_name=test')
let data = {
status: 0
}
// let data = res.data;
let res = await axios.get('http://ymx-lcc.unififi.com/header/task/pull/cookieF9?brush_name=test')
// let data = {
// status: 0
// }
let data = res.data;
console.log(data)
// if r.json()['status'] != 0:
// # logger.debug(f'不需要刷值')
// # time.sleep(10)
......
......@@ -58,8 +58,7 @@ a2 = "UisrUitSHhEBDRAHHlIeAAsMAxAbHBwcHCsrKysrUh49EhpQHlFRUh4HGyhTKwgNCywYNxo4Ji
a2 = "KysrKytSHj0SGlAeUVFSHgcbKFMrCA0LLBg3GjgmLxUvJTcWLCY7UiwbUhovNTQOLjUnFSw1MxYsNjtSODY3GiwmO1AtNjNWKwsVCwYLK1QrCAVWLBgoCy82DgsuNjNQLCYBFi82JA44MVJWLSU7Vi42Ixo4JgFSLDUwCywYJ1YvMSsRKwwzCy0IJ1AtNi8bLTYFUCwIO1AtJiMRKw8FCy0LKAs4JjALOzYjVy8IOxU7NjQPLCYzUTglOxg7UDtXLCYoDzgIMxg4NiNTLBgBUDs2N1AsNSsaLFAsCS01JA4sCCNQOwgFViwYBVIsJigOLA8vGjsYN1crDFJfHhYQFwceUVJSHBwcHFJSK1IrUh4BFxwcHBxSKysrK1JSUh49EhoGBx5RUVIeA1NQVgBaAFdXV1pXAFFWV1RRA1pTV1VQWwAAAFFWVAMDA1IHU1EHU1ZVBlQHU1oGWgBXA1VWAwZWBFFVBgZTAVgHGyhSAzVTDgFRMAoAOiMLLQgnUC02LxstNgUYLAg7UC0mIFseFhAXBx5RUlIcHBwcUisrUitSHhEBDRAHHlIeAAsMAxAb"
a2 = "X18BX19fEg1YWlgKWFtZXwpYWlgIVlcMWAxfXw0PD1wPXl0NXAsPC1dZWlsKWQgNWQoNW14KDFYKWl4LXl8NWw1XCFhZCwwQEBAQAV9fAV8BXwESXV9YWxAQEBABXwFfX18SDRsQEBAQX19fAV8BEl9cXVlYVl1eV1daW1tZW1dZV1pcEBAQEAFfAQFfXxJfElkKCA1eVwhdXFsKDF0LDwheDQhfXVcIWwtaVlpYXQoLXF5dW19bXlsNXVgICF4KV1gIW15cDFxaWF9YXl4SWlhfD11fDAhaVgpeWlkMDwsMV19aW1sPWAwNW1wNW10PCFdfWghdWFtcDVpaDwpZDV4LCA1WXV5aWwtZC15aCBJfXBIIDwIdCxAQEBABX18BX18SCl8NWlZWXFdDDwtXD0NfXwsLQwwKWgpDXApcD1wPWFgMXV5aEBAQEF9fXwEBXxIIHhJYXhJfEBAQEF8BXwEBXxINDQ1UXhAQEBBfX18BAV8SDQ0SWF4SO1woGjQ4IB4KKTtXOikoWiEZU1MQEBAQAV8BAV8BEg0MW1leXggLQw8LVw9DX18LC0MMXl5aQ1daDwtYDV0LClxZVhJdX1tdWF5eXhIaHBsLEBAQEF9fAQFfARJfEgpfDVYKXAteQw8LVw9DX18LC0MMCF4KQ1lbV19ZDAhYCA1XChJcW1pfElpeXQpWD1kPX1ZXCAxfVwtdXVZXWVpeDw1aVgsLDwxdWVsNVlpeXF9fX1sLVw0IDw9fWAhaVgsICgpWXQ0PDVdfX1oNCwoIXFtZCApeCF9eW19ZXFlbWl8MDwtXW19aXAhdVlZZWlZeW1ZcXVhbCA9cCA1bWlsKClkLWlYLCl1WMVVXXFQSXhIgLxAQEBBfAQEBAV8SDQMLDA1bCQwHWQtXCQ0IXF8ECl4QEBAQAV9fAQFfXwESCl8NWlYMXF9DDwtXD0NfXwsLQwwKWgpDXApcD1wPWFgMXV5aEhocGwsQEBAQX19fAQFfEhwIElheEl8QEBAQAV9fAV8BX18SX1leWllYV15aWFxWWw=="
a2 = "FRVLS0tLBkoeG09PTEMbVxkfHhhXS0sfH1cbGxtKV0tKHk5CGBxITxtISgQEBAQVFRUVS0sGGQ8EBAQESxVLS0sVBktJTkJCQkNKQ0tKQ0NLTklIT09LBAQEBBVLS0sVFUtLBktNSkJJS09KTUtNT0IEBAQES0sVSxVLBhkUQx5JHAkPDxgXCAtIGAwSEUgdBAQEBBVLS0sVFUsVBkNNQ08EBAQEFUtLFUtLSxUGSh4bTx9DHBhXGR8eGFdLSx8fVxsbG0tXS0oeTkIYHEhPG0hKBg4IDx8EBAQESxUVFUtLBklJSU1DThgZT01KGEJMGxkfS0xOQk8fGBlKGElPQ0hDGRlNSx9PSE5JQkofSR5DT0sbSh4fS0JCSh8eTxtCQ0MEBAQEFRUVS0sVBkoeG09OGUpIVxkfHhhXS0sfH1cbGxtKV0sfGElNTExPThtMTwZJS09JTEpKSgYOCA8fBAQEBEsVS0sVSwYZGQZMSgYvSDwOICw0Ch49L0MuPTxONQ1HRw=="
a2 = "FRVLS0tLBk9OQ0sbGUNIVxkfHBhXS0sfH1dCTRgbVx5LHB5LGx5PGBkfTQQEBAQVFRUVS0sGGQ8EBAQESxVLS0sVBk9PQkJJTkpDQk9CS0hPQ0JJSUlPBAQEBBVLS0sVFUtLBktNSkJJSEJDSU5MS0MEBAQES0sVSxVLBhkUQx0cChISEQkJTUgVCBgbTkwdBAQEBBVLS0sVFUsVBk9JQ0IEBAQEFUtLFUtLSxUGT05DSEgcGEhXGR8cGFdLSx8fV0JNGBtXHkscHksbHk8YGR9NBg4IDx8EBAQESxUVFUtLBkhOH0xDS0NJG0lLG0IbS0seTB9MThkYSEkcG0pNQ05PThgeTU9PGB5MS0JLGRlPH05KQh4YHB9MSE5NT0tJSk8EBAQESxVLSxVLBhkZBkxKBi9IPA4gLDQKHj0vQy49PE41DUdH"
b2 = base64.b64decode(a2.encode())
......
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