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:
;$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
;$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:
;$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
;$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:
;$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:
;$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:
;$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:
;$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:
;$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:
;$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:
;$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
;$OBFUSCATOR: $LABELFRAGS_DUMPCLASS: unclassed
Mandatory unsecured Dumps
;$OBFUSCATOR: $FUNCFRAGS_DUMPCLASS: unsecclasses
;$OBFUSCATOR: $LABELFRAGS_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)
;$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
;$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: