Assembly Language for Beginners

(Jeff_L) #1

INDEX


Rosencrantz & Guildenstern Are Dead, 733
ROT13, 866
row-major order, 294
RSA, 5
RVA, 757


SAP, 699 , 895
Scheme, 1010
SCO OpenServer, 822
Scratch space, 738
Security cookie, 283 , 778
Security through obscurity, 711
SHA1, 466
SHA512, 643
Shadow space, 100 , 101 , 428
Shellcode, 539 , 747 , 757 , 912 , 1037
Signed numbers, 125 , 452
SIMD, 427 , 514
SQLite, 625
SSE, 427
SSE2, 427
Stack, 30 , 97 , 154
Stack frame, 67
Stack overflow, 31
stdcall, 734 , 998
strace, 751 , 791
strtoll(), 878
Stuxnet, 712
Syntactic Sugar, 153
syscall, 306 , 747 , 791
Sysinternals, 710 , 791


Tabulation hashing, 462
Tagged pointers, 615
TCP/IP, 465
thiscall, 542 , 544 , 736
Thumb-2 mode, 22
thunk-functions, 23 , 762 , 816 , 825
TLS, 284 , 742 , 758 , 763 , 1022
Callbacks, 745 , 763
Tor, 709
tracer, 189 , 390 , 392 , 703 , 714 , 717 , 774 , 783 , 790 ,
867 , 897 , 903 , 907 – 909 , 998
Turbo C++, 619


uClibc, 637
UCS-2, 449
UFS2, 712
Unicode, 705
UNIX
chmod, 4
fork, 638
getopt, 878
grep, 710 , 999
mmap(), 619
od, 789
strings, 709 , 789
xxd, 789 , 936
Unrolled loop, 193 , 286 , 494 , 496 , 511
uptime, 751
UPX, 959
USB, 817
UseNet, 709
user space, 747
UTF-16, 449


UTF-16LE, 705 , 706
UTF-8, 705 , 960
Uuencode, 960
Uuencoding, 709

VA, 757
Valgrind, 649
Variance, 865

Watcom, 700
win32
FindResource(), 615
GetOpenFileName, 212
GetProcAddress(), 624
HINSTANCE, 624
HMODULE, 624
LoadLibrary(), 624
MAKEINTRESOURCE(), 615
WinDbg, 790
Windows, 787
API, 1019
IAT, 757
INT, 757
KERNEL32.DLL, 305
MSVCR80.DLL, 386
NTAPI, 794
ntoskrnl.exe, 899
PDB, 699 , 758 , 794 , 802 , 895
Structured Exception Handling, 37 , 764
TIB, 284 , 764 , 1022
Win32, 305 , 706 , 750 , 756 , 1004
GetProcAddress, 762
LoadLibrary, 762
MulDiv(), 454 , 811
Ordinal, 760
RaiseException(), 764
SetUnhandledExceptionFilter(), 766
Windows 2000, 758
Windows 3.x, 649 , 1004
Windows NT4, 758
Windows Vista, 756 , 794
Windows XP, 758 , 763 , 802
Wine, 772
Wolfram Mathematica, 930

x86
AVX, 406
Flags
CF, 34 , 1027 , 1030 , 1031 , 1034 , 1035
DF, 1031 , 1035
IF, 1031 , 1035
FPU, 1023
Instructions
AAA, 1038
AAS, 1038
ADC, 398 , 654 , 1027
ADD, 10 , 42 , 97 , 502 , 654 , 1027
ADDSD, 427
ADDSS, 439
ADRcc, 144
AESDEC, 867
AESENC, 867
AESKEYGENASSIST, 870
AND, 11 , 305 , 309 , 323 , 336 , 371 , 1027 , 1031
BSF, 419 , 1031
Free download pdf