169 похожих чатов

Переписал начало чужой функции, а именно поставил JMP на свой

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

4 ответов

28 просмотров

Lf

В первую очередь, тебе надо сохранить инструкции, которые ты там переписал своим jmp.

Username- Автор вопроса
КТ315
В первую очередь, тебе надо сохранить инструкции, ...

Это было сделано, единственная проблема которая осталась это вылет программы после возврата на переписанные инструкции. Подозреваю дело в стеке либо ESP

Похожие вопросы

Обсуждают сегодня

У меня это всегда вопрос вызывало.. Нафига писать код так, чтобы потом ошибки вылавливать?
Nik
44
И вот это вот что вообще за херня? Почему нельзя скопировать значение переменной? В визуалстудии я могу не просто скопировать это, а ещё и закрепить это окно и оно не будет з...
Serjone
13
А, вообще, знает кто-нить альтернативы D в области безопасных, читабельных ОО-языков?
Nik Lan
14
Всем привет. Сейчас я изучаю erlang по книге Erlang and OTP in action. Дошел до главы где реализуется первый gen server на примере tcp rpc сервера. Меня очень сильно смутил ко...
Freezing Death
11
Добрый день! Пробую отловить исключение EConvertError: function _TryTextToDouble(var DoubleVar: Extended; Text: String): Boolean; begin try DoubleVar := StrToFloat...
Kirill Filippenok
19
что за асемблер кста?
Shvabrikk Nya
19
hello everyone I have a problem when I want to handle click on flutter local notification I use this code : Future<void> initNotificaiton() async { AndroidInitializati...
پشتیبانی فاروس
1
Добрый вечер. Есть вопрос, а может и предложение. Был у меня диалог в другой группе о делфи и я задался вопросом: "А нельзя ли в делфи цвет //коментария и {комментария} сде...
Kraszx
24
Мдя, прикол, боевая сборка запускается (именно под отладчиком) после F9 примерно полторы минуты (97 секунд если быть точным). Начал копать - проблема детектится сразу - зависа...
Александр (Rouse_) Багель
38
Здравствуйте, вопрос по структурам данных. Были у вас случаи, когда пришлось писать деревья или двунаправленные списки?
/ /
50
Карта сайта