Hasty Briefsbeta

双语

If somebody tries to hot-patch an already-hot-patched function

2 days ago
  • 热补丁设计仅支持一个热修补程序,即Windows更新;如果其他修补程序尝试修补已热修补的函数,则表示出错。
  • 热修补旨在用于已选择加入的系统上的Windows更新,并且仅对标记为可安全进行热修补的函数进行即时修补。
  • 如果检测到恶意修补,该文件将被标记为不可热修补,需要重新启动,这会对客户满意度产生负面影响。
  • 存在一个竞态条件:预扫描可能显示函数是安全的,但在预扫描之后应用的恶意修补会使系统处于半修补、不可恢复的状态。
  • 并非所有更改都适合热修补;例如,对数据结构布局或不变量的修改不可热修补,因为现有实例将处于无效状态。
  • Windows更新通过检查修补历史以更新跳转目标,或验证跳转目标指向修补保留区域来管理热修补。