878 B
878 B
weight | title | description | icon | date | lastmod |
---|---|---|---|---|---|
100 | Mangle Statements | Constant decomposition and statement patching | article | 2025-05-01T18:47:58-05:00 | 2025-05-01T18:47:58-05:00 |
This option will enable non-destructive constant decomposition and various statement patching.
The following child options are available:
Mangle Numbers
: Replaces number constants with a randomized binary expression which evaluates to that number.Mangle Strings
: Performs light obfuscation of string constants.Mangle Self-calls
: Replacesx:foo()
withx.foo(x)
.Mangle Named Indexes
: Replacesx.foo
withx[<obfuscated "foo">]
. This will mangle the string regardless of whetherMangle Strings
is enabled.Mangle Globals
: Globals are replaced with a cached global table indexed by an obfuscated string. eg.print
becomes_ENV[<obfuscated "print">]