Вопрос Как работает этот код?

Новичок
Статус
Оффлайн
Регистрация
16 Фев 2022
Сообщения
1
Реакции[?]
0
Поинты[?]
0
В общем, полез в RE старой игрушки, и зашел в тупик.
Перед вызовом функции, есть адрес, который непонятным мне образом перезаписывается после исполнения инструкции push eax.
Как инструкция, продвигающая в стек может изменять память? x64dbg и CE противоречат друг-другу.

Подскажите, что делать дальше и почему так ведет себя код, все остальные детали есть в медиа.


 
Разработчик
Статус
Оффлайн
Регистрация
23 Авг 2017
Сообщения
171
Реакции[?]
474
Поинты[?]
1K
Ну так твой адрес и лежит как раз в стэке в неиспользуемом регионе, его и перезаписывает новый push. Сравни адрес в CE и регистра ESP.
 
Сверху Снизу