Obfuscating Autohotkey System Function or System variable Calls
Obfuscation of built-in functions like
Furthermore built-in system variables like
SubStr()
or built-in system variables like A_Index
can only be done if you use Dynamic Obfuscation. This is necessary because this type of object can only be obfuscated with the use of %'s
, it can not be done with Straight Obfuscation.
Furthermore built-in system variables like
A_Index
will only be obfuscated if they are used in expressions, not if surrounded by %'s
.
Obfuscating Autohotkey System Function Calls Like SubStr()
Once you have set up basic Dynamic Obfuscation, simply use this command to obfuscate built-in functions.
Fragments must also have been dumped.
$OBFUSCATOR: $DEFSYSFUNCS: (list of functions, comma separated)
Obfuscating Autohotkey System Variables Like A_Index
WARNING: There is a bug that sometimes replacement is only done partially, which lead to errors. I could not locate the bug for now. Therefore DO NOT USE OR DESACTIVATE UNTIL A FIX IS FOUNDOnce you have set up basic Dynamic Obfuscation, simply use this command to obfuscate built-in variables. Fragments must also have been dumped.
;$OBFUSCATOR: $DEFSYSVARS: (list of variables, comma separated)