Почему все функции C, преобразованные в ассемблер, начинаются и заканчиваются некоторыми идентичными операциями? [Дубликат]

Браузеры намеренно изолированы от локальной файловой системы, чтобы предотвратить атаки сценариев. Вы не можете получить эту информацию.

7
задан Ulrich Eckhardt 8 February 2013 в 08:43
поделиться

2 ответа

  1. C Соглашения о вызовах функций и Stack хорошо объясняют концепцию стека вызовов
  2. Функция пролог вкратце объясняет код сборки и хау и чьих.
  3. Ген по функциям perilogues
4
ответ дан Jonathon Reinhart 20 August 2018 в 11:55
поделиться

Каждая функция имеет идентичный пролог (начало кода функции) и epilogue (окончание функции).

Prologue: структура Prologue выглядит так: push ebp mov esp, ebp

Эпилог: структура Пролога выглядит так: оставить ret

Подробнее: что такое Пролог и Эпилог

-2
ответ дан Sandeep Saini 20 August 2018 в 11:55
поделиться
Другие вопросы по тегам:

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