obfuscator-io-deobfuscator
obfuscator-io-deobfuscator copied to clipboard
A deobfuscator for scripts obfuscated by Obfuscator.io
Logs: ``` I:\deobfuscator>node --max-old-space-size=8192 Welcome to Node.js v16.20.2. Type ".help" for more information. > deobfuscator = require('obfuscator-io-deobfuscator') { deobfuscate: [Function: deobfuscate] } > deobfuscator.deobfuscate(fs.readFileSync('Bxn7HbpO.js').toString()) [2024-05-14T13:08:04.600Z]: Starting pass 1 [2024-05-14T13:08:04.600Z]: Executing...
I want to deobfuscate code, but without removing proxy functions, I didn't found any ways to change config to disable this
The npm package should support configuring all the same options as the web version. Config interface should be ```ts interface Config { silent: boolean; objectSimplification: { isEnabled: boolean; unsafeReplace: boolean;...
Would be nice to add support for these older (or modified?) versions of the obfuscator. Have seen similar cases pop up a few times. Based off #23 https://gist.github.com/g0dzcsgo/f79de3ac143ebdbc30b6718e42d5aa24 https://gist.github.com/g0dzcsgo/ea795ab77f9f930ab5a441162b8d203c https://gist.github.com/g0dzcsgo/da498a683fe3217866c7c1e47f8a7ace
The obfuscator can add a trap that checks if the code has been auto-formatted by checking for newlines in a few function definitions. For example, in the [payload](https://pastebin.com/hAgtHd70) for the...