非通用指令

非通用指令是指具有特权、无效、在普通应用程序中没有用途或试图访问敏感信息的指令。

为了通知用户其存在,非通用指令通常在反汇编中以特殊颜色显示。

以下指令被认为是异常指令:

  • 所有特权指令(包括I/O指令和RDMSR/WRMSR)

  • RDTSC、RDTSCP、RDRAND、RDSEED

  • CPUID

  • SYSENTER和SYSCALL

  • UD2和UD2B