Reverse Engineering for Beginners

(avery) #1

INDEX INDEX


MOVSB, 888
MOVSD, 420 , 487 , 768 , 888
MOVSDX, 420
MOVSQ, 888
MOVSS, 423
MOVSW, 888
MOVSX, 190 , 196 , 347 – 349 , 433 , 889
MOVSXD, 273
MOVZX, 190 , 333 , 731 , 889
MUL, 433 , 889
MULSD, 413
NEG, 479 , 889
NOP, 454 , 855 , 857 , 889
NOT, 195 , 197 , 772 , 889
OR, 294 , 502 , 889
OUT, 515 , 747 , 893
PADDD, 394
PCMPEQB, 403
PLMULHW, 392
PLMULLD, 392
PMOVMSKB, 403
POP, 8 , 24 , 25 , 889 , 897
POPA, 893 , 897
POPCNT, 893
POPF, 811 , 894
PUSH, 8 , 9 , 24 , 25 , 60 , 515 , 889 , 897
PUSHA, 894 , 897
PUSHF, 894
PXOR, 403
RCL, 642 , 894
RCR, 894
RET, 5 , 8 , 25 , 269 , 525 , 576 , 857 , 889
ROL, 316 , 858 , 894
ROR, 858 , 894
SAHF, 244 , 889
SAL, 894
SALC, 812
SAR, 321 , 433 , 494 , 820 , 894
SBB, 382 , 889
SCASB, 811 , 812 , 889
SCASD, 889
SCASQ, 889
SCASW, 889
SETALC, 812
SETcc, 129 , 191 , 244 , 894
SHL, 201 , 255 , 321 , 890
SHR, 205 , 321 , 354 , 890
SHRD, 388 , 890
STC, 894
STD, 894
STI, 894
STOSB, 890
STOSD, 890
STOSQ, 486 , 890
STOSW, 890
SUB, 8 , 9 , 78 , 145 , 476 , 887 , 890
SYSCALL, 893 , 895
SYSENTER, 663 , 893 , 895
TEST, 190 , 291 , 293 , 321 , 890
UD2, 895
XADD, 701
XCHG, 889 , 890
XOR, 8 , 78 , 195 , 494 , 642 , 743 , 857 , 890 , 897
Prefixes

LOCK, 700 , 886
REP, 886 , 888 , 890
REPE/REPNE, 886
REPNE, 889
Registers
Flags, 78 , 118 , 882
AH, 888 , 889
CS, 869
DR6, 885
DR7, 885
DS, 869
EAX, 77 , 98
EBP, 60 , 90
ECX, 523
ES, 820 , 869
ESP, 35 , 60
FS, 658
GS, 270 , 658 , 661
JMP, 163
RIP, 665
SS, 869
ZF, 78 , 291
AVX, 391
FPU, 883
Instructions
STOSB, 468
MMX, 391
SSE, 391
SSE2, 391
x86-64, 10 , 11 , 43 , 59 , 65 , 85 , 91 , 404 , 412 , 516 , 651 , 665 ,
879 , 885
Xcode, 12

Z3, 723 , 726
Free download pdf