mirror of
https://github.com/smallfawn/decode_action.git
synced 2025-12-21 01:05:05 +08:00
94 lines
2.4 KiB
JavaScript
94 lines
2.4 KiB
JavaScript
//Fri Feb 28 2025 09:47:09 GMT+0000 (Coordinated Universal Time)
|
||
//Base:https://github.com/echo094/decode-js
|
||
//Modify:https://github.com/smallfawn/decode_action
|
||
const crypto = require("crypto");
|
||
function MD5($OQQ$Q) {
|
||
return crypto.createHash("MD5").update($OQQ$Q).digest("hex");
|
||
}
|
||
function getSign(OO00OQ0) {
|
||
let $QQO0Q = MD5(OO00OQ0);
|
||
let O$$Q = $QQO0Q.substr(0, 1);
|
||
let QOQOOQO = $QQO0Q.substr(-1, 1);
|
||
let Q0QQO0Q = O$$Q + QOQOOQO;
|
||
return MD5(OO00OQ0 + Q0QQO0Q);
|
||
}
|
||
async function getSig56(O0OQQO = {}, OOQ$ = null, $$0 = "get", $O0QQ = "json", OO0$$0) {
|
||
if (!process.env.kuaishou_speed_openbox || !process.env.kuaishou_speed) {
|
||
return "";
|
||
}
|
||
const O000OOO = require("path");
|
||
if (!(O000OOO.resolve(__dirname).indexOf("smallfawn") !== -1)) {
|
||
return "";
|
||
}
|
||
let O0QQO$ = "http://yi100.top:5666/sig56";
|
||
try {
|
||
{
|
||
const O0OQQQ = {
|
||
"Cookie": OO0$$0
|
||
};
|
||
const OO0$QQ = {
|
||
"query": O0OQQO,
|
||
"data": OOQ$,
|
||
"method": $$0,
|
||
"type": $O0QQ
|
||
};
|
||
let OQO$$ = {
|
||
"url": O0QQO$,
|
||
"headers": O0OQQQ,
|
||
"method": "POST",
|
||
"data": OO0$QQ
|
||
};
|
||
OQO$$.headers.sign = getSign(JSON.stringify(OQO$$.data));
|
||
let {
|
||
data: _0x3f9437
|
||
} = await axios.request(OQO$$);
|
||
return _0x3f9437 ? _0x3f9437.s3 ? _0x3f9437.s3 : false : false;
|
||
}
|
||
} catch (QOOO000) {
|
||
{
|
||
{
|
||
return false;
|
||
}
|
||
}
|
||
}
|
||
}
|
||
async function getSig68(OOQQQ0Q = {}, Q$$0$O = null, O0O00OQ = "get", $$$OQQ = "json", $0O$O$) {
|
||
if (!process.env.kuaishou_speed_openbox || !process.env.kuaishou_speed) {
|
||
{
|
||
return "";
|
||
}
|
||
}
|
||
const O00OQ00 = require("path");
|
||
if (!(O00OQ00.resolve(__dirname).indexOf("smallfawn") !== -1)) {
|
||
return "";
|
||
}
|
||
let QO$QQ = "http://yi100.top:5666/sig68";
|
||
try {
|
||
{
|
||
const OOOQ00O = {
|
||
"Cookie": $0O$O$,
|
||
"sign": ""
|
||
};
|
||
const Q0OOO0O = {
|
||
"query": OOQQQ0Q,
|
||
"data": Q$$0$O,
|
||
"method": O0O00OQ,
|
||
"type": $$$OQQ
|
||
};
|
||
let $$O$Q0 = {
|
||
"url": QO$QQ,
|
||
"headers": OOOQ00O,
|
||
"method": "POST",
|
||
"data": Q0OOO0O
|
||
};
|
||
$$O$Q0.headers.sign = getSign(JSON.stringify($$O$Q0.data));
|
||
let {
|
||
data: _0x3276cb
|
||
} = await axios.request($$O$Q0);
|
||
return _0x3276cb ? _0x3276cb.s3 ? _0x3276cb.s3 : false : false;
|
||
}
|
||
} catch (OOQOO0O) {
|
||
return false;
|
||
}
|
||
}
|
||
OO0$ = "jsjiami.com.v6"; |