Re: AHK: Разрабатываем собственный обфускатор и пр. для защиты
Взял совсем простой код для эксперимента: без записей в реестр и тому подобного. Пытаюсь действовать по инструкции, но не совсем её понимаю. В частности вот эту часть:
compile:=ihidestr("A_IsCompiled")
oedit:=ihidestr("Введите свой текст")
obutton:=ihidestr("Проверить")
prog_name:=ihidestr("Example")
entered:=ihidestr("Вы ввели: ")
bx:=ihidestr("205")
by:=ihidestr("175")
bw:=ihidestr("80")
Мой исходный код:
global var5
global var6
var1 := "Число?"
var2 := 600
var3 := 500
var4 := 20
var7 := 0
InputBox,var5,%var1%,,,,,%va2%,%var3%,,%var4%,%var4%
MsgBox,0,%var5%,% f1(),%var7%
Exitapp
f1()
{
if (var5 > A_DD)
var6 := "Больше"
else
var6 := "Меньше или равно"
return var6
}
Мой подготовленный код:
;$OBFUSCATOR: $DUMP_SECFRAGS_FORCLASSES: common
;$OBFUSCATOR: $DUMP_TMESSFRAGS_FORCLASSES: common
;$OBFUSCATOR: $GLOBVARFRAGS_DUMPALL:
;$OBFUSCATOR: $LOSVARFRAGS_DUMPALL:
;$OBFUSCATOR: $PARAMFRAGS_DUMPALL:
;$OBFUSCATOR: $FUNCFRAGS_DUMPCLASS: unclassed
;$OBFUSCATOR: $FUNCFRAGS_DUMPCLASS: unsecclasses
;$OBFUSCATOR: $LABELFRAGS_DUMPCLASS: unclassed
;$OBFUSCATOR: $LABELFRAGS_DUMPCLASS: unsecclasses
;$OBFUSCATOR: $SYSFUNCFRAGS_DUMPALL:
;$OBFUSCATOR: $DEFGLOBVARS: var1, var2, var3, var4, var5, var6, var7
;$OBFUSCATOR: $DEFSYSFUNCS: f1
global var5
global var6
var1 := "Число?"
var2 := 600
var3 := 500
var4 := 20
var7 := 0
InputBox,var5,%var1%,,,,,%va2%,%var3%,,%var4%,%var4%
MsgBox,0,%var5%,% f1(),%var7%
Exitapp
;$OBFUSCATOR: $END_AUTOEXECUTE:
f1()
{
if (var5 > A_DD)
var6 := "Больше"
else
var6 := "Меньше или равно"
return var6
}
Выходной файл не работает. Что я делаю не так?