-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathglossary.tex
60 lines (60 loc) · 2.99 KB
/
glossary.tex
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
\newacronym{abi}{ABI}{Application Binary Interface}
\newacronym{aes}{AES}{Advanced Encryption Standard}
\newacronym{ascii}{ASCII}{American Standard Code for Information Interchange}
\newacronym{aslr}{ASLR}{Address Space Layout Randomization}
\newacronym{aslr-ng}{ASLR-NG}{ASLR Next Generation}
\newacronym{bash}{Bash}{Bourne-again shell}
\newacronym{cet}{CET}{Control-flow Enforcement Technology}
\newacronym{cfg}{CFG}{Control-Flow Graph}
\newacronym{cfi}{CFI}{Control-Flow Integrity}
\newacronym{cop}{COP}{Call-oriented Programming}
\newacronym{cp}{CP}{Control Protection}
\newacronym[plural={CPUs}]{cpu}{CPU}{Central Processing Unit}
\newacronym{cve}{CVE}{Common Vulnerabilities and Exposures}
\newacronym{dcr}{DCR}{Dynamic Canary Randomization}
\newacronym{dep}{DEP}{Data Execution Prevention}
\newacronym{dos}{DoS}{Denial of Service}
\newacronym{elf}{ELF}{Executable and Linking Format}
\newacronym{gcc}{GCC}{GNU Compiler Collection}
\newacronym{glibc}{glibc}{GNU C Library}
\newacronym{gnu}{GNU}{GNU's Not Unix}
\newacronym{got}{GOT}{Global Offset Table}
\newacronym{ibt}{IBT}{indirect branch tracking}
\newacronym[plural={IDs}, firstplural={identifiers}]{id}{ID}{identifier}
\newacronym{ipc}{IPC}{instructions per cycle}
\newacronym{jit}{JIT}{just-in-time}
\newacronym{jop}{JOP}{Jump-oriented Programming}
\newacronym{lifo}{LIFO}{last in, first out}
\newacronym{loc}{LOC}{Lines of Code}
\newacronym{lts}{LTS}{Long-term support}
\newacronym{nop}{NOP}{no operation}
\newacronym{nx}{NX}{no-execute}
\newacronym[plural={OSs}]{os}{OS}{Operating System}
\newacronym{pae}{PAE}{Physical Address Extension}
\newacronym{pic}{PIC}{Position Independent Code}
\newacronym{pie}{PIE}{Position Independent Executable}
\newacronym{plt}{PLT}{Procedure Linkage Table}
\newacronym{posix}{POSIX}{Portable Operating System Interface}
\newacronym{pssp}{P-SSP}{Polymorphic SSP}
\newacronym{rafssp}{RAF SSP}{Re-new after fork SSP}
\newacronym{relro}{RELRO}{Relocation Read-Only}
\newacronym{ret2libc}{ret2libc}{return-to-libc}
\newacronym{ret2plt}{ret2plt}{return-to-plt}
\newacronym{rip}{RIP}{Return Instruction Pointer}
\newacronym{rop}{ROP}{Return-oriented Programming}
\newacronym{segfault}{segfault}{segmentation fault}
\newacronym{seh}{SEH}{Structured Exception Handling}
\newacronym{sfp}{SFP}{Saved Frame Pointer}
\newacronym{spec}{SPEC}{Standard Performance Evaluation Corporation}
\newacronym{srop}{SROP}{Sigreturn-oriented Programming}
\newacronym[plural={SSPs}]{ssp}{SSP}{Stack Smashing Protector}
\newacronym{sspointer}{SSP}{Shadow Stack Pointer}
\newacronym{stdin}{stdin}{standard input}
\newacronym{stdout}{stdout}{standard output}
\newacronym{syscall}{syscall}{system call}
\newacronym[plural={opcodes}, firstplural={operation codes / instruction codes}]{opcode}{opcode}{operation code / instruction code}
\newacronym{tls}{TLS}{thread-local storage}
\newacronym[plural={VMTs}, firstplural={virtual method tables}]{vmt}{VMT}{virtual method table}
\newacronym{wxorx}{W$ \oplus $X}{write-xor-execute}
\newacronym{xd}{XD}{execute-disable}
\newacronym{xor}{XOR}{Exclusive OR}