Что нового

Внешняя загрузка AutoIt скрипта

zerobot

Новичок
Сообщения
78
Репутация
0
Доброго времени суток, дорогое коммунити!

Есть функция Execute, она может запустить строчку AutoIt, которая к примеру может быть считана с txt-файла, но например цикл он не запускает, т.е только строчку.
Есть функции на тему RunPe, но по каким-то причинам они ни в какую не запускают AutoIt приложений из памяти.
Есть функция #include, но она не будет работать в скомпилированном скрипте и она не может использовать переменных.

Вопрос таков:
Как можно загрузить внешний AutoIt код и выполнить его в процессе (желательно без сохранения на диск)? Очень прошу помощи, искал, решения не нашёл..

P.S Нужно для реализации клиента с скачиванием приватного плагина после входа в лоадер и его загрузке в памяти или где-то там.
 

firex

AutoIT Гуру
Сообщения
943
Репутация
208
1. С сохранением
Код:
#pragma compile(AutoItExecuteAllowed, true)

Local $Au3_or_A3x_Path = @ScriptDir & "\test.au3"
; -
Run( @AutoItExe & ' /AutoIt3ExecuteScript "' & $Au3_or_A3x_Path & '"' )


2. Организовать цикл не так уж и сложно, подумайте над этим
http://autoit-script.ru/index.php?topic=18482.0
 
Автор
Z

zerobot

Новичок
Сообщения
78
Репутация
0
А есть какой-нибудь пример как взять зашифрованный файл autoit исходника с циклами, функциями и прочим, расшифровать и запустить? Просто собираюсь через php выдавать шифрованный autoit-исходник при удачном входе в систему.. Спасибо :IL_AutoIt_1:
 

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8,671
Репутация
2,481
zerobot [?]
собираюсь через php выдавать шифрованный autoit-исходник при удачном входе в систему
По тому же алгоритму шифрования расшифровывать на стороне AutoIt.
 
Автор
Z

zerobot

Новичок
Сообщения
78
Репутация
0
Спасибо Creator и за ваш пример. С шифрованием и расшифровкой проблем нету, я написал на php аналог _StringEncrypt.
Ваш пример очень хорош, но он требует сохранение файла "плагина" на диск, а кроме того я не понимаю как можно его зашифровать, расшифровать в памяти и использовать...
 
Верх