Должен отметить, что вопрос на видео рассмотрен очень подробно. Поэтому за столь подробное объяснение я поставил +1.
Я полностью согласен с решением заменить части скрипта чтобы не писать практически два одинаковых.
Как это сделать? Чтобы ответить на этот вопрос необходимо пытаться найти решение на практике. Это делается через попытки, ошибки и исправления ошибок.
1. Попытка.
Только, что проверил вариант с "aobscanmodule(INJECT,test.exe, $data)" и он, к сожалению, не подходит, т.к. CE не понимает $data в функции aobscanmodule. Я надеялся, что это будет работать, но нет.
Следующая попытка - подстановка данных по маркерам.
2. Я пишу небольшой пример.
Скрипт АА пишем с маркерами. Будет ругаться при сохранении скрипта - игнорим и сохраняем. Сейчас делаю один маркер тот же $data
С помощью Lua читаем скрипт. Делаем подмену маркера на другую стороку. И выполняем скрипт
Выполняем Lua скрипт и видим, что скрипт активировался. Заходим в него и видим, что подмена маркера была успешной.
Проверяю. Инъекция выполнена. Так что могу посоветовать использовать вот этот пример с разными маркерами