← Back to context

Comment by JdeBP

2 days ago

[flagged]

From your own link:

> The trapsleds implemented in this diff convert NOP sleds longer than 2 bytes from a series of 0x66666690 instructions to a 2 byte short JMP over a series of INT3 instructions that fill the rest of the gap.

The BMI instructions in the article are not jumping over breakpoint (INT3) instructions. They're conditionally jumping backwards by some amount.

Why in your belief is this? Please use your own words or a relevant direct quote to state your understanding of how a trapsled works.