Задумка

Smer4

Известный
Автор темы
425
51
Что-то давно такая задумка появилась, допустим на сайте есть ahk код, мы его читаем скриптом из браузера и исполняем его в скрипте, есть 1 быстрый способ:
1. читаем код, создаем/записываем код в .ahk файл и запускаем его, но для этого юзеру нужен установленный ahk, а без установленого ahk можно так:
2. Читаем код, и начинаем парсить строки кода в поисках функций, и что им задано, например
Текстовый документ(в роле txt может выступать сайт)
Код:
MsgBox, hi from txt.
А в скрипте прописываем это
AutoHotKey:
FileRead, read, m.txt
IfInString, read, MsgBox
{
    RegExMatch(read,"MsgBox,(.*)", out)
    MsgBox, % out1
}
но переписывать все функции ахк, на это туча времени уйдет у кого более разумное решение есть?
 

#Rin

Известный
Всефорумный модератор
1,214
1,043

Smer4

Известный
Автор темы
425
51
В скрипте сделать копирование самого себя в другое место, и прописать в ресурсы этого exe код, а после запустить тот файл.
Все это есть в исходнике компилятора (Ahk2Exe).

Ну или вот: оценка защиты скрипта (ahk) - eXeL@B(https://exelab.ru/F/index.php?action=vthread&forum=5&topic=18087)
На это я не способен, а это в исходнике меня вообще убило
AutoHotKey:
    ParseCmdLine:
    if 0 = 0
    return
    Error_ForceExit := true
    p := []
    Loop, %0%