Выравнивается ли начальный адрес функции гарантии MSVC/Win32

Этот вопрос о хотпатчинге. Ядро оперативного исправления заключается в замене первых двухбайтовых команд на двухбайтовую инструкцию быстрого перехода. Microsoft гарантирует, что первая инструкция функции hotpatchable занимает не менее двух байтов. Давайте назовем это hotpatch point.

Чтобы операция замены была атомарной, адрес точки исправления должен быть выровнен как минимум в 16 разрядов, MSDN ничего не говорит об этом.

Поэтому мой вопрос: совпадает ли начальный адрес функции гарантии MSVC/Win32?

0 ответов

Другие вопросы по тегам