Scripts

Dynamically Reverse-Engineer Code

objects.js

Emulate common browser and PDF viewer objects, methods, and properties when deobfuscating JavaScript.

Website: https://github.com/REMnux/salt-states/blob/master/remnux/config/objects/objects.jsarrow-up-right Author: Lenny Zeltser License: Public Domain Notes: The file is in /usr/local/share/remnux State File: remnux.config.objects.initarrow-up-right

STPyV8

Python3 and JavaScript interop engine, fork of the original PyV8 project.

Website: https://github.com/cloudflare/stpyv8arrow-up-right Author: Area1 Security License: Apache License 2.0: https://github.com/cloudflare/stpyv8/blob/master/LICENSE.txtarrow-up-right State File: remnux.python3-packages.stpyv8arrow-up-right

JStillery

Deobfuscate JavaScript scripts using AST and Partial Evaluation techniques.

Website: https://github.com/mindedsecurity/jstilleryarrow-up-right Author: Stefano Di Paola, Minded Security: http://www.mindedsecurity.comarrow-up-right License: GNU General Public License (GPL) v3: https://github.com/mindedsecurity/JStillery/blob/master/LICENSEarrow-up-right Notes: jstillery State File: remnux.node-packages.jstilleryarrow-up-right

box-js

Analyze suspicious JavaScript scripts.

Website: https://github.com/CapacitorSet/box-jsarrow-up-right Author: CapacitorSet License: MIT License: https://github.com/CapacitorSet/box-js/blob/master/LICENSEarrow-up-right Notes: box-js, box-export State File: remnux.node-packages.box-jsarrow-up-right

SpiderMonkey

Execute and deobfuscate JavaScript using Mozilla's standalone JavaScript engine.

Website: https://developer.mozilla.org/en-US/docs/Mozilla/Projects/SpiderMonkeyarrow-up-right Author: Mozilla Foundation License: Mozilla Public License 2.0: https://github.com/mozilla/treeherder/blob/master/LICENSE.txtarrow-up-right Notes: js State File: remnux.packages.spidermonkeyarrow-up-right

Rhino Debugger

GUI JavaScript debugger.

Website: https://developer.mozilla.org/en-US/docs/Mozilla/Projects/Rhino/Debuggerarrow-up-right Author: Mozilla Project License: Mozilla Public License v2.0: https://developer.mozilla.org/en-US/docs/Mozilla/Projects/Rhino/Licensearrow-up-right Notes: rhino-debugger State File: remnux.packages.rhinoarrow-up-right

PowerShell Core

Run PowerShell scripts and commands.

Website: https://github.com/powershell/powershellarrow-up-right Author: Microsoft Corporation License: MIT License: https://github.com/PowerShell/PowerShell/blob/master/LICENSE.txtarrow-up-right Notes: pwsh State File: remnux.packages.powershellarrow-up-right

SpiderMonkey (Patched)

Execute and deobfuscate JavaScript using a patched version of Mozilla's standalone JavaScript engine.

Website: https://blog.didierstevens.com/2018/04/19/update-patched-spidermonkey/arrow-up-right Author: SpiderMonkey by Mozilla Foundation, patched by Didier Stevens: https://twitter.com/DidierStevensarrow-up-right License: Mozilla Public License 2.0: https://github.com/mozilla/treeherder/blob/master/LICENSE.txtarrow-up-right Notes: js-ascii, js-file State File: remnux.tools.js-patchedarrow-up-right

Last updated