slack-end/ctf/read_notes.js
zeon-neon[bot] c69b00725c
enhancement(lint): Fix lint errors for ctf/read_notes.js
Co-authored-by: NeonGamerBot-QK <saahilattud@gmail.com>
Signed-off-by: zeon-neon[bot] <136533918+zeon-neon[bot]@users.noreply.github.com>
2024-11-12 02:04:33 +00:00

21 lines
628 B
JavaScript

require("dotenv").config();
const StegCloak = require("stegcloak");
const fs = require("fs");
const path = require("path");
const stegcloak = new StegCloak(true, false);
function decrypt(str) {
return stegcloak.reveal(str, process.env.CTF_PASSWORD);
}
const files = fs.readdirSync(path.join(__dirname, "notes"));
files.forEach((file, i) => {
console.log(`Decrypting ${file}`);
const data = fs.readFileSync(path.join(__dirname, "notes", file)).toString();
console.log(JSON.parse(decrypt(data)));
if (i == files.length - 1) {
console.log("Done!");
setTimeout(() => {
process.exit(0);
}, 150);
}
});