участок кода в целях отладки. Этот участок кода возвращает начало функции на стандартный чтобы она могла выполнится и делается JMP в это начало. Вопрос: какие операции потребуется помимо прыжков, чтобы эта схема смогла работать? Для начала поставил в начало PUSHAD и в конец POPAD, но как выяснилось он не записывает ESP. Остаётся помимо сохранения стека также сохранить указатель стека?
В первую очередь, тебе надо сохранить инструкции, которые ты там переписал своим jmp.
Это было сделано, единственная проблема которая осталась это вылет программы после возврата на переписанные инструкции. Подозреваю дело в стеке либо ESP
Как ты возврат вообще делаешь?
Обсуждают сегодня