Module refinery.lib.scripts.au3
Expand source code Browse git
from __future__ import annotations
Sub-modules
refinery.lib.scripts.au3.analysis-
Static-analysis substrate for AutoIt3 deobfuscation. Transforms query a shared, computed model of the program here instead of each re-deriving scope, …
refinery.lib.scripts.au3.ast-
Accessors over the AutoIt3 node model: small, total functions that read a shape out of a
refinery.lib.scripts.au3.modelnode without interpreting … refinery.lib.scripts.au3.deobfuscation-
AutoIt3 AST deobfuscation transforms …
refinery.lib.scripts.au3.functions-
The names of every core AutoIt3 builtin function in its official spelling. The table is pure data with no dependency on the analysis: the …
refinery.lib.scripts.au3.lexerrefinery.lib.scripts.au3.limits-
The interpreter's line limits: what one physical line of AutoIt3 source may hold. A line of 4094 characters runs and one of 4095 fails to parse, and a …
refinery.lib.scripts.au3.modelrefinery.lib.scripts.au3.parser-
Recursive-descent parser for AutoIt3, based on the official operator table (autoitscript.com/autoit3/docs/intro/lang_operators.htm) and the PEG.js …
refinery.lib.scripts.au3.precedence-
AutoIt3 operator precedence and parenthesization rules …
refinery.lib.scripts.au3.synth-
Synthesize AutoIt3 source from an
Au3ScriptAST. Every statement starts on a line of its own, nested statements are indented by four spaces, and … refinery.lib.scripts.au3.token