# js-beautify # Format and beautify obfuscated JavaScript code for readability # FOR610 Labs: 3.6, 4.5 | Sections: 3 # Docs: https://docs.remnux.org/discover-the-tools/statically+analyze+code/scripts % javascript, formatting, readability # Basic usage js-beautify malicious.js > beautified.js # --- Recipes (multi-tool chains) --- # >> Deobfuscate JavaScript with SpiderMonkey # Beautify compressed JavaScript js-beautify > readable.js # Execute with objects.js to simulate browser/WScript APIs js -f /usr/share/remnux/objects.js -f > decoded.js # If script expects location.href, edit objects.js first: cp /usr/share/remnux/objects.js . # Edit objects.js to set: location = { href: 'http://expected-url' } js -f objects.js -f > decoded.js