List of All Obfuscator Command Comments for Autohotkey Scripts

START UP

Use to Signal the End of Your Autoexecute Section

;$OBFUSCATOR: $END_AUTOEXECUTE:

Prepare Your Include Files

;$OBFUSCATOR: $IGNORE_BEFORE_THIS:
;$OBFUSCATOR: $IGNORE_AFTER_THIS:

Obfuscation Mode Commands

straight/dynamic mode
;$OBFUSCATOR: $STRAIGHT_MODE:
;$OBFUSCATOR: $DYNAMIC_MODE:

Stop/resume obfuscation
;$OBFUSCATOR: $STOP_OBF:
;$OBFUSCATOR: $RESUME_OBF:

Stop/resume obfuscation for specific type
;$OBFUSCATOR: $[Type]_CHANGE_DEFAULTS: -1
;$OBFUSCATOR: $[Type]_RESTORE_DEFAULTS: -1

AUTOMATIC OBFUSCATION

Functions

;$OBFUSCATOR: $FUNCS_CHANGE_DEFAULTS: Standard Parameter Set
;$OBFUSCATOR: $FUNCS_RESTORE_DEFAULTS:
;$OBFUSCATOR: $FUNCFRAGS_DUMPCLASS: unclassed
;$OBFUSCATOR: $FUNCFRAGS_DUMPCLASS: unsecclasses

Parameters

;$OBFUSCATOR: $PARAMS_CHANGE_DEFAULTS: Standard Parameter Set
;$OBFUSCATOR: $PARAMS_RESTORE_DEFAULTS:
;$OBFUSCATOR: $PARAMFRAGS_DUMPALL:

Labels

;$OBFUSCATOR: $LABELS_CHANGE_DEFAULTS: Standard Parameter Set
;$OBFUSCATOR: $LABELS_RESTORE_DEFAULTS:
;$OBFUSCATOR: $LABELFRAGS_DUMPCLASS: unclassed
;$OBFUSCATOR: $LABELFRAGS_DUMPCLASS: unsecclasses

DECLARE ALL

Methods (partial obfuscation)

;$OBFUSCATOR: $SYSMETHODS_CHANGE_DEFAULTS: Standard Parameter Set
;$OBFUSCATOR: $SYSMETHODS_RESTORE_DEFAULTS:
;$OBFUSCATOR: $DEFSYSMETHODS: (methods) { / Standard Parameter Set }
;$OBFUSCATOR: $SYSMETHODSFRAGS_DUMPALL:

Properties (partial obfuscation)

;$OBFUSCATOR: $SYSPROPERTIES_CHANGE_DEFAULTS: Standard Parameter Set
;$OBFUSCATOR: $SYSPROPERTIES_RESTORE_DEFAULTS:
;$OBFUSCATOR: $DEFSYSPROPERTIES: (properties) { / Standard Parameter Set }
;$OBFUSCATOR: $SYSPROPERTIESFRAGS_DUMPALL:

Global Variables, objects, ...

;$OBFUSCATOR: $GLOBVARS_CHANGE_DEFAULTS: Standard Parameter Set
;$OBFUSCATOR: $GLOBVARS_RESTORE_DEFAULTS:
;$OBFUSCATOR: $DEFGLOBVARS: (variable names) { / Standard Parameter Set }
;$OBFUSCATOR: $GLOBVARFRAGS_DUMPALL:

Local and Static Variables

;$OBFUSCATOR: $LOSVARS_CHANGE_DEFAULTS: Standard Parameter Set
;$OBFUSCATOR: $LOSVARS_RESTORE_DEFAULTS:
;$OBFUSCATOR: $DEFLOSVARS: (variable names) { / Standard Parameter Set }
;$OBFUSCATOR: $LOSVARFRAGS_DUMPALL:

Partial Global Variables

;$OBFUSCATOR: $GLOBPARTIALVARS_CHANGE_DEFAULTS: Standard Parameter Set
;$OBFUSCATOR: $GLOBPARTIALVARS_RESTORE_DEFAULTS:
;$OBFUSCATOR: $DEFGLOBPARTIALVARS: (property or method names) { / Standard Parameter Set }
;$OBFUSCATOR: $GLOBPARTIALVARSFRAGS_DUMPALL:

System Variables

;$OBFUSCATOR: $SYSVARS_CHANGE_DEFAULTS: Standard Parameter Set
;$OBFUSCATOR: $SYSVARS_RESTORE_DEFAULTS:
;$OBFUSCATOR: $DEFSYSVARS: (variable names) { / Standard Parameter Set }
;$OBFUSCATOR: $SYSVARFRAGS_DUMPALL:

Built in Autohotkey Functions

;$OBFUSCATOR: $SYSFUNCS_CHANGE_DEFAULTS: Standard Parameter Set
;$OBFUSCATOR: $SYSFUNCS_RESTORE_DEFAULTS:
;$OBFUSCATOR: $DEFSYSFUNCS: (functions) { / Standard Parameter Set }
;$OBFUSCATOR: $SYSFUNCFRAGS_DUMPALL:

SPECIAL COMMANDS

Special for GUI controls

SPECIAL CASE when the GUI, +LabelPrefix is used with a gui
[modified DigiDon] 
$OBFUSCATOR: $DEFGUILAB: (list of labels)

DUMPS

Mandatory Fragment Dumps

;$OBFUSCATOR: $ALLFRAGS_DUMPALL:

Mandatory unclassed Dumps

;$OBFUSCATOR: $FUNCFRAGS_DUMPCLASS: unclassed
;$OBFUSCATOR: $LABELFRAGS_DUMPCLASS: unclassed

Mandatory unsecured Dumps

;$OBFUSCATOR: $FUNCFRAGS_DUMPCLASS: unsecclasses
;$OBFUSCATOR: $LABELFRAGS_DUMPCLASS: unsecclasses

ADVANCED

Functions and Labels That are Members of a Class

;$OBFUSCATOR: $ADDFOLLOWING_TOCLASS: (classname)
;$OBFUSCATOR: $ADDFOLLOWING_TOCLASS:
;$OBFUSCATOR: $CREATEOBJCLASS: (classname)
;$OBFUSCATOR: $DUMP_SECFRAGS_FORCLASSES: (list of classes)
;$OBFUSCATOR: $DUMPPOISONED_SECFRAGS_FORCLASSES: (list of classes)
;$OBFUSCATOR: $DUMP_TMESSFRAGS_FORCLASSES: (list of classes)
;$OBFUSCATOR: $DUMPFRAGS_FORCLASSES: (list of classes)

'Rewire' a Function to Go to a Different Function

;$OBFUSCATOR: $DUMP_REWIREFUNCPATH: funcname, DECOY_funcname
;$OBFUSCATOR: $DUMP_REWIRE_STRAIGHT: funcname

MAIN ADDITIONAL FEATURES

Scramble your code

Custom Function and Label Scrambling Pallette
[modified DigiDon] 
;$OBFUSCATOR: $DUMP_CLASSCODE: (list of classes)
Preserve some code blocks
;$OBFUSCATOR: $START_BLOCK:
;$OBFUSCATOR: $END_BLOCK:

Strip comments and whitespaces

Preserve some comment blocks
;$OBFUSCATOR: $START_COMMENT:
;$OBFUSCATOR: $END_COMMENT: