标签: windows winapi hotpatching
这个问题是关于hotpatching。 hotpatching的核心是 用两个字节短替换前两个字节指令 跳转指令。 Microsoft保证第一条指令 hotpatchable函数是at least two bytes。我们称之为 hotpatch point
为确保替换操作是原子操作, hotpatch点的地址必须至少为16位对齐, MSDN对此一无所知。
所以我的问题是:MSVC / Win32是否保证功能启动 地址是对齐的吗?