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 diff is collapsed.
This diff is collapsed.
This diff is collapsed.
......@@ -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