1. 3
  1.  

  2. 1

    When a code section is sufficiently large, we can find unaligned x86_64 instructions that yield unconditional branching without having to modify the actual code.

    This is so evil. I bet it doesn’t work on ARM64. While architectures have pro and con, x86 is, in fact, bad.

    1. 1

      That’s the risk of pretty much any variable-length instruction set over fixed-length.