first commit

This commit is contained in:
YSASM 2024-12-18 20:50:44 +08:00
parent 149d4bbf7b
commit 2348956c3a
2 changed files with 29 additions and 6 deletions

19
app.js
View File

@ -1,6 +1,6 @@
const express = require("express"); const express = require("express");
const request = require("request"); const request = require("request");
const log = require("./log") const log = require("./log");
const app = express(); const app = express();
const port = 9000; const port = 9000;
const { getDecryptionArray } = require("./decode"); const { getDecryptionArray } = require("./decode");
@ -24,15 +24,22 @@ function xorTransform(decryptionArray) {
}, },
}); });
} }
const decode = (url, res, decodeKey) => {
let xorStream = xorTransform(
getDecryptionArray(decodeURIComponent(decodeKey))
);
const req = request(decodeURIComponent(url));
req.on("response", (resp) => {
const headers = resp.headers;
res.writeHead(200, "ok", headers);
});
req.pipe(xorStream).pipe(res);
};
app.get("/download", (req, res) => { app.get("/download", (req, res) => {
const { url, decodeKey } = req.query; const { url, decodeKey } = req.query;
log.info(`download url:${url}`); log.info(`download url:${url}`);
log.info(`download decodeKey:${decodeKey}`); log.info(`download decodeKey:${decodeKey}`);
let xorStream = xorTransform( decode(url, res, decodeKey);
getDecryptionArray(decodeURIComponent(decodeKey))
);
request(decodeURIComponent(url)).pipe(xorStream).pipe(res);
}); });
app.listen(port, () => { app.listen(port, () => {

16
log/server.log Normal file
View File

@ -0,0 +1,16 @@
[2024-12-18 20:44:33,901] [INFO] [D:\workSpace\videoDownLoadServer\app.js:39] Example app listening at http://localhost:9000
[2024-12-18 20:44:50,849] [INFO] [unknow:0] download url:http://wxapp.tc.qq.com/251/20302/stodownload?encfilekey=Cvvj5Ix3eewK0tHtibORqcsqchXNh0Gf3sJcaYqC2rQAht0kHkgqcVGTeARa76XaYwNcZbj7qMibUykSpTRKicrsZicLCV6MjaMhJjibIOLBw0kgx82CPC3coWBn56u1DGjmia&bizid=1023&dotrans=0&hy=SH&idx=1&m=&uzid=1&token=cztXnd9GyrHyDUNS08mucTricIX3ziaryiaPGUtSPhXwZXicAO14q4bkqJwOLc7HH59Lmz9adYC31iaMicS253Ne0IGRF5oI4EhcnBdicibD7lMWUBo3eV1988AW6VPzUp4wBpalEicnFAk44Q6O5fzKDW3v8ncovHgiacECeRyyXwSDBtVl4&ctsc=1&extg=10f0000&svrbypass=AAuL%2FQsFAAABAAAAAAA6k%2FDTFl9DI6m%2BBsNiZxAAAADnaHZTnGbFfAj9RgZXfw6VASwVSVc5jTFWL5PZNQHotdeprmf%2Fb0LoeeKq9tV5GgecbsenDPtxvfY%3D&svrnonce=1734525702
[2024-12-18 20:44:50,851] [INFO] [unknow:0] download decodeKey:1584728111
[2024-12-18 20:44:50,955] [INFO] [unknow:0] download url:http://wxapp.tc.qq.com/251/20302/stodownload?encfilekey=Cvvj5Ix3eewK0tHtibORqcsqchXNh0Gf3sJcaYqC2rQAht0kHkgqcVGTeARa76XaYwNcZbj7qMibUykSpTRKicrsZicLCV6MjaMhJjibIOLBw0kgx82CPC3coWBn56u1DGjmia&bizid=1023&dotrans=0&hy=SH&idx=1&m=&uzid=1&token=cztXnd9GyrHyDUNS08mucTricIX3ziaryiaPGUtSPhXwZXicAO14q4bkqJwOLc7HH59Lmz9adYC31iaMicS253Ne0IGRF5oI4EhcnBdicibD7lMWUBo3eV1988AW6VPzUp4wBpalEicnFAk44Q6O5fzKDW3v8ncovHgiacECeRyyXwSDBtVl4&ctsc=1&extg=10f0000&svrbypass=AAuL%2FQsFAAABAAAAAAA6k%2FDTFl9DI6m%2BBsNiZxAAAADnaHZTnGbFfAj9RgZXfw6VASwVSVc5jTFWL5PZNQHotdeprmf%2Fb0LoeeKq9tV5GgecbsenDPtxvfY%3D&svrnonce=1734525702
[2024-12-18 20:44:50,956] [INFO] [unknow:0] download decodeKey:1584728111
[2024-12-18 20:45:33,655] [INFO] [D:\workSpace\videoDownLoadServer\app.js:39] Example app listening at http://localhost:9000
[2024-12-18 20:48:31,708] [INFO] [D:\workSpace\videoDownLoadServer\app.js:47] Example app listening at http://localhost:9000
[2024-12-18 20:48:40,743] [INFO] [unknow:0] download url:http://wxapp.tc.qq.com/251/20302/stodownload?encfilekey=Cvvj5Ix3eewK0tHtibORqcsqchXNh0Gf3sJcaYqC2rQBicWph9mZzaywqtPsYbzMxEoFagau7c7c7vIJpkicZDjjC9dI9BW3LL4ZHCibTbp6C2qxyVrqWqgOOwlaycRlpd8R&bizid=1023&dotrans=0&hy=SH&idx=1&m=&uzid=1&token=6xykWLEnztLt6rZaS47co6TCAN6jZu69icR7KS7licDvSl5NTZKibSDKCQF8k5u2Nt1DojhvLQkEmJ0H4M87MQBJhlqDNupwCPdLZgVRvic042mMUv04D7w5wcFwj6JFuasXwWtbwgB9V90TCmGW1Xr1ibic2vppnLMY51UEhpT2uybdA&ctsc=1&extg=10f0000&svrbypass=AAuL%2FQsFAAABAAAAAAC0mx2IeyJEm%2F3B0a5iZxAAAADnaHZTnGbFfAj9RgZXfw6VS0Qm9%2Bf52u5bJB%2FQpMkegue5ttg5i5OidUlcAqekMHA5JOyHcU8Q%2BY8%3D&svrnonce=1734520529
[2024-12-18 20:48:40,744] [INFO] [unknow:0] download decodeKey:626867946
[2024-12-18 20:50:11,703] [INFO] [D:\workSpace\videoDownLoadServer\app.js:46] Example app listening at http://localhost:9000
[2024-12-18 20:50:17,436] [INFO] [unknow:0] download url:http://wxapp.tc.qq.com/251/20302/stodownload?encfilekey=Cvvj5Ix3eewK0tHtibORqcsqchXNh0Gf3sJcaYqC2rQBicWph9mZzaywqtPsYbzMxEoFagau7c7c7vIJpkicZDjjC9dI9BW3LL4ZHCibTbp6C2qxyVrqWqgOOwlaycRlpd8R&bizid=1023&dotrans=0&hy=SH&idx=1&m=&uzid=1&token=6xykWLEnztLt6rZaS47co6TCAN6jZu69icR7KS7licDvSl5NTZKibSDKCQF8k5u2Nt1DojhvLQkEmJ0H4M87MQBJhlqDNupwCPdLZgVRvic042mMUv04D7w5wcFwj6JFuasXwWtbwgB9V90TCmGW1Xr1ibic2vppnLMY51UEhpT2uybdA&ctsc=1&extg=10f0000&svrbypass=AAuL%2FQsFAAABAAAAAAC0mx2IeyJEm%2F3B0a5iZxAAAADnaHZTnGbFfAj9RgZXfw6VS0Qm9%2Bf52u5bJB%2FQpMkegue5ttg5i5OidUlcAqekMHA5JOyHcU8Q%2BY8%3D&svrnonce=1734520529
[2024-12-18 20:50:17,437] [INFO] [unknow:0] download decodeKey:626867946
[2024-12-18 20:50:30,960] [INFO] [unknow:0] download url:http://wxapp.tc.qq.com/251/20302/stodownload?encfilekey=Cvvj5Ix3eewK0tHtibORqcsqchXNh0Gf3sJcaYqC2rQAht0kHkgqcVGTeARa76XaYwNcZbj7qMibUykSpTRKicrsZicLCV6MjaMhJjibIOLBw0kgx82CPC3coWBn56u1DGjmia&bizid=1023&dotrans=0&hy=SH&idx=1&m=&uzid=1&token=cztXnd9GyrHyDUNS08mucTricIX3ziaryiaPGUtSPhXwZXicAO14q4bkqJwOLc7HH59Lmz9adYC31iaMicS253Ne0IGRF5oI4EhcnBdicibD7lMWUBo3eV1988AW6VPzUp4wBpalEicnFAk44Q6O5fzKDW3v8ncovHgiacECeRyyXwSDBtVl4&ctsc=1&extg=10f0000&svrbypass=AAuL%2FQsFAAABAAAAAAA6k%2FDTFl9DI6m%2BBsNiZxAAAADnaHZTnGbFfAj9RgZXfw6VASwVSVc5jTFWL5PZNQHotdeprmf%2Fb0LoeeKq9tV5GgecbsenDPtxvfY%3D&svrnonce=1734525702
[2024-12-18 20:50:30,962] [INFO] [unknow:0] download decodeKey:1584728111
[2024-12-18 20:50:31,005] [INFO] [unknow:0] download url:http://wxapp.tc.qq.com/251/20302/stodownload?encfilekey=Cvvj5Ix3eewK0tHtibORqcsqchXNh0Gf3sJcaYqC2rQAht0kHkgqcVGTeARa76XaYwNcZbj7qMibUykSpTRKicrsZicLCV6MjaMhJjibIOLBw0kgx82CPC3coWBn56u1DGjmia&bizid=1023&dotrans=0&hy=SH&idx=1&m=&uzid=1&token=cztXnd9GyrHyDUNS08mucTricIX3ziaryiaPGUtSPhXwZXicAO14q4bkqJwOLc7HH59Lmz9adYC31iaMicS253Ne0IGRF5oI4EhcnBdicibD7lMWUBo3eV1988AW6VPzUp4wBpalEicnFAk44Q6O5fzKDW3v8ncovHgiacECeRyyXwSDBtVl4&ctsc=1&extg=10f0000&svrbypass=AAuL%2FQsFAAABAAAAAAA6k%2FDTFl9DI6m%2BBsNiZxAAAADnaHZTnGbFfAj9RgZXfw6VASwVSVc5jTFWL5PZNQHotdeprmf%2Fb0LoeeKq9tV5GgecbsenDPtxvfY%3D&svrnonce=1734525702
[2024-12-18 20:50:31,006] [INFO] [unknow:0] download decodeKey:1584728111