1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97
|
# Check 64bit NOTRACK prefix
.allow_index_reg
.text
_start:
notrack call *%rax
notrack call *%r8
notrack jmp *%rax
notrack jmp *%r8
notrack call *(%rax)
notrack call *(%r8)
notrack jmp *(%rax)
notrack jmp *(%r8)
notrack call *(%eax)
notrack call *(%r8d)
notrack jmp *(%eax)
notrack jmp *(%r8d)
notrack bnd call *%rax
notrack bnd call *%r8
notrack bnd jmp *%rax
notrack bnd jmp *%r8
notrack bnd call *(%rax)
notrack bnd call *(%r8)
notrack bnd jmp *(%rax)
notrack bnd jmp *(%r8)
notrack bnd call *(%eax)
notrack bnd call *(%r8d)
notrack bnd jmp *(%eax)
notrack bnd jmp *(%r8d)
bnd notrack call *%rax
bnd notrack call *%r8
bnd notrack call *(%rax)
bnd notrack call *(%r8)
bnd notrack call *(%eax)
bnd notrack call *(%r8d)
.intel_syntax noprefix
notrack call rax
notrack call r8
notrack jmp rax
notrack jmp r8
notrack call QWORD PTR [rax]
notrack call QWORD PTR [r8]
notrack jmp QWORD PTR [rax]
notrack jmp QWORD PTR [r8]
notrack call QWORD PTR [eax]
notrack call QWORD PTR [r8d]
notrack jmp QWORD PTR [eax]
notrack jmp QWORD PTR [r8d]
notrack bnd call rax
notrack bnd call r8
notrack bnd jmp rax
notrack bnd jmp r8
notrack bnd call QWORD PTR [rax]
notrack bnd call QWORD PTR [r8]
notrack bnd jmp QWORD PTR [rax]
notrack bnd jmp QWORD PTR [r8]
notrack bnd call QWORD PTR [eax]
notrack bnd call QWORD PTR [r8d]
notrack bnd jmp QWORD PTR [eax]
notrack bnd jmp QWORD PTR [r8d]
bnd notrack call rax
bnd notrack call r8
bnd notrack call QWORD PTR [rax]
bnd notrack call QWORD PTR [r8]
bnd notrack call QWORD PTR [eax]
bnd notrack call QWORD PTR [r8d]
# bnd notrack callq *%rax
.byte 0xf2
.byte 0x3e
.byte 0xff
.byte 0xd0
# ds callw *%ax
.byte 0x3e
.byte 0x66
.byte 0xff
.byte 0xd0
# ds callw *%ax
.byte 0x66
.byte 0x3e
.byte 0xff
.byte 0xd0
|