restringer
Version:
Deobfuscate Javascript with emphasis on reconstructing strings
10 lines (9 loc) • 396 B
JavaScript
/*
* Pass scripts through this tool to help compare pre- and post- deobfuscation
*/
import * as fs from 'node:fs';
import {parseCode, generateCode} from 'flast';
const inFileName = process.argv[2];
const outFileName = inFileName + '-clean.js';
fs.writeFileSync(outFileName, generateCode(parseCode(fs.readFileSync(inFileName, 'utf-8'))));
console.log(`[+] Created clean file - ${outFileName}`);