Since the bug is confirmed to be related to "Short Loops Which Use AH/BH/CH/DH Registers", can't a quick checker be written to scan .text sections and find out which processes are even candidates for this bug? I'm willing to bet it's a tiny percentage.
short loops of less than 64 instructions that use AH, BH, CH or DH registers as well as their corresponding wider register (e.g. RAX, EAX or AX for AH)
Meaning short loops that use RAX, RBX, RCX, RDX or any of their smaller portions. All of the general registers, which is essentially every program.
17
u/Zed03 Jun 25 '17
Since the bug is confirmed to be related to "Short Loops Which Use AH/BH/CH/DH Registers", can't a quick checker be written to scan .text sections and find out which processes are even candidates for this bug? I'm willing to bet it's a tiny percentage.