Module refinery.lib.scripts.js

Expand source code Browse git
from __future__ import annotations

Sub-modules

refinery.lib.scripts.js.analysis

Static-analysis substrate for JavaScript deobfuscation. Transforms query a shared, computed model of the program here instead of each re-deriving …

refinery.lib.scripts.js.deobfuscation

JavaScript AST deobfuscation transforms.

refinery.lib.scripts.js.lexer
refinery.lib.scripts.js.model
refinery.lib.scripts.js.parser
refinery.lib.scripts.js.precedence

JavaScript operator precedence and parenthesization rules …

refinery.lib.scripts.js.strict

Strict-mode early-error detection for the JavaScript parser. The parser is fully permissive and always produces the sloppy-mode parse tree; strict …

refinery.lib.scripts.js.synth
refinery.lib.scripts.js.token