Windows Hot-Patching: Was passiert, wenn jemand eine bereits gepatchte Funktion patcht?

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

Raymond Chen erklärt, warum das Hot-Patching-Design von Windows nur einen einzigen autorisierten Patcher vorsieht: Windows Update. Wird eine Funktion bereits von Dritten gepatcht, erkennt der Hot-Patch-Code dies und markiert die Datei als nicht hot-patchbar – ein Neustart wird nötig. Besonders tückisch ist eine Race Condition: Der Prescan kann alle Funktionen als sicher einstufen, doch ein nachträglicher Patch führt zu einem halb gepatchten Binary, das sich weder fortsetzen noch zuverlässig zurückrollen lässt.

Eine Anwendung, die den Hot-Patching-Speicher nutzt, parkt in einer Feuerzone. Alles scheint in Ordnung zu sein, bis das Feuerwehrauto auftaucht – und dann brennt jemandes Haus nieder, weil das Feuerwehrauto nicht durchkommt.

Mehr von diesem Tag

2026-10-07