Предположим, я хочу вставить DLL в процесс, который хочет изменить значение адреса A каждые 250 мс. Мне нужно будет использовать DllMain, верно? Проблема в том, что мне не разрешено ждать внутри DllMain. Значит, мне нужно создать поток? Или это не обходит ограничения? Как мне это сделать?Лучшие практики для инъекций DLL?
Также есть ли какие-либо преимущества для использования DLL-инъекции для редактирования памяти приложения с использованием EXE?
Кроме того, какой размер стека должен быть в CreateThread? Что, если он слишком мал или слишком велик? Как узнать, сколько мне нужно?