From 050684c4d779c2a81f80ffa7eb1024c30a03ac8c Mon Sep 17 00:00:00 2001 From: h3xduck Date: Sun, 12 Jun 2022 22:50:22 -0400 Subject: [PATCH] Reformatted gitignore and removed some annoying files from cache --- .gitignore | 12 - docs/.gitignore | 10 + docs/Makefile.log | 1283 -------- docs/bibliography/texput.log | 21 - docs/creationdate.lua | 2 - docs/document..bbl | 0 docs/document.aux | 652 ---- docs/document.bbl | 2001 ------------ docs/document.bcf | 2485 --------------- docs/document.blg | 111 - docs/document.fdb_latexmk | 273 -- docs/document.fls | 1574 ---------- docs/document.lof | 101 - docs/document.log | 2836 ------------------ docs/document.lot | 67 - docs/document.out | 76 - docs/document.run.xml | 88 - docs/document.synctex.gz | Bin 788171 -> 0 bytes docs/document.toc | 155 - docs/pdfa.xmpi | 92 - {docs => resources}/commands/uprobe_analysis | 0 21 files changed, 10 insertions(+), 11829 deletions(-) delete mode 100644 .gitignore create mode 100644 docs/.gitignore delete mode 100644 docs/Makefile.log delete mode 100644 docs/bibliography/texput.log delete mode 100644 docs/creationdate.lua delete mode 100644 docs/document..bbl delete mode 100644 docs/document.aux delete mode 100644 docs/document.bbl delete mode 100644 docs/document.bcf delete mode 100644 docs/document.blg delete mode 100644 docs/document.fdb_latexmk delete mode 100644 docs/document.fls delete mode 100644 docs/document.lof delete mode 100644 docs/document.log delete mode 100644 docs/document.lot delete mode 100644 docs/document.out delete mode 100644 docs/document.run.xml delete mode 100644 docs/document.synctex.gz delete mode 100644 docs/document.toc delete mode 100644 docs/pdfa.xmpi rename {docs => resources}/commands/uprobe_analysis (100%) diff --git a/.gitignore b/.gitignore deleted file mode 100644 index 7e2887f..0000000 --- a/.gitignore +++ /dev/null @@ -1,12 +0,0 @@ -src/log -*.aux -*/document.bcf -*.blg -*.fdb_latexmk -*.fls -*.lof -*.log -*.lot -*.out -*.toc -*.xmpi \ No newline at end of file diff --git a/docs/.gitignore b/docs/.gitignore new file mode 100644 index 0000000..600c6c1 --- /dev/null +++ b/docs/.gitignore @@ -0,0 +1,10 @@ +/* +bibliography/texput.log +!.gitignore +!document.pdf +!document.tex +!Makefile +!original_template/ +!images/ +!chapters/ +!bibliography/bibliography.bib \ No newline at end of file diff --git a/docs/Makefile.log b/docs/Makefile.log deleted file mode 100644 index deaeef0..0000000 --- a/docs/Makefile.log +++ /dev/null @@ -1,1283 +0,0 @@ -This is pdfTeX, Version 3.14159265-2.6-1.40.21 (TeX Live 2020/Debian) (preloaded format=pdflatex 2022.4.27) 27 APR 2022 20:50 -entering extended mode - restricted \write18 enabled. - %&-line parsing enabled. -**Makefile.tex -(./Makefile.tex -LaTeX2e <2020-10-01> patch level 4 -L3 programming layer <2021-01-09> xparse <2020-03-03> -! You can't use `macro parameter character #' in vertical mode. -l.1 # - You want latexmk to *always* run, because make does not have all the i... -Sorry, but I'm not programmed to handle this case; -I'll just pretend that you didn't ask for it. -If you're in the wrong mode, you might be able to -return to the right one by typing `I}' or `I$' or `I\par'. - - -! LaTeX Error: Missing \begin{document}. - -See the LaTeX manual or LaTeX Companion for explanation. -Type H for immediate help. - ... - -l.1 # Y - ou want latexmk to *always* run, because make does not have all the i... - -You're in trouble here. Try typing to proceed. -If that doesn't work, type X to quit. - -Missing character: There is no Y in font nullfont! -Missing character: There is no o in font nullfont! -Missing character: There is no u in font nullfont! -Missing character: There is no w in font nullfont! -Missing character: There is no a in font nullfont! -Missing character: There is no n in font nullfont! -Missing character: There is no t in font nullfont! -Missing character: There is no l in font nullfont! -Missing character: There is no a in font nullfont! -Missing character: There is no t in font nullfont! -Missing character: There is no e in font nullfont! -Missing character: There is no x in font nullfont! -Missing character: There is no m in font nullfont! -Missing character: There is no k in font nullfont! -Missing character: There is no t in font nullfont! -Missing character: There is no o in font nullfont! -Missing character: There is no * in font nullfont! -Missing character: There is no a in font nullfont! -Missing character: There is no l in font nullfont! -Missing character: There is no w in font nullfont! -Missing character: There is no a in font nullfont! -Missing character: There is no y in font nullfont! -Missing character: There is no s in font nullfont! -Missing character: There is no * in font nullfont! -Missing character: There is no r in font nullfont! -Missing character: There is no u in font nullfont! -Missing character: There is no n in font nullfont! -Missing character: There is no , in font nullfont! -Missing character: There is no b in font nullfont! -Missing character: There is no e in font nullfont! -Missing character: There is no c in font nullfont! -Missing character: There is no a in font nullfont! -Missing character: There is no u in font nullfont! -Missing character: There is no s in font nullfont! -Missing character: There is no e in font nullfont! -Missing character: There is no m in font nullfont! -Missing character: There is no a in font nullfont! -Missing character: There is no k in font nullfont! -Missing character: There is no e in font nullfont! -Missing character: There is no d in font nullfont! -Missing character: There is no o in font nullfont! -Missing character: There is no e in font nullfont! -Missing character: There is no s in font nullfont! -Missing character: There is no n in font nullfont! -Missing character: There is no o in font nullfont! -Missing character: There is no t in font nullfont! -Missing character: There is no h in font nullfont! -Missing character: There is no a in font nullfont! -Missing character: There is no v in font nullfont! -Missing character: There is no e in font nullfont! -Missing character: There is no a in font nullfont! -Missing character: There is no l in font nullfont! -Missing character: There is no l in font nullfont! -Missing character: There is no t in font nullfont! -Missing character: There is no h in font nullfont! -Missing character: There is no e in font nullfont! -Missing character: There is no i in font nullfont! -Missing character: There is no n in font nullfont! -Missing character: There is no f in font nullfont! -Missing character: There is no o in font nullfont! -Missing character: There is no . in font nullfont! -! You can't use `macro parameter character #' in horizontal mode. -l.2 # - Also, include non-file targets in .PHONY so they are run regardless of... -Sorry, but I'm not programmed to handle this case; -I'll just pretend that you didn't ask for it. -If you're in the wrong mode, you might be able to -return to the right one by typing `I}' or `I$' or `I\par'. - -Missing character: There is no A in font nullfont! -Missing character: There is no l in font nullfont! -Missing character: There is no s in font nullfont! -Missing character: There is no o in font nullfont! -Missing character: There is no , in font nullfont! -Missing character: There is no i in font nullfont! -Missing character: There is no n in font nullfont! -Missing character: There is no c in font nullfont! -Missing character: There is no l in font nullfont! -Missing character: There is no u in font nullfont! -Missing character: There is no d in font nullfont! -Missing character: There is no e in font nullfont! -Missing character: There is no n in font nullfont! -Missing character: There is no o in font nullfont! -Missing character: There is no n in font nullfont! -Missing character: There is no - in font nullfont! -Missing character: There is no f in font nullfont! -Missing character: There is no i in font nullfont! -Missing character: There is no l in font nullfont! -Missing character: There is no e in font nullfont! -Missing character: There is no t in font nullfont! -Missing character: There is no a in font nullfont! -Missing character: There is no r in font nullfont! -Missing character: There is no g in font nullfont! -Missing character: There is no e in font nullfont! -Missing character: There is no t in font nullfont! -Missing character: There is no s in font nullfont! -Missing character: There is no i in font nullfont! -Missing character: There is no n in font nullfont! -Missing character: There is no . in font nullfont! -Missing character: There is no P in font nullfont! -Missing character: There is no H in font nullfont! -Missing character: There is no O in font nullfont! -Missing character: There is no N in font nullfont! -Missing character: There is no Y in font nullfont! -Missing character: There is no s in font nullfont! -Missing character: There is no o in font nullfont! -Missing character: There is no t in font nullfont! -Missing character: There is no h in font nullfont! -Missing character: There is no e in font nullfont! -Missing character: There is no y in font nullfont! -Missing character: There is no a in font nullfont! -Missing character: There is no r in font nullfont! -Missing character: There is no e in font nullfont! -Missing character: There is no r in font nullfont! -Missing character: There is no u in font nullfont! -Missing character: There is no n in font nullfont! -Missing character: There is no r in font nullfont! -Missing character: There is no e in font nullfont! -Missing character: There is no g in font nullfont! -Missing character: There is no a in font nullfont! -Missing character: There is no r in font nullfont! -Missing character: There is no d in font nullfont! -Missing character: There is no l in font nullfont! -Missing character: There is no e in font nullfont! -Missing character: There is no s in font nullfont! -Missing character: There is no s in font nullfont! -Missing character: There is no o in font nullfont! -Missing character: There is no f in font nullfont! -Missing character: There is no a in font nullfont! -Missing character: There is no n in font nullfont! -Missing character: There is no y in font nullfont! -! You can't use `macro parameter character #' in horizontal mode. -l.3 # - file of the given name existing. -Sorry, but I'm not programmed to handle this case; -I'll just pretend that you didn't ask for it. -If you're in the wrong mode, you might be able to -return to the right one by typing `I}' or `I$' or `I\par'. - -Missing character: There is no f in font nullfont! -Missing character: There is no i in font nullfont! -Missing character: There is no l in font nullfont! -Missing character: There is no e in font nullfont! -Missing character: There is no o in font nullfont! -Missing character: There is no f in font nullfont! -Missing character: There is no t in font nullfont! -Missing character: There is no h in font nullfont! -Missing character: There is no e in font nullfont! -Missing character: There is no g in font nullfont! -Missing character: There is no i in font nullfont! -Missing character: There is no v in font nullfont! -Missing character: There is no e in font nullfont! -Missing character: There is no n in font nullfont! -Missing character: There is no n in font nullfont! -Missing character: There is no a in font nullfont! -Missing character: There is no m in font nullfont! -Missing character: There is no e in font nullfont! -Missing character: There is no e in font nullfont! -Missing character: There is no x in font nullfont! -Missing character: There is no i in font nullfont! -Missing character: There is no s in font nullfont! -Missing character: There is no t in font nullfont! -Missing character: There is no i in font nullfont! -Missing character: There is no n in font nullfont! -Missing character: There is no g in font nullfont! -Missing character: There is no . in font nullfont! -Missing character: There is no . in font nullfont! -Missing character: There is no P in font nullfont! -Missing character: There is no H in font nullfont! -Missing character: There is no O in font nullfont! -Missing character: There is no N in font nullfont! -Missing character: There is no Y in font nullfont! -Missing character: There is no : in font nullfont! -Missing character: There is no d in font nullfont! -Missing character: There is no o in font nullfont! -Missing character: There is no c in font nullfont! -Missing character: There is no u in font nullfont! -Missing character: There is no m in font nullfont! -Missing character: There is no e in font nullfont! -Missing character: There is no n in font nullfont! -Missing character: There is no t in font nullfont! -Missing character: There is no . in font nullfont! -Missing character: There is no p in font nullfont! -Missing character: There is no d in font nullfont! -Missing character: There is no f in font nullfont! -Missing character: There is no a in font nullfont! -Missing character: There is no l in font nullfont! -Missing character: There is no l in font nullfont! -Missing character: There is no c in font nullfont! -Missing character: There is no l in font nullfont! -Missing character: There is no e in font nullfont! -Missing character: There is no a in font nullfont! -Missing character: There is no n in font nullfont! - -Overfull \hbox (20.0pt too wide) in paragraph at lines 1--5 -[] - [] - -! You can't use `macro parameter character #' in vertical mode. -l.6 # - The first rule in a Makefile is the one executed by default ("make"). It -Sorry, but I'm not programmed to handle this case; -I'll just pretend that you didn't ask for it. -If you're in the wrong mode, you might be able to -return to the right one by typing `I}' or `I$' or `I\par'. - - -! LaTeX Error: Missing \begin{document}. - -See the LaTeX manual or LaTeX Companion for explanation. -Type H for immediate help. - ... - -l.6 # T - he first rule in a Makefile is the one executed by default ("make"). It -You're in trouble here. Try typing to proceed. -If that doesn't work, type X to quit. - -Missing character: There is no T in font nullfont! -Missing character: There is no h in font nullfont! -Missing character: There is no e in font nullfont! -Missing character: There is no f in font nullfont! -Missing character: There is no i in font nullfont! -Missing character: There is no r in font nullfont! -Missing character: There is no s in font nullfont! -Missing character: There is no t in font nullfont! -Missing character: There is no r in font nullfont! -Missing character: There is no u in font nullfont! -Missing character: There is no l in font nullfont! -Missing character: There is no e in font nullfont! -Missing character: There is no i in font nullfont! -Missing character: There is no n in font nullfont! -Missing character: There is no a in font nullfont! -Missing character: There is no M in font nullfont! -Missing character: There is no a in font nullfont! -Missing character: There is no k in font nullfont! -Missing character: There is no e in font nullfont! -Missing character: There is no f in font nullfont! -Missing character: There is no i in font nullfont! -Missing character: There is no l in font nullfont! -Missing character: There is no e in font nullfont! -Missing character: There is no i in font nullfont! -Missing character: There is no s in font nullfont! -Missing character: There is no t in font nullfont! -Missing character: There is no h in font nullfont! -Missing character: There is no e in font nullfont! -Missing character: There is no o in font nullfont! -Missing character: There is no n in font nullfont! -Missing character: There is no e in font nullfont! -Missing character: There is no e in font nullfont! -Missing character: There is no x in font nullfont! -Missing character: There is no e in font nullfont! -Missing character: There is no c in font nullfont! -Missing character: There is no u in font nullfont! -Missing character: There is no t in font nullfont! -Missing character: There is no e in font nullfont! -Missing character: There is no d in font nullfont! -Missing character: There is no b in font nullfont! -Missing character: There is no y in font nullfont! -Missing character: There is no d in font nullfont! -Missing character: There is no e in font nullfont! -Missing character: There is no f in font nullfont! -Missing character: There is no a in font nullfont! -Missing character: There is no u in font nullfont! -Missing character: There is no l in font nullfont! -Missing character: There is no t in font nullfont! -Missing character: There is no ( in font nullfont! -Missing character: There is no " in font nullfont! -Missing character: There is no m in font nullfont! -Missing character: There is no a in font nullfont! -Missing character: There is no k in font nullfont! -Missing character: There is no e in font nullfont! -Missing character: There is no " in font nullfont! -Missing character: There is no ) in font nullfont! -Missing character: There is no . in font nullfont! -Missing character: There is no I in font nullfont! -Missing character: There is no t in font nullfont! -! You can't use `macro parameter character #' in horizontal mode. -l.7 # - should always be the "all" rule, so that "make" and "make all" are ide... -Sorry, but I'm not programmed to handle this case; -I'll just pretend that you didn't ask for it. -If you're in the wrong mode, you might be able to -return to the right one by typing `I}' or `I$' or `I\par'. - -Missing character: There is no s in font nullfont! -Missing character: There is no h in font nullfont! -Missing character: There is no o in font nullfont! -Missing character: There is no u in font nullfont! -Missing character: There is no l in font nullfont! -Missing character: There is no d in font nullfont! -Missing character: There is no a in font nullfont! -Missing character: There is no l in font nullfont! -Missing character: There is no w in font nullfont! -Missing character: There is no a in font nullfont! -Missing character: There is no y in font nullfont! -Missing character: There is no s in font nullfont! -Missing character: There is no b in font nullfont! -Missing character: There is no e in font nullfont! -Missing character: There is no t in font nullfont! -Missing character: There is no h in font nullfont! -Missing character: There is no e in font nullfont! -Missing character: There is no " in font nullfont! -Missing character: There is no a in font nullfont! -Missing character: There is no l in font nullfont! -Missing character: There is no l in font nullfont! -Missing character: There is no " in font nullfont! -Missing character: There is no r in font nullfont! -Missing character: There is no u in font nullfont! -Missing character: There is no l in font nullfont! -Missing character: There is no e in font nullfont! -Missing character: There is no , in font nullfont! -Missing character: There is no s in font nullfont! -Missing character: There is no o in font nullfont! -Missing character: There is no t in font nullfont! -Missing character: There is no h in font nullfont! -Missing character: There is no a in font nullfont! -Missing character: There is no t in font nullfont! -Missing character: There is no " in font nullfont! -Missing character: There is no m in font nullfont! -Missing character: There is no a in font nullfont! -Missing character: There is no k in font nullfont! -Missing character: There is no e in font nullfont! -Missing character: There is no " in font nullfont! -Missing character: There is no a in font nullfont! -Missing character: There is no n in font nullfont! -Missing character: There is no d in font nullfont! -Missing character: There is no " in font nullfont! -Missing character: There is no m in font nullfont! -Missing character: There is no a in font nullfont! -Missing character: There is no k in font nullfont! -Missing character: There is no e in font nullfont! -Missing character: There is no a in font nullfont! -Missing character: There is no l in font nullfont! -Missing character: There is no l in font nullfont! -Missing character: There is no " in font nullfont! -Missing character: There is no a in font nullfont! -Missing character: There is no r in font nullfont! -Missing character: There is no e in font nullfont! -Missing character: There is no i in font nullfont! -Missing character: There is no d in font nullfont! -Missing character: There is no e in font nullfont! -Missing character: There is no n in font nullfont! -Missing character: There is no t in font nullfont! -Missing character: There is no i in font nullfont! -Missing character: There is no c in font nullfont! -Missing character: There is no a in font nullfont! -Missing character: There is no l in font nullfont! -Missing character: There is no . in font nullfont! -Missing character: There is no a in font nullfont! -Missing character: There is no l in font nullfont! -Missing character: There is no l in font nullfont! -Missing character: There is no : in font nullfont! -Missing character: There is no d in font nullfont! -Missing character: There is no o in font nullfont! -Missing character: There is no c in font nullfont! -Missing character: There is no u in font nullfont! -Missing character: There is no m in font nullfont! -Missing character: There is no e in font nullfont! -Missing character: There is no n in font nullfont! -Missing character: There is no t in font nullfont! -Missing character: There is no . in font nullfont! -Missing character: There is no p in font nullfont! -Missing character: There is no d in font nullfont! -Missing character: There is no f in font nullfont! - -Overfull \hbox (20.0pt too wide) in paragraph at lines 6--9 -[] - [] - -! You can't use `macro parameter character #' in vertical mode. -l.10 # - CUSTOM BUILD RULES -Sorry, but I'm not programmed to handle this case; -I'll just pretend that you didn't ask for it. -If you're in the wrong mode, you might be able to -return to the right one by typing `I}' or `I$' or `I\par'. - - -! LaTeX Error: Missing \begin{document}. - -See the LaTeX manual or LaTeX Companion for explanation. -Type H for immediate help. - ... - -l.10 # C - USTOM BUILD RULES -You're in trouble here. Try typing to proceed. -If that doesn't work, type X to quit. - -Missing character: There is no C in font nullfont! -Missing character: There is no U in font nullfont! -Missing character: There is no S in font nullfont! -Missing character: There is no T in font nullfont! -Missing character: There is no O in font nullfont! -Missing character: There is no M in font nullfont! -Missing character: There is no B in font nullfont! -Missing character: There is no U in font nullfont! -Missing character: There is no I in font nullfont! -Missing character: There is no L in font nullfont! -Missing character: There is no D in font nullfont! -Missing character: There is no R in font nullfont! -Missing character: There is no U in font nullfont! -Missing character: There is no L in font nullfont! -Missing character: There is no E in font nullfont! -Missing character: There is no S in font nullfont! - -Overfull \hbox (20.0pt too wide) in paragraph at lines 10--11 -[] - [] - -! You can't use `macro parameter character #' in vertical mode. -l.12 # - In case you didn't know, '$@' is a variable holding the name of the t... -Sorry, but I'm not programmed to handle this case; -I'll just pretend that you didn't ask for it. -If you're in the wrong mode, you might be able to -return to the right one by typing `I}' or `I$' or `I\par'. - - -! LaTeX Error: Missing \begin{document}. - -See the LaTeX manual or LaTeX Companion for explanation. -Type H for immediate help. - ... - -l.12 # I - n case you didn't know, '$@' is a variable holding the name of the t... - -You're in trouble here. Try typing to proceed. -If that doesn't work, type X to quit. - -Missing character: There is no I in font nullfont! -Missing character: There is no n in font nullfont! -Missing character: There is no c in font nullfont! -Missing character: There is no a in font nullfont! -Missing character: There is no s in font nullfont! -Missing character: There is no e in font nullfont! -Missing character: There is no y in font nullfont! -Missing character: There is no o in font nullfont! -Missing character: There is no u in font nullfont! -Missing character: There is no d in font nullfont! -Missing character: There is no i in font nullfont! -Missing character: There is no d in font nullfont! -Missing character: There is no n in font nullfont! -Missing character: There is no ' in font nullfont! -Missing character: There is no t in font nullfont! -Missing character: There is no k in font nullfont! -Missing character: There is no n in font nullfont! -Missing character: There is no o in font nullfont! -Missing character: There is no w in font nullfont! -Missing character: There is no , in font nullfont! -Missing character: There is no ' in font nullfont! -LaTeX Font Info: External font `cmex10' loaded for size -(Font) <7> on input line 12. -LaTeX Font Info: External font `cmex10' loaded for size -(Font) <5> on input line 12. -! You can't use `macro parameter character #' in math mode. -l.13 # - and '$<' is a variable holding the (first) dependency of a rule. -Sorry, but I'm not programmed to handle this case; -I'll just pretend that you didn't ask for it. -If you're in the wrong mode, you might be able to -return to the right one by typing `I}' or `I$' or `I\par'. - -Missing character: There is no < in font nullfont! -Missing character: There is no ' in font nullfont! -Missing character: There is no i in font nullfont! -Missing character: There is no s in font nullfont! -Missing character: There is no a in font nullfont! -Missing character: There is no v in font nullfont! -Missing character: There is no a in font nullfont! -Missing character: There is no r in font nullfont! -Missing character: There is no i in font nullfont! -Missing character: There is no a in font nullfont! -Missing character: There is no b in font nullfont! -Missing character: There is no l in font nullfont! -Missing character: There is no e in font nullfont! -Missing character: There is no h in font nullfont! -Missing character: There is no o in font nullfont! -Missing character: There is no l in font nullfont! -Missing character: There is no d in font nullfont! -Missing character: There is no i in font nullfont! -Missing character: There is no n in font nullfont! -Missing character: There is no g in font nullfont! -Missing character: There is no t in font nullfont! -Missing character: There is no h in font nullfont! -Missing character: There is no e in font nullfont! -Missing character: There is no ( in font nullfont! -Missing character: There is no f in font nullfont! -Missing character: There is no i in font nullfont! -Missing character: There is no r in font nullfont! -Missing character: There is no s in font nullfont! -Missing character: There is no t in font nullfont! -Missing character: There is no ) in font nullfont! -Missing character: There is no d in font nullfont! -Missing character: There is no e in font nullfont! -Missing character: There is no p in font nullfont! -Missing character: There is no e in font nullfont! -Missing character: There is no n in font nullfont! -Missing character: There is no d in font nullfont! -Missing character: There is no e in font nullfont! -Missing character: There is no n in font nullfont! -Missing character: There is no c in font nullfont! -Missing character: There is no y in font nullfont! -Missing character: There is no o in font nullfont! -Missing character: There is no f in font nullfont! -Missing character: There is no a in font nullfont! -Missing character: There is no r in font nullfont! -Missing character: There is no u in font nullfont! -Missing character: There is no l in font nullfont! -Missing character: There is no e in font nullfont! -Missing character: There is no . in font nullfont! -! You can't use `macro parameter character #' in horizontal mode. -l.14 # - "raw2tex" and "dat2tex" are just placeholders for whatever custom steps -Sorry, but I'm not programmed to handle this case; -I'll just pretend that you didn't ask for it. -If you're in the wrong mode, you might be able to -return to the right one by typing `I}' or `I$' or `I\par'. - -Missing character: There is no " in font nullfont! -Missing character: There is no r in font nullfont! -Missing character: There is no a in font nullfont! -Missing character: There is no w in font nullfont! -Missing character: There is no 2 in font nullfont! -Missing character: There is no t in font nullfont! -Missing character: There is no e in font nullfont! -Missing character: There is no x in font nullfont! -Missing character: There is no " in font nullfont! -Missing character: There is no a in font nullfont! -Missing character: There is no n in font nullfont! -Missing character: There is no d in font nullfont! -Missing character: There is no " in font nullfont! -Missing character: There is no d in font nullfont! -Missing character: There is no a in font nullfont! -Missing character: There is no t in font nullfont! -Missing character: There is no 2 in font nullfont! -Missing character: There is no t in font nullfont! -Missing character: There is no e in font nullfont! -Missing character: There is no x in font nullfont! -Missing character: There is no " in font nullfont! -Missing character: There is no a in font nullfont! -Missing character: There is no r in font nullfont! -Missing character: There is no e in font nullfont! -Missing character: There is no j in font nullfont! -Missing character: There is no u in font nullfont! -Missing character: There is no s in font nullfont! -Missing character: There is no t in font nullfont! -Missing character: There is no p in font nullfont! -Missing character: There is no l in font nullfont! -Missing character: There is no a in font nullfont! -Missing character: There is no c in font nullfont! -Missing character: There is no e in font nullfont! -Missing character: There is no h in font nullfont! -Missing character: There is no o in font nullfont! -Missing character: There is no l in font nullfont! -Missing character: There is no d in font nullfont! -Missing character: There is no e in font nullfont! -Missing character: There is no r in font nullfont! -Missing character: There is no s in font nullfont! -Missing character: There is no f in font nullfont! -Missing character: There is no o in font nullfont! -Missing character: There is no r in font nullfont! -Missing character: There is no w in font nullfont! -Missing character: There is no h in font nullfont! -Missing character: There is no a in font nullfont! -Missing character: There is no t in font nullfont! -Missing character: There is no e in font nullfont! -Missing character: There is no v in font nullfont! -Missing character: There is no e in font nullfont! -Missing character: There is no r in font nullfont! -Missing character: There is no c in font nullfont! -Missing character: There is no u in font nullfont! -Missing character: There is no s in font nullfont! -Missing character: There is no t in font nullfont! -Missing character: There is no o in font nullfont! -Missing character: There is no m in font nullfont! -Missing character: There is no s in font nullfont! -Missing character: There is no t in font nullfont! -Missing character: There is no e in font nullfont! -Missing character: There is no p in font nullfont! -Missing character: There is no s in font nullfont! -! You can't use `macro parameter character #' in horizontal mode. -l.15 # - you might have. -Sorry, but I'm not programmed to handle this case; -I'll just pretend that you didn't ask for it. -If you're in the wrong mode, you might be able to -return to the right one by typing `I}' or `I$' or `I\par'. - -Missing character: There is no y in font nullfont! -Missing character: There is no o in font nullfont! -Missing character: There is no u in font nullfont! -Missing character: There is no m in font nullfont! -Missing character: There is no i in font nullfont! -Missing character: There is no g in font nullfont! -Missing character: There is no h in font nullfont! -Missing character: There is no t in font nullfont! -Missing character: There is no h in font nullfont! -Missing character: There is no a in font nullfont! -Missing character: There is no v in font nullfont! -Missing character: There is no e in font nullfont! -Missing character: There is no . in font nullfont! - -Overfull \hbox (20.0pt too wide) in paragraph at lines 12--16 -[] - [] - - -Overfull \hbox (208.14018pt too wide) in paragraph at lines 12--16 -\OT1/cmr/m/n/10 @[]\OML/cmm/m/it/10 isavariableholdingthenameofthetarget; and[] -$ - [] - - -! LaTeX Error: Missing \begin{document}. - -See the LaTeX manual or LaTeX Companion for explanation. -Type H for immediate help. - ... - -l.18 . - /raw2tex $< > $@ -You're in trouble here. Try typing to proceed. -If that doesn't work, type X to quit. - -Missing character: There is no . in font nullfont! -Missing character: There is no / in font nullfont! -Missing character: There is no r in font nullfont! -Missing character: There is no a in font nullfont! -Missing character: There is no w in font nullfont! -Missing character: There is no 2 in font nullfont! -Missing character: There is no t in font nullfont! -Missing character: There is no e in font nullfont! -Missing character: There is no x in font nullfont! -Missing character: There is no @ in font nullfont! - -Overfull \hbox (20.0pt too wide) in paragraph at lines 18--19 -[] - [] - - -Overfull \hbox (15.5556pt too wide) in paragraph at lines 18--19 -\OML/cmm/m/it/10 <>$ - [] - - -! LaTeX Error: Missing \begin{document}. - -See the LaTeX manual or LaTeX Companion for explanation. -Type H for immediate help. - ... - -l.21 . - /dat2tex $< > $@ -You're in trouble here. Try typing to proceed. -If that doesn't work, type X to quit. - -Missing character: There is no . in font nullfont! -Missing character: There is no / in font nullfont! -Missing character: There is no d in font nullfont! -Missing character: There is no a in font nullfont! -Missing character: There is no t in font nullfont! -Missing character: There is no 2 in font nullfont! -Missing character: There is no t in font nullfont! -Missing character: There is no e in font nullfont! -Missing character: There is no x in font nullfont! -Missing character: There is no @ in font nullfont! - -Overfull \hbox (20.0pt too wide) in paragraph at lines 21--22 -[] - [] - - -Overfull \hbox (15.5556pt too wide) in paragraph at lines 21--22 -\OML/cmm/m/it/10 <>$ - [] - -! You can't use `macro parameter character #' in vertical mode. -l.23 # - MAIN LATEXMK RULE -Sorry, but I'm not programmed to handle this case; -I'll just pretend that you didn't ask for it. -If you're in the wrong mode, you might be able to -return to the right one by typing `I}' or `I$' or `I\par'. - - -! LaTeX Error: Missing \begin{document}. - -See the LaTeX manual or LaTeX Companion for explanation. -Type H for immediate help. - ... - -l.23 # M - AIN LATEXMK RULE -You're in trouble here. Try typing to proceed. -If that doesn't work, type X to quit. - -Missing character: There is no M in font nullfont! -Missing character: There is no A in font nullfont! -Missing character: There is no I in font nullfont! -Missing character: There is no N in font nullfont! -Missing character: There is no L in font nullfont! -Missing character: There is no A in font nullfont! -Missing character: There is no T in font nullfont! -Missing character: There is no E in font nullfont! -Missing character: There is no X in font nullfont! -Missing character: There is no M in font nullfont! -Missing character: There is no K in font nullfont! -Missing character: There is no R in font nullfont! -Missing character: There is no U in font nullfont! -Missing character: There is no L in font nullfont! -Missing character: There is no E in font nullfont! - -Overfull \hbox (20.0pt too wide) in paragraph at lines 23--24 -[] - [] - -! You can't use `macro parameter character #' in vertical mode. -l.25 # - -pdf tells latexmk to generate PDF directly (instead of DVI). -Sorry, but I'm not programmed to handle this case; -I'll just pretend that you didn't ask for it. -If you're in the wrong mode, you might be able to -return to the right one by typing `I}' or `I$' or `I\par'. - - -! LaTeX Error: Missing \begin{document}. - -See the LaTeX manual or LaTeX Companion for explanation. -Type H for immediate help. - ... - -l.25 # - - pdf tells latexmk to generate PDF directly (instead of DVI). -You're in trouble here. Try typing to proceed. -If that doesn't work, type X to quit. - -Missing character: There is no - in font nullfont! -Missing character: There is no p in font nullfont! -Missing character: There is no d in font nullfont! -Missing character: There is no f in font nullfont! -Missing character: There is no t in font nullfont! -Missing character: There is no e in font nullfont! -Missing character: There is no l in font nullfont! -Missing character: There is no l in font nullfont! -Missing character: There is no s in font nullfont! -Missing character: There is no l in font nullfont! -Missing character: There is no a in font nullfont! -Missing character: There is no t in font nullfont! -Missing character: There is no e in font nullfont! -Missing character: There is no x in font nullfont! -Missing character: There is no m in font nullfont! -Missing character: There is no k in font nullfont! -Missing character: There is no t in font nullfont! -Missing character: There is no o in font nullfont! -Missing character: There is no g in font nullfont! -Missing character: There is no e in font nullfont! -Missing character: There is no n in font nullfont! -Missing character: There is no e in font nullfont! -Missing character: There is no r in font nullfont! -Missing character: There is no a in font nullfont! -Missing character: There is no t in font nullfont! -Missing character: There is no e in font nullfont! -Missing character: There is no P in font nullfont! -Missing character: There is no D in font nullfont! -Missing character: There is no F in font nullfont! -Missing character: There is no d in font nullfont! -Missing character: There is no i in font nullfont! -Missing character: There is no r in font nullfont! -Missing character: There is no e in font nullfont! -Missing character: There is no c in font nullfont! -Missing character: There is no t in font nullfont! -Missing character: There is no l in font nullfont! -Missing character: There is no y in font nullfont! -Missing character: There is no ( in font nullfont! -Missing character: There is no i in font nullfont! -Missing character: There is no n in font nullfont! -Missing character: There is no s in font nullfont! -Missing character: There is no t in font nullfont! -Missing character: There is no e in font nullfont! -Missing character: There is no a in font nullfont! -Missing character: There is no d in font nullfont! -Missing character: There is no o in font nullfont! -Missing character: There is no f in font nullfont! -Missing character: There is no D in font nullfont! -Missing character: There is no V in font nullfont! -Missing character: There is no I in font nullfont! -Missing character: There is no ) in font nullfont! -Missing character: There is no . in font nullfont! -! You can't use `macro parameter character #' in horizontal mode. -l.26 # - -pdflatex="" tells latexmk to call a specific backend with specific o... -Sorry, but I'm not programmed to handle this case; -I'll just pretend that you didn't ask for it. -If you're in the wrong mode, you might be able to -return to the right one by typing `I}' or `I$' or `I\par'. - -Missing character: There is no - in font nullfont! -Missing character: There is no p in font nullfont! -Missing character: There is no d in font nullfont! -Missing character: There is no f in font nullfont! -Missing character: There is no l in font nullfont! -Missing character: There is no a in font nullfont! -Missing character: There is no t in font nullfont! -Missing character: There is no e in font nullfont! -Missing character: There is no x in font nullfont! -Missing character: There is no = in font nullfont! -Missing character: There is no " in font nullfont! -Missing character: There is no " in font nullfont! -Missing character: There is no t in font nullfont! -Missing character: There is no e in font nullfont! -Missing character: There is no l in font nullfont! -Missing character: There is no l in font nullfont! -Missing character: There is no s in font nullfont! -Missing character: There is no l in font nullfont! -Missing character: There is no a in font nullfont! -Missing character: There is no t in font nullfont! -Missing character: There is no e in font nullfont! -Missing character: There is no x in font nullfont! -Missing character: There is no m in font nullfont! -Missing character: There is no k in font nullfont! -Missing character: There is no t in font nullfont! -Missing character: There is no o in font nullfont! -Missing character: There is no c in font nullfont! -Missing character: There is no a in font nullfont! -Missing character: There is no l in font nullfont! -Missing character: There is no l in font nullfont! -Missing character: There is no a in font nullfont! -Missing character: There is no s in font nullfont! -Missing character: There is no p in font nullfont! -Missing character: There is no e in font nullfont! -Missing character: There is no c in font nullfont! -Missing character: There is no i in font nullfont! -Missing character: There is no f in font nullfont! -Missing character: There is no i in font nullfont! -Missing character: There is no c in font nullfont! -Missing character: There is no b in font nullfont! -Missing character: There is no a in font nullfont! -Missing character: There is no c in font nullfont! -Missing character: There is no k in font nullfont! -Missing character: There is no e in font nullfont! -Missing character: There is no n in font nullfont! -Missing character: There is no d in font nullfont! -Missing character: There is no w in font nullfont! -Missing character: There is no i in font nullfont! -Missing character: There is no t in font nullfont! -Missing character: There is no h in font nullfont! -Missing character: There is no s in font nullfont! -Missing character: There is no p in font nullfont! -Missing character: There is no e in font nullfont! -Missing character: There is no c in font nullfont! -Missing character: There is no i in font nullfont! -Missing character: There is no f in font nullfont! -Missing character: There is no i in font nullfont! -Missing character: There is no c in font nullfont! -Missing character: There is no o in font nullfont! -Missing character: There is no p in font nullfont! -Missing character: There is no t in font nullfont! -Missing character: There is no i in font nullfont! -Missing character: There is no o in font nullfont! -Missing character: There is no n in font nullfont! -Missing character: There is no s in font nullfont! -Missing character: There is no . in font nullfont! -! You can't use `macro parameter character #' in horizontal mode. -l.27 # - -use-make tells latexmk to call make for generating missing files. -Sorry, but I'm not programmed to handle this case; -I'll just pretend that you didn't ask for it. -If you're in the wrong mode, you might be able to -return to the right one by typing `I}' or `I$' or `I\par'. - -Missing character: There is no - in font nullfont! -Missing character: There is no u in font nullfont! -Missing character: There is no s in font nullfont! -Missing character: There is no e in font nullfont! -Missing character: There is no - in font nullfont! -Missing character: There is no m in font nullfont! -Missing character: There is no a in font nullfont! -Missing character: There is no k in font nullfont! -Missing character: There is no e in font nullfont! -Missing character: There is no t in font nullfont! -Missing character: There is no e in font nullfont! -Missing character: There is no l in font nullfont! -Missing character: There is no l in font nullfont! -Missing character: There is no s in font nullfont! -Missing character: There is no l in font nullfont! -Missing character: There is no a in font nullfont! -Missing character: There is no t in font nullfont! -Missing character: There is no e in font nullfont! -Missing character: There is no x in font nullfont! -Missing character: There is no m in font nullfont! -Missing character: There is no k in font nullfont! -Missing character: There is no t in font nullfont! -Missing character: There is no o in font nullfont! -Missing character: There is no c in font nullfont! -Missing character: There is no a in font nullfont! -Missing character: There is no l in font nullfont! -Missing character: There is no l in font nullfont! -Missing character: There is no m in font nullfont! -Missing character: There is no a in font nullfont! -Missing character: There is no k in font nullfont! -Missing character: There is no e in font nullfont! -Missing character: There is no f in font nullfont! -Missing character: There is no o in font nullfont! -Missing character: There is no r in font nullfont! -Missing character: There is no g in font nullfont! -Missing character: There is no e in font nullfont! -Missing character: There is no n in font nullfont! -Missing character: There is no e in font nullfont! -Missing character: There is no r in font nullfont! -Missing character: There is no a in font nullfont! -Missing character: There is no t in font nullfont! -Missing character: There is no i in font nullfont! -Missing character: There is no n in font nullfont! -Missing character: There is no g in font nullfont! -Missing character: There is no m in font nullfont! -Missing character: There is no i in font nullfont! -Missing character: There is no s in font nullfont! -Missing character: There is no s in font nullfont! -Missing character: There is no i in font nullfont! -Missing character: There is no n in font nullfont! -Missing character: There is no g in font nullfont! -Missing character: There is no f in font nullfont! -Missing character: There is no i in font nullfont! -Missing character: There is no l in font nullfont! -Missing character: There is no e in font nullfont! -Missing character: There is no s in font nullfont! -Missing character: There is no . in font nullfont! - -Overfull \hbox (20.0pt too wide) in paragraph at lines 25--28 -[] - [] - -! You can't use `macro parameter character #' in vertical mode. -l.29 # - -interaction=nonstopmode keeps the pdflatex backend from stopping at a -Sorry, but I'm not programmed to handle this case; -I'll just pretend that you didn't ask for it. -If you're in the wrong mode, you might be able to -return to the right one by typing `I}' or `I$' or `I\par'. - - -! LaTeX Error: Missing \begin{document}. - -See the LaTeX manual or LaTeX Companion for explanation. -Type H for immediate help. - ... - -l.29 # - - interaction=nonstopmode keeps the pdflatex backend from stopping at a -You're in trouble here. Try typing to proceed. -If that doesn't work, type X to quit. - -Missing character: There is no - in font nullfont! -Missing character: There is no i in font nullfont! -Missing character: There is no n in font nullfont! -Missing character: There is no t in font nullfont! -Missing character: There is no e in font nullfont! -Missing character: There is no r in font nullfont! -Missing character: There is no a in font nullfont! -Missing character: There is no c in font nullfont! -Missing character: There is no t in font nullfont! -Missing character: There is no i in font nullfont! -Missing character: There is no o in font nullfont! -Missing character: There is no n in font nullfont! -Missing character: There is no = in font nullfont! -Missing character: There is no n in font nullfont! -Missing character: There is no o in font nullfont! -Missing character: There is no n in font nullfont! -Missing character: There is no s in font nullfont! -Missing character: There is no t in font nullfont! -Missing character: There is no o in font nullfont! -Missing character: There is no p in font nullfont! -Missing character: There is no m in font nullfont! -Missing character: There is no o in font nullfont! -Missing character: There is no d in font nullfont! -Missing character: There is no e in font nullfont! -Missing character: There is no k in font nullfont! -Missing character: There is no e in font nullfont! -Missing character: There is no e in font nullfont! -Missing character: There is no p in font nullfont! -Missing character: There is no s in font nullfont! -Missing character: There is no t in font nullfont! -Missing character: There is no h in font nullfont! -Missing character: There is no e in font nullfont! -Missing character: There is no p in font nullfont! -Missing character: There is no d in font nullfont! -Missing character: There is no f in font nullfont! -Missing character: There is no l in font nullfont! -Missing character: There is no a in font nullfont! -Missing character: There is no t in font nullfont! -Missing character: There is no e in font nullfont! -Missing character: There is no x in font nullfont! -Missing character: There is no b in font nullfont! -Missing character: There is no a in font nullfont! -Missing character: There is no c in font nullfont! -Missing character: There is no k in font nullfont! -Missing character: There is no e in font nullfont! -Missing character: There is no n in font nullfont! -Missing character: There is no d in font nullfont! -Missing character: There is no f in font nullfont! -Missing character: There is no r in font nullfont! -Missing character: There is no o in font nullfont! -Missing character: There is no m in font nullfont! -Missing character: There is no s in font nullfont! -Missing character: There is no t in font nullfont! -Missing character: There is no o in font nullfont! -Missing character: There is no p in font nullfont! -Missing character: There is no p in font nullfont! -Missing character: There is no i in font nullfont! -Missing character: There is no n in font nullfont! -Missing character: There is no g in font nullfont! -Missing character: There is no a in font nullfont! -Missing character: There is no t in font nullfont! -Missing character: There is no a in font nullfont! -! You can't use `macro parameter character #' in horizontal mode. -l.30 # - missing file reference and interactively asking you for an alternative. -Sorry, but I'm not programmed to handle this case; -I'll just pretend that you didn't ask for it. -If you're in the wrong mode, you might be able to -return to the right one by typing `I}' or `I$' or `I\par'. - -Missing character: There is no m in font nullfont! -Missing character: There is no i in font nullfont! -Missing character: There is no s in font nullfont! -Missing character: There is no s in font nullfont! -Missing character: There is no i in font nullfont! -Missing character: There is no n in font nullfont! -Missing character: There is no g in font nullfont! -Missing character: There is no f in font nullfont! -Missing character: There is no i in font nullfont! -Missing character: There is no l in font nullfont! -Missing character: There is no e in font nullfont! -Missing character: There is no r in font nullfont! -Missing character: There is no e in font nullfont! -Missing character: There is no f in font nullfont! -Missing character: There is no e in font nullfont! -Missing character: There is no r in font nullfont! -Missing character: There is no e in font nullfont! -Missing character: There is no n in font nullfont! -Missing character: There is no c in font nullfont! -Missing character: There is no e in font nullfont! -Missing character: There is no a in font nullfont! -Missing character: There is no n in font nullfont! -Missing character: There is no d in font nullfont! -Missing character: There is no i in font nullfont! -Missing character: There is no n in font nullfont! -Missing character: There is no t in font nullfont! -Missing character: There is no e in font nullfont! -Missing character: There is no r in font nullfont! -Missing character: There is no a in font nullfont! -Missing character: There is no c in font nullfont! -Missing character: There is no t in font nullfont! -Missing character: There is no i in font nullfont! -Missing character: There is no v in font nullfont! -Missing character: There is no e in font nullfont! -Missing character: There is no l in font nullfont! -Missing character: There is no y in font nullfont! -Missing character: There is no a in font nullfont! -Missing character: There is no s in font nullfont! -Missing character: There is no k in font nullfont! -Missing character: There is no i in font nullfont! -Missing character: There is no n in font nullfont! -Missing character: There is no g in font nullfont! -Missing character: There is no y in font nullfont! -Missing character: There is no o in font nullfont! -Missing character: There is no u in font nullfont! -Missing character: There is no f in font nullfont! -Missing character: There is no o in font nullfont! -Missing character: There is no r in font nullfont! -Missing character: There is no a in font nullfont! -Missing character: There is no n in font nullfont! -Missing character: There is no a in font nullfont! -Missing character: There is no l in font nullfont! -Missing character: There is no t in font nullfont! -Missing character: There is no e in font nullfont! -Missing character: There is no r in font nullfont! -Missing character: There is no n in font nullfont! -Missing character: There is no a in font nullfont! -Missing character: There is no t in font nullfont! -Missing character: There is no i in font nullfont! -Missing character: There is no v in font nullfont! -Missing character: There is no e in font nullfont! -Missing character: There is no . in font nullfont! - -Overfull \hbox (20.0pt too wide) in paragraph at lines 29--31 -[] - [] - - -! LaTeX Error: Missing \begin{document}. - -See the LaTeX manual or LaTeX Companion for explanation. -Type H for immediate help. - ... - -l.32 d - ocument.pdf: document.tex -You're in trouble here. Try typing to proceed. -If that doesn't work, type X to quit. - -Missing character: There is no d in font nullfont! -Missing character: There is no o in font nullfont! -Missing character: There is no c in font nullfont! -Missing character: There is no u in font nullfont! -Missing character: There is no m in font nullfont! -Missing character: There is no e in font nullfont! -Missing character: There is no n in font nullfont! -Missing character: There is no t in font nullfont! -Missing character: There is no . in font nullfont! -Missing character: There is no p in font nullfont! -Missing character: There is no d in font nullfont! -Missing character: There is no f in font nullfont! -Missing character: There is no : in font nullfont! -Missing character: There is no d in font nullfont! -Missing character: There is no o in font nullfont! -Missing character: There is no c in font nullfont! -Missing character: There is no u in font nullfont! -Missing character: There is no m in font nullfont! -Missing character: There is no e in font nullfont! -Missing character: There is no n in font nullfont! -Missing character: There is no t in font nullfont! -Missing character: There is no . in font nullfont! -Missing character: There is no t in font nullfont! -Missing character: There is no e in font nullfont! -Missing character: There is no x in font nullfont! -Missing character: There is no l in font nullfont! -Missing character: There is no a in font nullfont! -Missing character: There is no t in font nullfont! -Missing character: There is no e in font nullfont! -Missing character: There is no x in font nullfont! -Missing character: There is no m in font nullfont! -Missing character: There is no k in font nullfont! -Missing character: There is no - in font nullfont! -Missing character: There is no p in font nullfont! -Missing character: There is no d in font nullfont! -Missing character: There is no f in font nullfont! -Missing character: There is no - in font nullfont! -Missing character: There is no p in font nullfont! -Missing character: There is no d in font nullfont! -Missing character: There is no f in font nullfont! -Missing character: There is no l in font nullfont! -Missing character: There is no a in font nullfont! -Missing character: There is no t in font nullfont! -Missing character: There is no e in font nullfont! -Missing character: There is no x in font nullfont! -Missing character: There is no = in font nullfont! -Missing character: There is no " in font nullfont! -Missing character: There is no p in font nullfont! -Missing character: There is no d in font nullfont! -Missing character: There is no f in font nullfont! -Missing character: There is no l in font nullfont! -Missing character: There is no a in font nullfont! -Missing character: There is no t in font nullfont! -Missing character: There is no e in font nullfont! -Missing character: There is no x in font nullfont! -Missing character: There is no - in font nullfont! -Missing character: There is no i in font nullfont! -Missing character: There is no n in font nullfont! -Missing character: There is no t in font nullfont! -Missing character: There is no e in font nullfont! -Missing character: There is no r in font nullfont! -Missing character: There is no a in font nullfont! -Missing character: There is no c in font nullfont! -Missing character: There is no t in font nullfont! -Missing character: There is no i in font nullfont! -Missing character: There is no o in font nullfont! -Missing character: There is no n in font nullfont! -Missing character: There is no = in font nullfont! -Missing character: There is no n in font nullfont! -Missing character: There is no o in font nullfont! -Missing character: There is no n in font nullfont! -Missing character: There is no s in font nullfont! -Missing character: There is no t in font nullfont! -Missing character: There is no o in font nullfont! -Missing character: There is no p in font nullfont! -Missing character: There is no m in font nullfont! -Missing character: There is no o in font nullfont! -Missing character: There is no d in font nullfont! -Missing character: There is no e in font nullfont! -Missing character: There is no " in font nullfont! -Missing character: There is no - in font nullfont! -Missing character: There is no u in font nullfont! -Missing character: There is no s in font nullfont! -Missing character: There is no e in font nullfont! -Missing character: There is no - in font nullfont! -Missing character: There is no m in font nullfont! -Missing character: There is no a in font nullfont! -Missing character: There is no k in font nullfont! -Missing character: There is no e in font nullfont! -Missing character: There is no d in font nullfont! -Missing character: There is no o in font nullfont! -Missing character: There is no c in font nullfont! -Missing character: There is no u in font nullfont! -Missing character: There is no m in font nullfont! -Missing character: There is no e in font nullfont! -Missing character: There is no n in font nullfont! -Missing character: There is no t in font nullfont! -Missing character: There is no . in font nullfont! -Missing character: There is no t in font nullfont! -Missing character: There is no e in font nullfont! -Missing character: There is no x in font nullfont! - -Overfull \hbox (20.0pt too wide) in paragraph at lines 32--34 -[] - [] - - -! LaTeX Error: Missing \begin{document}. - -See the LaTeX manual or LaTeX Companion for explanation. -Type H for immediate help. - ... - -l.35 c - lean: -You're in trouble here. Try typing to proceed. -If that doesn't work, type X to quit. - -Missing character: There is no c in font nullfont! -Missing character: There is no l in font nullfont! -Missing character: There is no e in font nullfont! -Missing character: There is no a in font nullfont! -Missing character: There is no n in font nullfont! -Missing character: There is no : in font nullfont! -Missing character: There is no l in font nullfont! -Missing character: There is no a in font nullfont! -Missing character: There is no t in font nullfont! -Missing character: There is no e in font nullfont! -Missing character: There is no x in font nullfont! -Missing character: There is no m in font nullfont! -Missing character: There is no k in font nullfont! -Missing character: There is no - in font nullfont! -Missing character: There is no C in font nullfont! -Missing character: There is no A in font nullfont! -) -! Emergency stop. -<*> Makefile.tex - -*** (job aborted, no legal \end found) - - -Here is how much of TeX's memory you used: - 18 strings out of 481209 - 421 string characters out of 5914747 - 266276 words of memory out of 5000000 - 17065 multiletter control sequences out of 15000+600000 - 403430 words of font info for 27 fonts, out of 8000000 for 9000 - 36 hyphenation exceptions out of 8191 - 18i,2n,15p,120b,56s stack positions out of 5000i,500n,10000p,200000b,80000s -! ==> Fatal error occurred, no output PDF file produced! diff --git a/docs/bibliography/texput.log b/docs/bibliography/texput.log deleted file mode 100644 index 4d523e8..0000000 --- a/docs/bibliography/texput.log +++ /dev/null @@ -1,21 +0,0 @@ -This is pdfTeX, Version 3.14159265-2.6-1.40.21 (TeX Live 2020/Debian) (preloaded format=pdflatex 2022.4.27) 4 JUN 2022 11:00 -entering extended mode - restricted \write18 enabled. - %&-line parsing enabled. -**bibliography.tex - -! Emergency stop. -<*> bibliography.tex - -*** (job aborted, file error in nonstop mode) - - -Here is how much of TeX's memory you used: - 2 strings out of 481209 - 102 string characters out of 5914747 - 266276 words of memory out of 5000000 - 17052 multiletter control sequences out of 15000+600000 - 403430 words of font info for 27 fonts, out of 8000000 for 9000 - 36 hyphenation exceptions out of 8191 - 0i,0n,0p,1b,6s stack positions out of 5000i,500n,10000p,200000b,80000s -! ==> Fatal error occurred, no output PDF file produced! diff --git a/docs/creationdate.lua b/docs/creationdate.lua deleted file mode 100644 index be88818..0000000 --- a/docs/creationdate.lua +++ /dev/null @@ -1,2 +0,0 @@ - os.remove("creationdate.timestamp") - io.output("creationdate.timestamp"):write(os.date("\\edef\\tempa{\\string D:%Y%m%d%H%M%S}\n\\def\\tempb{%z}")) diff --git a/docs/document..bbl b/docs/document..bbl deleted file mode 100644 index e69de29..0000000 diff --git a/docs/document.aux b/docs/document.aux deleted file mode 100644 index 520f855..0000000 --- a/docs/document.aux +++ /dev/null @@ -1,652 +0,0 @@ -\relax -\providecommand\hyper@newdestlabel[2]{} -\providecommand\HyperFirstAtBeginDocument{\AtBeginDocument} -\HyperFirstAtBeginDocument{\ifx\hyper@anchor\@undefined -\global\let\oldcontentsline\contentsline -\gdef\contentsline#1#2#3#4{\oldcontentsline{#1}{#2}{#3}} -\global\let\oldnewlabel\newlabel -\gdef\newlabel#1#2{\newlabelxx{#1}#2} -\gdef\newlabelxx#1#2#3#4#5#6{\oldnewlabel{#1}{{#2}{#3}}} -\AtEndDocument{\ifx\hyper@anchor\@undefined -\let\contentsline\oldcontentsline -\let\newlabel\oldnewlabel -\fi} -\fi} -\global\let\hyper@last\relax -\gdef\HyperFirstAtBeginDocument#1{#1} -\providecommand\HyField@AuxAddToFields[1]{} -\providecommand\HyField@AuxAddToCoFields[2]{} -\providecommand\babel@aux[2]{} -\@nameuse{bbl@beforestart} -\@writefile{toc}{\boolfalse {citerequest}\boolfalse {citetracker}\boolfalse {pagetracker}\boolfalse {backtracker}\relax } -\@writefile{lof}{\boolfalse {citerequest}\boolfalse {citetracker}\boolfalse {pagetracker}\boolfalse {backtracker}\relax } -\@writefile{lot}{\boolfalse {citerequest}\boolfalse {citetracker}\boolfalse {pagetracker}\boolfalse {backtracker}\relax } -\abx@aux@refcontext{none/global//global/global} -\babel@aux{english}{} -\abx@aux@cite{ransomware_pwc} -\abx@aux@segm{0}{0}{ransomware_pwc} -\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {chapter}{\numberline {1}Introduction}{1}{chapter.1}\protected@file@percent } -\@writefile{lof}{\defcounter {refsection}{0}\relax }\@writefile{lof}{\addvspace {10\p@ }} -\@writefile{lot}{\defcounter {refsection}{0}\relax }\@writefile{lot}{\addvspace {10\p@ }} -\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {section}{\numberline {1.1}Motivation}{1}{section.1.1}\protected@file@percent } -\newlabel{section:motivation}{{1.1}{1}{Motivation}{section.1.1}{}} -\abx@aux@cite{rootkit_ptsecurity} -\abx@aux@segm{0}{0}{rootkit_ptsecurity} -\abx@aux@cite{ebpf_linux318} -\abx@aux@segm{0}{0}{ebpf_linux318} -\abx@aux@cite{bvp47_report} -\abx@aux@segm{0}{0}{bvp47_report} -\abx@aux@cite{bpfdoor_pwc} -\abx@aux@segm{0}{0}{bpfdoor_pwc} -\abx@aux@cite{ebpf_windows} -\abx@aux@segm{0}{0}{ebpf_windows} -\abx@aux@cite{ebpf_android} -\abx@aux@segm{0}{0}{ebpf_android} -\abx@aux@cite{evil_ebpf} -\abx@aux@segm{0}{0}{evil_ebpf} -\abx@aux@cite{bad_ebpf} -\abx@aux@segm{0}{0}{bad_ebpf} -\abx@aux@cite{ebpf_friends} -\abx@aux@segm{0}{0}{ebpf_friends} -\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {section}{\numberline {1.2}Project objectives}{3}{section.1.2}\protected@file@percent } -\newlabel{section:project_objectives}{{1.2}{3}{Project objectives}{section.1.2}{}} -\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {section}{\numberline {1.3}Regulatory framework}{4}{section.1.3}\protected@file@percent } -\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {1.3.1}Social and economic environment}{4}{subsection.1.3.1}\protected@file@percent } -\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {1.3.2}Budget}{4}{subsection.1.3.2}\protected@file@percent } -\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {section}{\numberline {1.4}Structure of the document}{4}{section.1.4}\protected@file@percent } -\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {section}{\numberline {1.5}Code availability}{4}{section.1.5}\protected@file@percent } -\abx@aux@cite{ebpf_io} -\abx@aux@segm{0}{0}{ebpf_io} -\abx@aux@cite{bpf_bsd_origin} -\abx@aux@segm{0}{0}{bpf_bsd_origin} -\abx@aux@cite{ebpf_history_opensource} -\abx@aux@segm{0}{0}{ebpf_history_opensource} -\abx@aux@cite{bpf_bsd_origin_bpf_page2} -\abx@aux@segm{0}{0}{bpf_bsd_origin_bpf_page2} -\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {chapter}{\numberline {2}Background}{5}{chapter.2}\protected@file@percent } -\@writefile{lof}{\defcounter {refsection}{0}\relax }\@writefile{lof}{\addvspace {10\p@ }} -\@writefile{lot}{\defcounter {refsection}{0}\relax }\@writefile{lot}{\addvspace {10\p@ }} -\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {section}{\numberline {2.1}BPF}{5}{section.2.1}\protected@file@percent } -\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {2.1.1}Introduction to the BPF system}{5}{subsection.2.1.1}\protected@file@percent } -\abx@aux@cite{bpf_bsd_origin_bpf_page1} -\abx@aux@segm{0}{0}{bpf_bsd_origin_bpf_page1} -\abx@aux@cite{index_register} -\abx@aux@segm{0}{0}{index_register} -\@writefile{lof}{\defcounter {refsection}{0}\relax }\@writefile{lof}{\contentsline {figure}{\numberline {2.1}{\ignorespaces Functionality of classic BPF. Based on the figure at the original paper \cite {bpf_bsd_origin_bpf_page2}.\relax }}{6}{figure.caption.7}\protected@file@percent } -\providecommand*\caption@xref[2]{\@setref\relax\@undefined{#1}} -\newlabel{fig:classif_bpf}{{2.1}{6}{Functionality of classic BPF. Based on the figure at the original paper \cite {bpf_bsd_origin_bpf_page2}.\relax }{figure.caption.7}{}} -\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {2.1.2}The BPF virtual machine}{6}{subsection.2.1.2}\protected@file@percent } -\newlabel{subsection:bpf_vm}{{2.1.2}{6}{The BPF virtual machine}{subsection.2.1.2}{}} -\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {2.1.3}Analysis of a BPF filter program}{6}{subsection.2.1.3}\protected@file@percent } -\newlabel{subsection:analysis_bpf_filter_prog}{{2.1.3}{6}{Analysis of a BPF filter program}{subsection.2.1.3}{}} -\abx@aux@cite{bpf_bsd_origin_bpf_page5} -\abx@aux@segm{0}{0}{bpf_bsd_origin_bpf_page5} -\abx@aux@cite{bpf_organicprogrammer_analysis} -\abx@aux@segm{0}{0}{bpf_organicprogrammer_analysis} -\@writefile{lof}{\defcounter {refsection}{0}\relax }\@writefile{lof}{\contentsline {figure}{\numberline {2.2}{\ignorespaces Execution of a BPF filter.\relax }}{7}{figure.caption.8}\protected@file@percent } -\newlabel{fig:cbpf_prog}{{2.2}{7}{Execution of a BPF filter.\relax }{figure.caption.8}{}} -\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {2.1.4}BPF bytecode instruction format}{7}{subsection.2.1.4}\protected@file@percent } -\abx@aux@cite{bpf_bsd_origin_bpf_page8} -\abx@aux@segm{0}{0}{bpf_bsd_origin_bpf_page8} -\abx@aux@cite{bpf_bsd_origin_bpf_page7} -\abx@aux@segm{0}{0}{bpf_bsd_origin_bpf_page7} -\abx@aux@cite{bpf_bsd_origin_bpf_page8} -\abx@aux@segm{0}{0}{bpf_bsd_origin_bpf_page8} -\abx@aux@cite{bpf_bsd_origin_bpf_page1} -\abx@aux@segm{0}{0}{bpf_bsd_origin_bpf_page1} -\abx@aux@cite{tcpdump_page} -\abx@aux@segm{0}{0}{tcpdump_page} -\@writefile{lot}{\defcounter {refsection}{0}\relax }\@writefile{lot}{\contentsline {table}{\numberline {2.1}{\ignorespaces BPF instruction format.\relax }}{8}{table.caption.9}\protected@file@percent } -\newlabel{table:bpf_inst_format}{{2.1}{8}{BPF instruction format.\relax }{table.caption.9}{}} -\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {2.1.5}An example of BPF filter with tcpdump}{8}{subsection.2.1.5}\protected@file@percent } -\@writefile{lof}{\defcounter {refsection}{0}\relax }\@writefile{lof}{\contentsline {figure}{\numberline {2.3}{\ignorespaces Supported classic BPF instructions, as shown by McCanne and Jacobson \cite {bpf_bsd_origin_bpf_page7}\relax }}{9}{figure.caption.10}\protected@file@percent } -\newlabel{fig:bpf_instructions}{{2.3}{9}{Supported classic BPF instructions, as shown by McCanne and Jacobson \cite {bpf_bsd_origin_bpf_page7}\relax }{figure.caption.10}{}} -\@writefile{lof}{\defcounter {refsection}{0}\relax }\@writefile{lof}{\contentsline {figure}{\numberline {2.4}{\ignorespaces BPF address modes, as shown by McCanne and Jacobson \cite {bpf_bsd_origin_bpf_page8}\relax }}{9}{figure.caption.11}\protected@file@percent } -\newlabel{fig:bpf_address_mode}{{2.4}{9}{BPF address modes, as shown by McCanne and Jacobson \cite {bpf_bsd_origin_bpf_page8}\relax }{figure.caption.11}{}} -\@writefile{lof}{\defcounter {refsection}{0}\relax }\@writefile{lof}{\contentsline {figure}{\numberline {2.5}{\ignorespaces BPF bytecode tcpdump needs to set a filter to display packets directed to port 80.\relax }}{10}{figure.caption.12}\protected@file@percent } -\newlabel{fig:bpf_tcpdump_example}{{2.5}{10}{BPF bytecode tcpdump needs to set a filter to display packets directed to port 80.\relax }{figure.caption.12}{}} -\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {section}{\numberline {2.2}Modern eBPF}{10}{section.2.2}\protected@file@percent } -\newlabel{section:modern_ebpf}{{2.2}{10}{Modern eBPF}{section.2.2}{}} -\abx@aux@cite{ebpf_funcs_by_ver} -\abx@aux@segm{0}{0}{ebpf_funcs_by_ver} -\abx@aux@cite{ebpf_funcs_by_ver} -\abx@aux@segm{0}{0}{ebpf_funcs_by_ver} -\abx@aux@cite{brendan_gregg_bpf_book} -\abx@aux@segm{0}{0}{brendan_gregg_bpf_book} -\abx@aux@cite{brendan_gregg_bpf_book} -\abx@aux@segm{0}{0}{brendan_gregg_bpf_book} -\abx@aux@cite{ebpf_io_arch} -\abx@aux@segm{0}{0}{ebpf_io_arch} -\@writefile{lof}{\defcounter {refsection}{0}\relax }\@writefile{lof}{\contentsline {figure}{\numberline {2.6}{\ignorespaces Shortest path in the CFG described in the example of figure \ref {fig:bpf_tcpdump_example} that a packet needs to follow to be accepted by the BPF filter set with \textit {tcpdump}.\relax }}{11}{figure.caption.13}\protected@file@percent } -\newlabel{fig:tcpdump_ex_sol}{{2.6}{11}{Shortest path in the CFG described in the example of figure \ref {fig:bpf_tcpdump_example} that a packet needs to follow to be accepted by the BPF filter set with \textit {tcpdump}.\relax }{figure.caption.13}{}} -\@writefile{lot}{\defcounter {refsection}{0}\relax }\@writefile{lot}{\contentsline {table}{\numberline {2.2}{\ignorespaces Relevant eBPF updates. Note that only those relevant for our research objectives are shown. This is a selection of the official complete table at \cite {ebpf_funcs_by_ver}.\relax }}{11}{table.caption.14}\protected@file@percent } -\newlabel{table:ebpf_history}{{2.2}{11}{Relevant eBPF updates. Note that only those relevant for our research objectives are shown. This is a selection of the official complete table at \cite {ebpf_funcs_by_ver}.\relax }{table.caption.14}{}} -\abx@aux@cite{ebpf_inst_set} -\abx@aux@segm{0}{0}{ebpf_inst_set} -\abx@aux@cite{8664_inst_set_specs} -\abx@aux@segm{0}{0}{8664_inst_set_specs} -\abx@aux@cite{ebpf_inst_set} -\abx@aux@segm{0}{0}{ebpf_inst_set} -\abx@aux@cite{ebpf_inst_set} -\abx@aux@segm{0}{0}{ebpf_inst_set} -\abx@aux@cite{ebpf_starovo_slides} -\abx@aux@segm{0}{0}{ebpf_starovo_slides} -\abx@aux@cite{ebpf_inst_set} -\abx@aux@segm{0}{0}{ebpf_inst_set} -\abx@aux@cite{ebpf_starovo_slides} -\abx@aux@segm{0}{0}{ebpf_starovo_slides} -\abx@aux@cite{ebpf_JIT} -\abx@aux@segm{0}{0}{ebpf_JIT} -\abx@aux@cite{ebpf_JIT_demystify_page13} -\abx@aux@segm{0}{0}{ebpf_JIT_demystify_page13} -\@writefile{lof}{\defcounter {refsection}{0}\relax }\@writefile{lof}{\contentsline {figure}{\numberline {2.7}{\ignorespaces eBPF architecture in the Linux kernel and the process of loading an eBPF program. Based on \cite {brendan_gregg_bpf_book} and \cite {ebpf_io_arch}.\relax }}{12}{figure.caption.15}\protected@file@percent } -\newlabel{fig:ebpf_architecture}{{2.7}{12}{eBPF architecture in the Linux kernel and the process of loading an eBPF program. Based on \cite {brendan_gregg_bpf_book} and \cite {ebpf_io_arch}.\relax }{figure.caption.15}{}} -\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {2.2.1}eBPF instruction set}{12}{subsection.2.2.1}\protected@file@percent } -\newlabel{subsection:ebpf_inst_set}{{2.2.1}{12}{eBPF instruction set}{subsection.2.2.1}{}} -\@writefile{lot}{\defcounter {refsection}{0}\relax }\@writefile{lot}{\contentsline {table}{\numberline {2.3}{\ignorespaces eBPF instruction format.\relax }}{12}{table.caption.16}\protected@file@percent } -\newlabel{table:ebpf_inst_format}{{2.3}{12}{eBPF instruction format.\relax }{table.caption.16}{}} -\abx@aux@cite{ebpf_JIT_demystify_page14} -\abx@aux@segm{0}{0}{ebpf_JIT_demystify_page14} -\abx@aux@cite{jit_enable_setting} -\abx@aux@segm{0}{0}{jit_enable_setting} -\abx@aux@cite{ebpf_starovo_slides_page23} -\abx@aux@segm{0}{0}{ebpf_starovo_slides_page23} -\abx@aux@cite{brendan_gregg_bpf_book_bpf_vm} -\abx@aux@segm{0}{0}{brendan_gregg_bpf_book_bpf_vm} -\@writefile{lot}{\defcounter {refsection}{0}\relax }\@writefile{lot}{\contentsline {table}{\numberline {2.4}{\ignorespaces eBPF registers and their purpose in the BPF VM. \cite {ebpf_inst_set} \cite {ebpf_starovo_slides}.\relax }}{13}{table.caption.17}\protected@file@percent } -\newlabel{table:ebpf_regs}{{2.4}{13}{eBPF registers and their purpose in the BPF VM. \cite {ebpf_inst_set} \cite {ebpf_starovo_slides}.\relax }{table.caption.17}{}} -\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {2.2.2}JIT compilation}{13}{subsection.2.2.2}\protected@file@percent } -\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {2.2.3}The eBPF verifier}{13}{subsection.2.2.3}\protected@file@percent } -\newlabel{subsection:ebpf_verifier}{{2.2.3}{13}{The eBPF verifier}{subsection.2.2.3}{}} -\abx@aux@cite{ebpf_verifier_kerneldocs} -\abx@aux@segm{0}{0}{ebpf_verifier_kerneldocs} -\abx@aux@cite{ebpf_JIT_demystify_page17-22} -\abx@aux@segm{0}{0}{ebpf_JIT_demystify_page17-22} -\abx@aux@cite{ebpf_bounded_loops} -\abx@aux@segm{0}{0}{ebpf_bounded_loops} -\abx@aux@cite{ebpf_maps_kernel} -\abx@aux@segm{0}{0}{ebpf_maps_kernel} -\abx@aux@cite{bpf_syscall} -\abx@aux@segm{0}{0}{bpf_syscall} -\abx@aux@cite{bpf_syscall} -\abx@aux@segm{0}{0}{bpf_syscall} -\abx@aux@cite{bpf_syscall} -\abx@aux@segm{0}{0}{bpf_syscall} -\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {2.2.4}eBPF maps}{14}{subsection.2.2.4}\protected@file@percent } -\newlabel{subsection:ebpf_maps}{{2.2.4}{14}{eBPF maps}{subsection.2.2.4}{}} -\abx@aux@cite{bpf_syscall} -\abx@aux@segm{0}{0}{bpf_syscall} -\abx@aux@cite{bpf_syscall} -\abx@aux@segm{0}{0}{bpf_syscall} -\abx@aux@cite{bpf_syscall} -\abx@aux@segm{0}{0}{bpf_syscall} -\abx@aux@cite{bpf_syscall} -\abx@aux@segm{0}{0}{bpf_syscall} -\abx@aux@cite{ebpf_helpers} -\abx@aux@segm{0}{0}{ebpf_helpers} -\@writefile{lot}{\defcounter {refsection}{0}\relax }\@writefile{lot}{\contentsline {table}{\numberline {2.5}{\ignorespaces Common fields for creating an eBPF map.\relax }}{15}{table.caption.18}\protected@file@percent } -\newlabel{table:ebpf_map_struct}{{2.5}{15}{Common fields for creating an eBPF map.\relax }{table.caption.18}{}} -\@writefile{lot}{\defcounter {refsection}{0}\relax }\@writefile{lot}{\contentsline {table}{\numberline {2.6}{\ignorespaces Types of eBPF maps. Only those used in our rootkit are displayed, the full list can be consulted in the man page \cite {bpf_syscall}\relax }}{15}{table.caption.19}\protected@file@percent } -\newlabel{table:ebpf_map_types}{{2.6}{15}{Types of eBPF maps. Only those used in our rootkit are displayed, the full list can be consulted in the man page \cite {bpf_syscall}\relax }{table.caption.19}{}} -\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {2.2.5}The eBPF ring buffer}{15}{subsection.2.2.5}\protected@file@percent } -\newlabel{subsection:bpf_ring_buf}{{2.2.5}{15}{The eBPF ring buffer}{subsection.2.2.5}{}} -\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {2.2.6}The bpf() syscall}{15}{subsection.2.2.6}\protected@file@percent } -\newlabel{subsection:bpf_syscall}{{2.2.6}{15}{The bpf() syscall}{subsection.2.2.6}{}} -\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {2.2.7}eBPF helpers}{15}{subsection.2.2.7}\protected@file@percent } -\newlabel{subsection:ebpf_helpers}{{2.2.7}{15}{eBPF helpers}{subsection.2.2.7}{}} -\@writefile{lot}{\defcounter {refsection}{0}\relax }\@writefile{lot}{\contentsline {table}{\numberline {2.7}{\ignorespaces Types of syscall actions. Only those relevant to our research are shown the full list and attribute details can be consulted in the man page \cite {bpf_syscall}\relax }}{16}{table.caption.20}\protected@file@percent } -\newlabel{table:ebpf_syscall}{{2.7}{16}{Types of syscall actions. Only those relevant to our research are shown the full list and attribute details can be consulted in the man page \cite {bpf_syscall}\relax }{table.caption.20}{}} -\@writefile{lot}{\defcounter {refsection}{0}\relax }\@writefile{lot}{\contentsline {table}{\numberline {2.8}{\ignorespaces Types of eBPF programs. Only those relevant to our research are shown. The full list and attribute details can be consulted in the man page \cite {bpf_syscall}.\relax }}{16}{table.caption.21}\protected@file@percent } -\newlabel{table:ebpf_prog_types}{{2.8}{16}{Types of eBPF programs. Only those relevant to our research are shown. The full list and attribute details can be consulted in the man page \cite {bpf_syscall}.\relax }{table.caption.21}{}} -\abx@aux@cite{ebpf_helpers} -\abx@aux@segm{0}{0}{ebpf_helpers} -\abx@aux@cite{ebpf_helpers} -\abx@aux@segm{0}{0}{ebpf_helpers} -\@writefile{lot}{\defcounter {refsection}{0}\relax }\@writefile{lot}{\contentsline {table}{\numberline {2.9}{\ignorespaces Common eBPF helpers. Only those relevant to our research are shown. Those helpers exclusive to an specific program type are not listed. The full list and attribute details can be consulted in the man page \cite {ebpf_helpers}.\relax }}{17}{table.caption.22}\protected@file@percent } -\newlabel{table:ebpf_helpers}{{2.9}{17}{Common eBPF helpers. Only those relevant to our research are shown. Those helpers exclusive to an specific program type are not listed. The full list and attribute details can be consulted in the man page \cite {ebpf_helpers}.\relax }{table.caption.22}{}} -\abx@aux@cite{xdp_gentle_intro} -\abx@aux@segm{0}{0}{xdp_gentle_intro} -\abx@aux@cite{xdp_manual} -\abx@aux@segm{0}{0}{xdp_manual} -\abx@aux@cite{tc_differences} -\abx@aux@segm{0}{0}{tc_differences} -\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {section}{\numberline {2.3}eBPF program types}{18}{section.2.3}\protected@file@percent } -\newlabel{section:ebpf_prog_types}{{2.3}{18}{eBPF program types}{section.2.3}{}} -\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {2.3.1}XDP}{18}{subsection.2.3.1}\protected@file@percent } -\newlabel{subsection:xdp}{{2.3.1}{18}{XDP}{subsection.2.3.1}{}} -\@writefile{lot}{\defcounter {refsection}{0}\relax }\@writefile{lot}{\contentsline {table}{\numberline {2.10}{\ignorespaces Relevant XDP return values.\relax }}{18}{table.caption.24}\protected@file@percent } -\newlabel{table:xdp_actions_av}{{2.10}{18}{Relevant XDP return values.\relax }{table.caption.24}{}} -\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {2.3.2}Traffic Control}{18}{subsection.2.3.2}\protected@file@percent } -\newlabel{subsection:tc}{{2.3.2}{18}{Traffic Control}{subsection.2.3.2}{}} -\@writefile{lof}{\defcounter {refsection}{0}\relax }\@writefile{lof}{\contentsline {figure}{\numberline {2.8}{\ignorespaces XDP and TC modules integration in the network processing module of the Linux kernel.\relax }}{19}{figure.caption.23}\protected@file@percent } -\newlabel{fig:xdp_diag}{{2.8}{19}{XDP and TC modules integration in the network processing module of the Linux kernel.\relax }{figure.caption.23}{}} -\@writefile{lot}{\defcounter {refsection}{0}\relax }\@writefile{lot}{\contentsline {table}{\numberline {2.11}{\ignorespaces Relevant XDP-exclusive eBPF helpers.\relax }}{19}{table.caption.25}\protected@file@percent } -\newlabel{table:xdp_helpers}{{2.11}{19}{Relevant XDP-exclusive eBPF helpers.\relax }{table.caption.25}{}} -\abx@aux@cite{tc_docs_complete} -\abx@aux@segm{0}{0}{tc_docs_complete} -\abx@aux@cite{tc_direct_action} -\abx@aux@segm{0}{0}{tc_direct_action} -\abx@aux@cite{tc_ret_list_complete} -\abx@aux@segm{0}{0}{tc_ret_list_complete} -\abx@aux@cite{tc_ret_list_complete} -\abx@aux@segm{0}{0}{tc_ret_list_complete} -\abx@aux@cite{tp_kernel} -\abx@aux@segm{0}{0}{tp_kernel} -\@writefile{lot}{\defcounter {refsection}{0}\relax }\@writefile{lot}{\contentsline {table}{\numberline {2.12}{\ignorespaces Relevant TC return values. Full list can be consulted at \cite {tc_ret_list_complete}.\relax }}{20}{table.caption.26}\protected@file@percent } -\newlabel{table:tc_actions}{{2.12}{20}{Relevant TC return values. Full list can be consulted at \cite {tc_ret_list_complete}.\relax }{table.caption.26}{}} -\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {2.3.3}Tracepoints}{20}{subsection.2.3.3}\protected@file@percent } -\newlabel{subsection:tracepoints}{{2.3.3}{20}{Tracepoints}{subsection.2.3.3}{}} -\abx@aux@cite{kprobe_manual} -\abx@aux@segm{0}{0}{kprobe_manual} -\@writefile{lot}{\defcounter {refsection}{0}\relax }\@writefile{lot}{\contentsline {table}{\numberline {2.13}{\ignorespaces Relevant TC-exclusive eBPF helpers.\relax }}{21}{table.caption.27}\protected@file@percent } -\newlabel{table:tc_helpers}{{2.13}{21}{Relevant TC-exclusive eBPF helpers.\relax }{table.caption.27}{}} -\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {2.3.4}Kprobes}{21}{subsection.2.3.4}\protected@file@percent } -\abx@aux@cite{kallsyms_kernel} -\abx@aux@segm{0}{0}{kallsyms_kernel} -\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {2.3.5}Uprobes}{22}{subsection.2.3.5}\protected@file@percent } -\abx@aux@cite{bcc_github} -\abx@aux@segm{0}{0}{bcc_github} -\abx@aux@cite{libbpf_github} -\abx@aux@segm{0}{0}{libbpf_github} -\abx@aux@cite{libbpf_upstream} -\abx@aux@segm{0}{0}{libbpf_upstream} -\abx@aux@cite{libbpf_core} -\abx@aux@segm{0}{0}{libbpf_core} -\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {section}{\numberline {2.4}Developing eBPF programs}{23}{section.2.4}\protected@file@percent } -\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {2.4.1}BCC}{23}{subsection.2.4.1}\protected@file@percent } -\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {2.4.2}Bpftool}{23}{subsection.2.4.2}\protected@file@percent } -\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {2.4.3}Libbpf}{24}{subsection.2.4.3}\protected@file@percent } -\@writefile{lof}{\defcounter {refsection}{0}\relax }\@writefile{lof}{\contentsline {figure}{\numberline {2.9}{\ignorespaces Compilation and loading process of a program developed with libbpf.\relax }}{25}{figure.caption.28}\protected@file@percent } -\newlabel{fig:libbpf}{{2.9}{25}{Compilation and loading process of a program developed with libbpf.\relax }{figure.caption.28}{}} -\@writefile{lot}{\defcounter {refsection}{0}\relax }\@writefile{lot}{\contentsline {table}{\numberline {2.14}{\ignorespaces BPF skeleton functions.\relax }}{25}{table.caption.29}\protected@file@percent } -\newlabel{table:libbpf_skel}{{2.14}{25}{BPF skeleton functions.\relax }{table.caption.29}{}} -\abx@aux@cite{ubuntu_caps} -\abx@aux@segm{0}{0}{ubuntu_caps} -\abx@aux@cite{evil_ebpf_p9} -\abx@aux@segm{0}{0}{evil_ebpf_p9} -\abx@aux@cite{ebpf_caps_intro} -\abx@aux@segm{0}{0}{ebpf_caps_intro} -\abx@aux@cite{ebpf_caps_lwn} -\abx@aux@segm{0}{0}{ebpf_caps_lwn} -\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {section}{\numberline {2.5}Security features in eBPF}{26}{section.2.5}\protected@file@percent } -\@writefile{lot}{\defcounter {refsection}{0}\relax }\@writefile{lot}{\contentsline {table}{\numberline {2.15}{\ignorespaces Kernel compilation flags for eBPF.\relax }}{26}{table.caption.30}\protected@file@percent } -\newlabel{table:ebpf_kernel_flags}{{2.15}{26}{Kernel compilation flags for eBPF.\relax }{table.caption.30}{}} -\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {2.5.1}Access control}{26}{subsection.2.5.1}\protected@file@percent } -\newlabel{subsection:access_control}{{2.5.1}{26}{Access control}{subsection.2.5.1}{}} -\abx@aux@cite{unprivileged_ebpf} -\abx@aux@segm{0}{0}{unprivileged_ebpf} -\abx@aux@cite{cve_unpriv_ebpf} -\abx@aux@segm{0}{0}{cve_unpriv_ebpf} -\abx@aux@cite{unpriv_ebpf_ubuntu} -\abx@aux@segm{0}{0}{unpriv_ebpf_ubuntu} -\abx@aux@cite{unpriv_ebpf_suse} -\abx@aux@segm{0}{0}{unpriv_ebpf_suse} -\abx@aux@cite{unpriv_ebpf_redhat} -\abx@aux@segm{0}{0}{unpriv_ebpf_redhat} -\@writefile{lot}{\defcounter {refsection}{0}\relax }\@writefile{lot}{\contentsline {table}{\numberline {2.16}{\ignorespaces Capabilities needed for eBPF.\relax }}{27}{table.caption.31}\protected@file@percent } -\newlabel{table:ebpf_caps_current}{{2.16}{27}{Capabilities needed for eBPF.\relax }{table.caption.31}{}} -\@writefile{lot}{\defcounter {refsection}{0}\relax }\@writefile{lot}{\contentsline {table}{\numberline {2.17}{\ignorespaces Values for unprivileged eBPF kernel parameter.\relax }}{27}{table.caption.32}\protected@file@percent } -\newlabel{table:unpriv_ebpf_values}{{2.17}{27}{Values for unprivileged eBPF kernel parameter.\relax }{table.caption.32}{}} -\abx@aux@cite{mem_page_arch} -\abx@aux@segm{0}{0}{mem_page_arch} -\abx@aux@cite{page_faults} -\abx@aux@segm{0}{0}{page_faults} -\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {section}{\numberline {2.6}Memory management in Linux}{28}{section.2.6}\protected@file@percent } -\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {2.6.1}Memory pages and faults}{28}{subsection.2.6.1}\protected@file@percent } -\@writefile{lof}{\defcounter {refsection}{0}\relax }\@writefile{lof}{\contentsline {figure}{\numberline {2.10}{\ignorespaces Memory translation of virtual pages to physical pages.\relax }}{28}{figure.caption.33}\protected@file@percent } -\newlabel{fig:mem_arch_pages}{{2.10}{28}{Memory translation of virtual pages to physical pages.\relax }{figure.caption.33}{}} -\abx@aux@cite{mem_arch_proc} -\abx@aux@segm{0}{0}{mem_arch_proc} -\@writefile{lof}{\defcounter {refsection}{0}\relax }\@writefile{lof}{\contentsline {figure}{\numberline {2.11}{\ignorespaces Major page fault after a page was removed from RAM.\relax }}{29}{figure.caption.34}\protected@file@percent } -\newlabel{fig:mem_major_page_fault}{{2.11}{29}{Major page fault after a page was removed from RAM.\relax }{figure.caption.34}{}} -\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {2.6.2}Process virtual memory}{29}{subsection.2.6.2}\protected@file@percent } -\@writefile{lof}{\defcounter {refsection}{0}\relax }\@writefile{lof}{\contentsline {figure}{\numberline {2.12}{\ignorespaces Minor page fault after a fork() in which the page table was not copied completely.\relax }}{30}{figure.caption.35}\protected@file@percent } -\newlabel{fig:mem_minor_page_fault}{{2.12}{30}{Minor page fault after a fork() in which the page table was not copied completely.\relax }{figure.caption.35}{}} -\@writefile{lof}{\defcounter {refsection}{0}\relax }\@writefile{lof}{\contentsline {figure}{\numberline {2.13}{\ignorespaces Virtual memory architecture of a process \cite {mem_arch_proc}.\relax }}{30}{figure.caption.36}\protected@file@percent } -\newlabel{fig:mem_proc_arch}{{2.13}{30}{Virtual memory architecture of a process \cite {mem_arch_proc}.\relax }{figure.caption.36}{}} -\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {2.6.3}The process stack}{31}{subsection.2.6.3}\protected@file@percent } -\newlabel{subsection:stack}{{2.6.3}{31}{The process stack}{subsection.2.6.3}{}} -\@writefile{lof}{\defcounter {refsection}{0}\relax }\@writefile{lof}{\contentsline {figure}{\numberline {2.14}{\ignorespaces Simplified stack representation showing only stack frames.\relax }}{31}{figure.caption.37}\protected@file@percent } -\newlabel{fig:stack_pres}{{2.14}{31}{Simplified stack representation showing only stack frames.\relax }{figure.caption.37}{}} -\abx@aux@cite{8664_params_abi_p18} -\abx@aux@segm{0}{0}{8664_params_abi_p18} -\@writefile{lot}{\defcounter {refsection}{0}\relax }\@writefile{lot}{\contentsline {table}{\numberline {2.18}{\ignorespaces Relevant registers in x86\_64 for the stack and control flow and their purpose.\relax }}{32}{table.caption.38}\protected@file@percent } -\newlabel{table:systemv_abi_other}{{2.18}{32}{Relevant registers in x86\_64 for the stack and control flow and their purpose.\relax }{table.caption.38}{}} -\@writefile{lof}{\defcounter {refsection}{0}\relax }\@writefile{lof}{\contentsline {figure}{\numberline {2.15}{\ignorespaces Representation of push and pop operations in the stack.\relax }}{33}{figure.caption.39}\protected@file@percent } -\newlabel{fig:stack_ops}{{2.15}{33}{Representation of push and pop operations in the stack.\relax }{figure.caption.39}{}} -\@writefile{lof}{\defcounter {refsection}{0}\relax }\@writefile{lof}{\contentsline {figure}{\numberline {2.16}{\ignorespaces Stack representation right before starting the function call process.\relax }}{33}{figure.caption.40}\protected@file@percent } -\newlabel{fig:stack_before}{{2.16}{33}{Stack representation right before starting the function call process.\relax }{figure.caption.40}{}} -\@writefile{lof}{\defcounter {refsection}{0}\relax }\@writefile{lof}{\contentsline {figure}{\numberline {2.17}{\ignorespaces Stack representation right after the function preamble.\relax }}{34}{figure.caption.41}\protected@file@percent } -\newlabel{fig:stack}{{2.17}{34}{Stack representation right after the function preamble.\relax }{figure.caption.41}{}} -\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {section}{\numberline {2.7}Attacks at the stack}{35}{section.2.7}\protected@file@percent } -\newlabel{section:attacks_stack}{{2.7}{35}{Attacks at the stack}{section.2.7}{}} -\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {2.7.1}Buffer overflow}{35}{subsection.2.7.1}\protected@file@percent } -\newlabel{subsection: buf_overflow}{{2.7.1}{35}{Buffer overflow}{subsection.2.7.1}{}} -\newlabel{code:vuln_overflow}{{2.1}{35}{Program vulnerable to buffer overflow}{lstlisting.2.1}{}} -\@writefile{lol}{\defcounter {refsection}{0}\relax }\@writefile{lol}{\contentsline {lstlisting}{\numberline {2.1}Program vulnerable to buffer overflow.}{35}{lstlisting.2.1}\protected@file@percent } -\@writefile{lof}{\defcounter {refsection}{0}\relax }\@writefile{lof}{\contentsline {figure}{\numberline {2.18}{\ignorespaces Execution hijack overwriting saved rip value.\relax }}{36}{figure.caption.42}\protected@file@percent } -\newlabel{fig:stack_ret_hij_simple}{{2.18}{36}{Execution hijack overwriting saved rip value.\relax }{figure.caption.42}{}} -\@writefile{lof}{\defcounter {refsection}{0}\relax }\@writefile{lof}{\contentsline {figure}{\numberline {2.19}{\ignorespaces Stack buffer overflow overwriting ret value.\relax }}{37}{figure.caption.43}\protected@file@percent } -\newlabel{fig:buffer_overflow}{{2.19}{37}{Stack buffer overflow overwriting ret value.\relax }{figure.caption.43}{}} -\@writefile{lof}{\defcounter {refsection}{0}\relax }\@writefile{lof}{\contentsline {figure}{\numberline {2.20}{\ignorespaces Executing arbitrary code exploiting a buffer overflow vulnerability.\relax }}{38}{figure.caption.44}\protected@file@percent } -\newlabel{fig:buffer_overflow_shellcode}{{2.20}{38}{Executing arbitrary code exploiting a buffer overflow vulnerability.\relax }{figure.caption.44}{}} -\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {2.7.2}Return oriented programming attacks}{38}{subsection.2.7.2}\protected@file@percent } -\newlabel{subsection:rop}{{2.7.2}{38}{Return oriented programming attacks}{subsection.2.7.2}{}} -\abx@aux@cite{rop_prog_finder} -\abx@aux@segm{0}{0}{rop_prog_finder} -\newlabel{code:rop_ex}{{2.2}{39}{Sample program to run using ROP}{lstlisting.2.2}{}} -\@writefile{lol}{\defcounter {refsection}{0}\relax }\@writefile{lol}{\contentsline {lstlisting}{\numberline {2.2}Sample program to run using ROP.}{39}{lstlisting.2.2}\protected@file@percent } -\@writefile{lof}{\defcounter {refsection}{0}\relax }\@writefile{lof}{\contentsline {figure}{\numberline {2.21}{\ignorespaces Steps for executing code sample using ROP.\relax }}{40}{figure.caption.45}\protected@file@percent } -\newlabel{fig:rop_compund}{{2.21}{40}{Steps for executing code sample using ROP.\relax }{figure.caption.45}{}} -\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {section}{\numberline {2.8}Networking fundamentals in Linux}{40}{section.2.8}\protected@file@percent } -\abx@aux@cite{network_layers} -\abx@aux@segm{0}{0}{network_layers} -\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {2.8.1}An overview on the network layer}{41}{subsection.2.8.1}\protected@file@percent } -\@writefile{lof}{\defcounter {refsection}{0}\relax }\@writefile{lof}{\contentsline {figure}{\numberline {2.22}{\ignorespaces Ethernet frame with TCP/IP packet.\relax }}{41}{figure.caption.46}\protected@file@percent } -\newlabel{fig:frame}{{2.22}{41}{Ethernet frame with TCP/IP packet.\relax }{figure.caption.46}{}} -\abx@aux@cite{tcp_reliable} -\abx@aux@segm{0}{0}{tcp_reliable} -\abx@aux@cite{tcp_handshake} -\abx@aux@segm{0}{0}{tcp_handshake} -\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {2.8.2}Introduction to the TCP protocol}{42}{subsection.2.8.2}\protected@file@percent } -\newlabel{subsection:tcp}{{2.8.2}{42}{Introduction to the TCP protocol}{subsection.2.8.2}{}} -\@writefile{lot}{\defcounter {refsection}{0}\relax }\@writefile{lot}{\contentsline {table}{\numberline {2.19}{\ignorespaces Relevant TCP flags and their purpose.\relax }}{43}{table.caption.47}\protected@file@percent } -\newlabel{table:tcp_flags}{{2.19}{43}{Relevant TCP flags and their purpose.\relax }{table.caption.47}{}} -\@writefile{lof}{\defcounter {refsection}{0}\relax }\@writefile{lof}{\contentsline {figure}{\numberline {2.23}{\ignorespaces TCP 3-way handshake.\relax }}{43}{figure.caption.48}\protected@file@percent } -\newlabel{fig:tcp_conn}{{2.23}{43}{TCP 3-way handshake.\relax }{figure.caption.48}{}} -\abx@aux@cite{elf} -\abx@aux@segm{0}{0}{elf} -\@writefile{lof}{\defcounter {refsection}{0}\relax }\@writefile{lof}{\contentsline {figure}{\numberline {2.24}{\ignorespaces TCP packet retransmission on timeout.\relax }}{44}{figure.caption.49}\protected@file@percent } -\newlabel{fig:tcp_retransmission}{{2.24}{44}{TCP packet retransmission on timeout.\relax }{figure.caption.49}{}} -\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {section}{\numberline {2.9}ELF binaries}{44}{section.2.9}\protected@file@percent } -\newlabel{section:elf}{{2.9}{44}{ELF binaries}{section.2.9}{}} -\abx@aux@cite{plt_got_overlord} -\abx@aux@segm{0}{0}{plt_got_overlord} -\abx@aux@cite{plt_got_technovelty} -\abx@aux@segm{0}{0}{plt_got_technovelty} -\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {2.9.1}The ELF format and Lazy Binding}{45}{subsection.2.9.1}\protected@file@percent } -\newlabel{subsection:elf_lazy_binding}{{2.9.1}{45}{The ELF format and Lazy Binding}{subsection.2.9.1}{}} -\@writefile{lot}{\defcounter {refsection}{0}\relax }\@writefile{lot}{\contentsline {table}{\numberline {2.20}{\ignorespaces Tools used for analysis of ELF programs.\relax }}{45}{table.caption.50}\protected@file@percent } -\newlabel{table:elf_tools}{{2.20}{45}{Tools used for analysis of ELF programs.\relax }{table.caption.50}{}} -\newlabel{code:lazy_bind_1}{{2.3}{45}{Call to PLT stub seen from objdump}{lstlisting.2.3}{}} -\@writefile{lol}{\defcounter {refsection}{0}\relax }\@writefile{lol}{\contentsline {lstlisting}{\numberline {2.3}Call to PLT stub seen from objdump.}{45}{lstlisting.2.3}\protected@file@percent } -\@writefile{lot}{\defcounter {refsection}{0}\relax }\@writefile{lot}{\contentsline {table}{\numberline {2.21}{\ignorespaces Tools used for analysis of ELF programs.\relax }}{46}{table.caption.51}\protected@file@percent } -\newlabel{table:elf_sec_headers}{{2.21}{46}{Tools used for analysis of ELF programs.\relax }{table.caption.51}{}} -\@writefile{lof}{\defcounter {refsection}{0}\relax }\@writefile{lof}{\contentsline {figure}{\numberline {2.25}{\ignorespaces PLT stub for timerfd\_settime, seen from gdb-peda.\relax }}{47}{figure.caption.52}\protected@file@percent } -\newlabel{fig:lazy_bind_2}{{2.25}{47}{PLT stub for timerfd\_settime, seen from gdb-peda.\relax }{figure.caption.52}{}} -\@writefile{lof}{\defcounter {refsection}{0}\relax }\@writefile{lof}{\contentsline {figure}{\numberline {2.26}{\ignorespaces Inspecting address stored in GOT section before dynamic linking, seen from gdb-peda.\relax }}{47}{figure.caption.53}\protected@file@percent } -\newlabel{fig:lazy_bind_3}{{2.26}{47}{Inspecting address stored in GOT section before dynamic linking, seen from gdb-peda.\relax }{figure.caption.53}{}} -\@writefile{lof}{\defcounter {refsection}{0}\relax }\@writefile{lof}{\contentsline {figure}{\numberline {2.27}{\ignorespaces Inspecting address stored in GOT section after dynamic linking, seen from gdb-peda.\relax }}{47}{figure.caption.54}\protected@file@percent } -\newlabel{fig:lazy_bind_4}{{2.27}{47}{Inspecting address stored in GOT section after dynamic linking, seen from gdb-peda.\relax }{figure.caption.54}{}} -\abx@aux@cite{aslr_pie_intro} -\abx@aux@segm{0}{0}{aslr_pie_intro} -\@writefile{lof}{\defcounter {refsection}{0}\relax }\@writefile{lof}{\contentsline {figure}{\numberline {2.28}{\ignorespaces Glibc function to which PLT jumps using address stored at GOT, seen from gdb-peda.\relax }}{48}{figure.caption.55}\protected@file@percent } -\newlabel{fig:lazy_bind_5}{{2.28}{48}{Glibc function to which PLT jumps using address stored at GOT, seen from gdb-peda.\relax }{figure.caption.55}{}} -\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {2.9.2}Hardening ELF binaries}{48}{subsection.2.9.2}\protected@file@percent } -\newlabel{subsection:hardening_elf}{{2.9.2}{48}{Hardening ELF binaries}{subsection.2.9.2}{}} -\@writefile{lot}{\defcounter {refsection}{0}\relax }\@writefile{lot}{\contentsline {table}{\numberline {2.22}{\ignorespaces Security features in C compilers used in the study.\relax }}{48}{table.caption.56}\protected@file@percent } -\newlabel{table:compilers}{{2.22}{48}{Security features in C compilers used in the study.\relax }{table.caption.56}{}} -\abx@aux@cite{aslr_pie_intro} -\abx@aux@segm{0}{0}{aslr_pie_intro} -\abx@aux@cite{relro_redhat} -\abx@aux@segm{0}{0}{relro_redhat} -\abx@aux@cite{cet_windows} -\abx@aux@segm{0}{0}{cet_windows} -\abx@aux@cite{cet_linux} -\abx@aux@segm{0}{0}{cet_linux} -\abx@aux@cite{proc_fs} -\abx@aux@segm{0}{0}{proc_fs} -\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {section}{\numberline {2.10}The proc filesystem}{50}{section.2.10}\protected@file@percent } -\newlabel{section:proc_filesystem}{{2.10}{50}{The proc filesystem}{section.2.10}{}} -\@writefile{lot}{\defcounter {refsection}{0}\relax }\@writefile{lot}{\contentsline {table}{\numberline {2.23}{\ignorespaces Values for \textit {/proc/sys/kernel/yama/ptrace\_scope}.\relax }}{50}{table.caption.57}\protected@file@percent } -\newlabel{table:yama_values}{{2.23}{50}{Values for \textit {/proc/sys/kernel/yama/ptrace\_scope}.\relax }{table.caption.57}{}} -\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {2.10.1}/proc//maps}{50}{subsection.2.10.1}\protected@file@percent } -\newlabel{subsection:proc_maps}{{2.10.1}{50}{/proc//maps}{subsection.2.10.1}{}} -\abx@aux@cite{proc_fs} -\abx@aux@segm{0}{0}{proc_fs} -\abx@aux@cite{proc_mem_write} -\abx@aux@segm{0}{0}{proc_mem_write} -\@writefile{lof}{\defcounter {refsection}{0}\relax }\@writefile{lof}{\contentsline {figure}{\numberline {2.29}{\ignorespaces File /proc//maps of a sample program.\relax }}{51}{figure.caption.58}\protected@file@percent } -\newlabel{fig:proc_maps_sample}{{2.29}{51}{File /proc//maps of a sample program.\relax }{figure.caption.58}{}} -\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {2.10.2}/proc//mem}{51}{subsection.2.10.2}\protected@file@percent } -\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {chapter}{\numberline {3}Analysis of offensive capabilities}{52}{chapter.3}\protected@file@percent } -\@writefile{lof}{\defcounter {refsection}{0}\relax }\@writefile{lof}{\addvspace {10\p@ }} -\@writefile{lot}{\defcounter {refsection}{0}\relax }\@writefile{lot}{\addvspace {10\p@ }} -\newlabel{chapter:analysis_offensive_capabilities}{{3}{52}{Analysis of offensive capabilities}{chapter.3}{}} -\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {section}{\numberline {3.1}eBPF maps security}{52}{section.3.1}\protected@file@percent } -\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {section}{\numberline {3.2}Abusing tracing programs}{53}{section.3.2}\protected@file@percent } -\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {3.2.1}Access to function arguments}{53}{subsection.3.2.1}\protected@file@percent } -\newlabel{code:format_kprobe}{{3.1}{53}{Probe function for a kprobe on the kernel function vfs\_write}{lstlisting.3.1}{}} -\@writefile{lol}{\defcounter {refsection}{0}\relax }\@writefile{lol}{\contentsline {lstlisting}{\numberline {3.1}Probe function for a kprobe on the kernel function vfs\_write.}{53}{lstlisting.3.1}\protected@file@percent } -\newlabel{code:format_uprobe}{{3.2}{53}{Probe function for an uprobe, execute\_command is defined from user space}{lstlisting.3.2}{}} -\@writefile{lol}{\defcounter {refsection}{0}\relax }\@writefile{lol}{\contentsline {lstlisting}{\numberline {3.2}Probe function for an uprobe, execute\_command is defined from user space.}{53}{lstlisting.3.2}\protected@file@percent } -\newlabel{code:format_tracepoint}{{3.3}{53}{Probe function for a tracepoint on the start of the syscall sys\_read}{lstlisting.3.3}{}} -\@writefile{lol}{\defcounter {refsection}{0}\relax }\@writefile{lol}{\contentsline {lstlisting}{\numberline {3.3}Probe function for a tracepoint on the start of the syscall sys\_read.}{53}{lstlisting.3.3}\protected@file@percent } -\newlabel{code:format_ptregs}{{3.4}{53}{Format of struct pt\_regs}{lstlisting.3.4}{}} -\@writefile{lol}{\defcounter {refsection}{0}\relax }\@writefile{lol}{\contentsline {lstlisting}{\numberline {3.4}Format of struct pt\_regs.}{53}{lstlisting.3.4}\protected@file@percent } -\abx@aux@cite{8664_params_abi} -\abx@aux@segm{0}{0}{8664_params_abi} -\@writefile{lot}{\defcounter {refsection}{0}\relax }\@writefile{lot}{\contentsline {table}{\numberline {3.1}{\ignorespaces Argument passing convention of registers for function calls in user and kernel space respectively.\relax }}{54}{table.caption.59}\protected@file@percent } -\newlabel{table:systemv_abi}{{3.1}{54}{Argument passing convention of registers for function calls in user and kernel space respectively.\relax }{table.caption.59}{}} -\newlabel{code:sys_enter_read_tp_format}{{3.5}{54}{Format for parameters in sys\_enter\_read specified at the format file}{lstlisting.3.5}{}} -\@writefile{lol}{\defcounter {refsection}{0}\relax }\@writefile{lol}{\contentsline {lstlisting}{\numberline {3.5}Format for parameters in sys\_enter\_read specified at the format file.}{54}{lstlisting.3.5}\protected@file@percent } -\newlabel{code:sys_enter_read_tp}{{3.6}{55}{Format of custom struct sys\_read\_enter\_ctx}{lstlisting.3.6}{}} -\@writefile{lol}{\defcounter {refsection}{0}\relax }\@writefile{lol}{\contentsline {lstlisting}{\numberline {3.6}Format of custom struct sys\_read\_enter\_ctx.}{55}{lstlisting.3.6}\protected@file@percent } -\abx@aux@cite{ebpf_friends_p15} -\abx@aux@segm{0}{0}{ebpf_friends_p15} -\abx@aux@cite{ebpf_override_return} -\abx@aux@segm{0}{0}{ebpf_override_return} -\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {3.2.2}Reading memory out of bounds}{56}{subsection.3.2.2}\protected@file@percent } -\newlabel{subsection:out_read_bounds}{{3.2.2}{56}{Reading memory out of bounds}{subsection.3.2.2}{}} -\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {3.2.3}Overriding function return values}{56}{subsection.3.2.3}\protected@file@percent } -\abx@aux@cite{code_kernel_open} -\abx@aux@segm{0}{0}{code_kernel_open} -\abx@aux@cite{code_kernel_open} -\abx@aux@segm{0}{0}{code_kernel_open} -\abx@aux@cite{code_kernel_syscall} -\abx@aux@segm{0}{0}{code_kernel_syscall} -\abx@aux@cite{code_kernel_syscall} -\abx@aux@segm{0}{0}{code_kernel_syscall} -\abx@aux@cite{fault_injection} -\abx@aux@segm{0}{0}{fault_injection} -\newlabel{code:override_return_1}{{3.7}{57}{Definition of the syscall sys\_open in the kernel \cite {code_kernel_open}}{lstlisting.3.7}{}} -\@writefile{lol}{\defcounter {refsection}{0}\relax }\@writefile{lol}{\contentsline {lstlisting}{\numberline {3.7}Definition of the syscall sys\_open in the kernel \cite {code_kernel_open}}{57}{lstlisting.3.7}\protected@file@percent } -\newlabel{code:override_return_2}{{3.8}{57}{Definition of the macro for creating syscalls, containing the error injection macro. Only relevant instructions included, complete macro can be found in the kernel \cite {code_kernel_syscall}}{lstlisting.3.8}{}} -\@writefile{lol}{\defcounter {refsection}{0}\relax }\@writefile{lol}{\contentsline {lstlisting}{\numberline {3.8}Definition of the macro for creating syscalls, containing the error injection macro. Only relevant instructions included, complete macro can be found in the kernel \cite {code_kernel_syscall}}{57}{lstlisting.3.8}\protected@file@percent } -\abx@aux@cite{ebpf_helpers} -\abx@aux@segm{0}{0}{ebpf_helpers} -\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {3.2.4}Sending signals to user programs}{58}{subsection.3.2.4}\protected@file@percent } -\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {3.2.5}Takeaways}{58}{subsection.3.2.5}\protected@file@percent } -\newlabel{subsection:tracing_attacks_conclusion}{{3.2.5}{58}{Takeaways}{subsection.3.2.5}{}} -\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {section}{\numberline {3.3}Memory corruption}{58}{section.3.3}\protected@file@percent } -\newlabel{section:mem_corruption}{{3.3}{58}{Memory corruption}{section.3.3}{}} -\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {3.3.1}Attacks and limitations of bpf\_probe\_write\_user()}{58}{subsection.3.3.1}\protected@file@percent } -\newlabel{subsection:bpf_probe_write_apps}{{3.3.1}{58}{Attacks and limitations of bpf\_probe\_write\_user()}{subsection.3.3.1}{}} -\abx@aux@cite{write_helper_non_fault} -\abx@aux@segm{0}{0}{write_helper_non_fault} -\abx@aux@cite{code_vfs_read} -\abx@aux@segm{0}{0}{code_vfs_read} -\abx@aux@cite{code_vfs_read} -\abx@aux@segm{0}{0}{code_vfs_read} -\abx@aux@cite{evil_ebpf_p6974} -\abx@aux@segm{0}{0}{evil_ebpf_p6974} -\newlabel{code:vfs_read}{{3.9}{59}{Definition of kernel function vfs\_read. \cite {code_vfs_read}}{lstlisting.3.9}{}} -\@writefile{lol}{\defcounter {refsection}{0}\relax }\@writefile{lol}{\contentsline {lstlisting}{\numberline {3.9}Definition of kernel function vfs\_read. \cite {code_vfs_read}}{59}{lstlisting.3.9}\protected@file@percent } -\abx@aux@cite{8664_params_abi_p1922} -\abx@aux@segm{0}{0}{8664_params_abi_p1922} -\@writefile{lof}{\defcounter {refsection}{0}\relax }\@writefile{lof}{\contentsline {figure}{\numberline {3.1}{\ignorespaces Overview of stack scanning and writing technique.\relax }}{60}{figure.caption.60}\protected@file@percent } -\newlabel{fig:stack_scan_write_tech}{{3.1}{60}{Overview of stack scanning and writing technique.\relax }{figure.caption.60}{}} -\newlabel{code:stack_scan_write_tech}{{3.10}{60}{Sample program being executed on figure \ref {fig:stack_scan_write_tech}}{lstlisting.3.10}{}} -\@writefile{lol}{\defcounter {refsection}{0}\relax }\@writefile{lol}{\contentsline {lstlisting}{\numberline {3.10}Sample program being executed on figure \ref {fig:stack_scan_write_tech}.}{60}{lstlisting.3.10}\protected@file@percent } -\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {3.3.2}Takeaways}{61}{subsection.3.3.2}\protected@file@percent } -\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {section}{\numberline {3.4}Abusing networking programs}{62}{section.3.4}\protected@file@percent } -\newlabel{section:abusing_networking}{{3.4}{62}{Abusing networking programs}{section.3.4}{}} -\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {3.4.1}Attacks and limitations of networking programs}{62}{subsection.3.4.1}\protected@file@percent } -\@writefile{lof}{\defcounter {refsection}{0}\relax }\@writefile{lof}{\contentsline {figure}{\numberline {3.2}{\ignorespaces Technique to duplicate a packet for exfiltrating data.\relax }}{64}{figure.caption.61}\protected@file@percent } -\newlabel{fig:tcp_exfiltrate_retrans}{{3.2}{64}{Technique to duplicate a packet for exfiltrating data.\relax }{figure.caption.61}{}} -\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {3.4.2}Takeaways}{65}{subsection.3.4.2}\protected@file@percent } -\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {chapter}{\numberline {4}Design of a malicious eBPF rootkit}{66}{chapter.4}\protected@file@percent } -\@writefile{lof}{\defcounter {refsection}{0}\relax }\@writefile{lof}{\addvspace {10\p@ }} -\@writefile{lot}{\defcounter {refsection}{0}\relax }\@writefile{lot}{\addvspace {10\p@ }} -\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {section}{\numberline {4.1}Rootkit architecture}{66}{section.4.1}\protected@file@percent } -\@writefile{lof}{\defcounter {refsection}{0}\relax }\@writefile{lof}{\contentsline {figure}{\numberline {4.1}{\ignorespaces Overview of the rootkit subsystems and components.\relax }}{67}{figure.caption.62}\protected@file@percent } -\newlabel{fig:rootkit}{{4.1}{67}{Overview of the rootkit subsystems and components.\relax }{figure.caption.62}{}} -\abx@aux@cite{rawtcp_lib} -\abx@aux@segm{0}{0}{rawtcp_lib} -\@writefile{lof}{\defcounter {refsection}{0}\relax }\@writefile{lof}{\contentsline {figure}{\numberline {4.2}{\ignorespaces Rootkit programs and scripts.\relax }}{69}{figure.caption.63}\protected@file@percent } -\newlabel{fig:rootkit_files}{{4.2}{69}{Rootkit programs and scripts.\relax }{figure.caption.63}{}} -\abx@aux@cite{evil_ebpf_p6974} -\abx@aux@segm{0}{0}{evil_ebpf_p6974} -\abx@aux@cite{evil_ebpf_p6974} -\abx@aux@segm{0}{0}{evil_ebpf_p6974} -\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {section}{\numberline {4.2}Library injection module}{70}{section.4.2}\protected@file@percent } -\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {4.2.1}ROP with eBPF}{70}{subsection.4.2.1}\protected@file@percent } -\newlabel{subsection:rop_ebpf}{{4.2.1}{70}{ROP with eBPF}{subsection.4.2.1}{}} -\abx@aux@cite{glibc} -\abx@aux@segm{0}{0}{glibc} -\@writefile{lof}{\defcounter {refsection}{0}\relax }\@writefile{lof}{\contentsline {figure}{\numberline {4.3}{\ignorespaces Initial setup for the ROP with eBPF technique.\relax }}{71}{figure.caption.64}\protected@file@percent } -\newlabel{fig:rop_evil_ebpf_1}{{4.3}{71}{Initial setup for the ROP with eBPF technique.\relax }{figure.caption.64}{}} -\@writefile{lof}{\defcounter {refsection}{0}\relax }\@writefile{lof}{\contentsline {figure}{\numberline {4.4}{\ignorespaces Process memory after syscall exits and ROP code overwrites the stack.\relax }}{72}{figure.caption.65}\protected@file@percent } -\newlabel{fig:rop_evil_ebpf_2}{{4.4}{72}{Process memory after syscall exits and ROP code overwrites the stack.\relax }{figure.caption.65}{}} -\abx@aux@cite{canary_exploit} -\abx@aux@segm{0}{0}{canary_exploit} -\@writefile{lof}{\defcounter {refsection}{0}\relax }\@writefile{lof}{\contentsline {figure}{\numberline {4.5}{\ignorespaces Stack data is restored and program continues its execution.\relax }}{73}{figure.caption.66}\protected@file@percent } -\newlabel{fig:rop_evil_ebpf_3}{{4.5}{73}{Stack data is restored and program continues its execution.\relax }{figure.caption.66}{}} -\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {4.2.2}Bypassing hardening features in ELFs}{73}{subsection.4.2.2}\protected@file@percent } -\newlabel{subsection:hardening_bypass}{{4.2.2}{73}{Bypassing hardening features in ELFs}{subsection.4.2.2}{}} -\abx@aux@cite{pie_exploit} -\abx@aux@segm{0}{0}{pie_exploit} -\@writefile{lof}{\defcounter {refsection}{0}\relax }\@writefile{lof}{\contentsline {figure}{\numberline {4.6}{\ignorespaces Two runs of the same executable using ASLR, showing a library and two symbols.\relax }}{74}{figure.caption.67}\protected@file@percent } -\newlabel{fig:alsr_offset}{{4.6}{74}{Two runs of the same executable using ASLR, showing a library and two symbols.\relax }{figure.caption.67}{}} -\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {4.2.3}Library injection via GOT hijacking}{75}{subsection.4.2.3}\protected@file@percent } -\newlabel{subsection:got_attack}{{4.2.3}{75}{Library injection via GOT hijacking}{subsection.4.2.3}{}} -\@writefile{lof}{\defcounter {refsection}{0}\relax }\@writefile{lof}{\contentsline {figure}{\numberline {4.7}{\ignorespaces Overview of jump and return instructions from the program instructions to the syscall at the kernel.\relax }}{76}{figure.caption.68}\protected@file@percent } -\newlabel{fig:lib_stage1}{{4.7}{76}{Overview of jump and return instructions from the program instructions to the syscall at the kernel.\relax }{figure.caption.68}{}} -\@writefile{lof}{\defcounter {refsection}{0}\relax }\@writefile{lof}{\contentsline {figure}{\numberline {4.8}{\ignorespaces Call to the glibc function, using objdump.\relax }}{76}{figure.caption.69}\protected@file@percent } -\newlabel{fig:firstcall}{{4.8}{76}{Call to the glibc function, using objdump.\relax }{figure.caption.69}{}} -\@writefile{lof}{\defcounter {refsection}{0}\relax }\@writefile{lof}{\contentsline {figure}{\numberline {4.9}{\ignorespaces PLT stub generated with gcc compiler, using objdump.\relax }}{76}{figure.caption.70}\protected@file@percent } -\newlabel{fig:plt_gcc}{{4.9}{76}{PLT stub generated with gcc compiler, using objdump.\relax }{figure.caption.70}{}} -\@writefile{lof}{\defcounter {refsection}{0}\relax }\@writefile{lof}{\contentsline {figure}{\numberline {4.10}{\ignorespaces PLT stub generated with clang compiler, using objdump.\relax }}{77}{figure.caption.71}\protected@file@percent } -\newlabel{fig:plt_clang}{{4.10}{77}{PLT stub generated with clang compiler, using objdump.\relax }{figure.caption.71}{}} -\@writefile{lof}{\defcounter {refsection}{0}\relax }\@writefile{lof}{\contentsline {figure}{\numberline {4.11}{\ignorespaces Timerfd\_settime function at glibc, using objdump.\relax }}{77}{figure.caption.72}\protected@file@percent } -\newlabel{fig:settime_glibc}{{4.11}{77}{Timerfd\_settime function at glibc, using objdump.\relax }{figure.caption.72}{}} -\@writefile{lot}{\defcounter {refsection}{0}\relax }\@writefile{lot}{\contentsline {table}{\numberline {4.1}{\ignorespaces Arguments and return value of function \_\_libc\_malloc.\relax }}{77}{table.caption.73}\protected@file@percent } -\newlabel{table:libc_malloc}{{4.1}{77}{Arguments and return value of function \_\_libc\_malloc.\relax }{table.caption.73}{}} -\@writefile{lot}{\defcounter {refsection}{0}\relax }\@writefile{lot}{\contentsline {table}{\numberline {4.2}{\ignorespaces Arguments of function \_\_libc\_dlopen\_mode.\relax }}{78}{table.caption.74}\protected@file@percent } -\newlabel{table:libc_dlopen_mode}{{4.2}{78}{Arguments of function \_\_libc\_dlopen\_mode.\relax }{table.caption.74}{}} -\@writefile{lof}{\defcounter {refsection}{0}\relax }\@writefile{lof}{\contentsline {figure}{\numberline {4.12}{\ignorespaces Functions at glibc with ASLR active.\relax }}{78}{figure.caption.75}\protected@file@percent } -\newlabel{fig:aslr_bypass_example}{{4.12}{78}{Functions at glibc with ASLR active.\relax }{figure.caption.75}{}} -\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {chapter}{\numberline {5}Evaluation}{81}{chapter.5}\protected@file@percent } -\@writefile{lof}{\defcounter {refsection}{0}\relax }\@writefile{lof}{\addvspace {10\p@ }} -\@writefile{lot}{\defcounter {refsection}{0}\relax }\@writefile{lot}{\addvspace {10\p@ }} -\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {section}{\numberline {5.1}Developed capabilities}{81}{section.5.1}\protected@file@percent } -\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {section}{\numberline {5.2}Rootkit use cases}{81}{section.5.2}\protected@file@percent } -\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {chapter}{\numberline {6}Related work}{82}{chapter.6}\protected@file@percent } -\@writefile{lof}{\defcounter {refsection}{0}\relax }\@writefile{lof}{\addvspace {10\p@ }} -\@writefile{lot}{\defcounter {refsection}{0}\relax }\@writefile{lot}{\addvspace {10\p@ }} -\newlabel{chapter:related_work}{{6}{82}{Related work}{chapter.6}{}} -\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {chapter}{Bibliography}{83}{chapter.6}\protected@file@percent } -\newlabel{annex:bpftool_flags_kernel}{{6}{}{Appendix A - Bpftool commands}{chapter*.77}{}} -\newlabel{annex:readelf_commands}{{6}{}{Appendix B - Readelf commands}{chapter*.78}{}} -\newlabel{annexsec:readelf_sec_headers}{{6}{}{}{chapter*.78}{}} -\newlabel{code:elf_sections}{{6.1}{}{List of ELF section headers with readelf tool of a program compiled with GCC}{lstlisting.6.1}{}} -\@writefile{lol}{\defcounter {refsection}{0}\relax }\@writefile{lol}{\contentsline {lstlisting}{\numberline {6.1}List of ELF section headers with readelf tool of a program compiled with GCC.}{}{lstlisting.6.1}\protected@file@percent } -\newlabel{annex:shellcode}{{6}{}{Appendix C - Library injection shellcode}{chapter*.79}{}} -\newlabel{code:shellcode}{{6.2}{}{Shellcode for library injection and its opcodes}{lstlisting.6.2}{}} -\@writefile{lol}{\defcounter {refsection}{0}\relax }\@writefile{lol}{\contentsline {lstlisting}{\numberline {6.2}Shellcode for library injection and its opcodes.}{}{lstlisting.6.2}\protected@file@percent } -\abx@aux@read@bbl@mdfivesum{C88931983EB38C795A3D36AB8548A2C9} -\abx@aux@refcontextdefaultsdone -\abx@aux@defaultrefcontext{0}{ransomware_pwc}{none/global//global/global} -\abx@aux@defaultrefcontext{0}{rootkit_ptsecurity}{none/global//global/global} -\abx@aux@defaultrefcontext{0}{ebpf_linux318}{none/global//global/global} -\abx@aux@defaultrefcontext{0}{bvp47_report}{none/global//global/global} -\abx@aux@defaultrefcontext{0}{bpfdoor_pwc}{none/global//global/global} -\abx@aux@defaultrefcontext{0}{ebpf_windows}{none/global//global/global} -\abx@aux@defaultrefcontext{0}{ebpf_android}{none/global//global/global} -\abx@aux@defaultrefcontext{0}{evil_ebpf}{none/global//global/global} -\abx@aux@defaultrefcontext{0}{bad_ebpf}{none/global//global/global} -\abx@aux@defaultrefcontext{0}{ebpf_friends}{none/global//global/global} -\abx@aux@defaultrefcontext{0}{ebpf_io}{none/global//global/global} -\abx@aux@defaultrefcontext{0}{bpf_bsd_origin}{none/global//global/global} -\abx@aux@defaultrefcontext{0}{ebpf_history_opensource}{none/global//global/global} -\abx@aux@defaultrefcontext{0}{bpf_bsd_origin_bpf_page2}{none/global//global/global} -\abx@aux@defaultrefcontext{0}{bpf_bsd_origin_bpf_page1}{none/global//global/global} -\abx@aux@defaultrefcontext{0}{index_register}{none/global//global/global} -\abx@aux@defaultrefcontext{0}{bpf_bsd_origin_bpf_page5}{none/global//global/global} -\abx@aux@defaultrefcontext{0}{bpf_organicprogrammer_analysis}{none/global//global/global} -\abx@aux@defaultrefcontext{0}{bpf_bsd_origin_bpf_page8}{none/global//global/global} -\abx@aux@defaultrefcontext{0}{bpf_bsd_origin_bpf_page7}{none/global//global/global} -\abx@aux@defaultrefcontext{0}{tcpdump_page}{none/global//global/global} -\abx@aux@defaultrefcontext{0}{ebpf_funcs_by_ver}{none/global//global/global} -\abx@aux@defaultrefcontext{0}{brendan_gregg_bpf_book}{none/global//global/global} -\abx@aux@defaultrefcontext{0}{ebpf_io_arch}{none/global//global/global} -\abx@aux@defaultrefcontext{0}{ebpf_inst_set}{none/global//global/global} -\abx@aux@defaultrefcontext{0}{8664_inst_set_specs}{none/global//global/global} -\abx@aux@defaultrefcontext{0}{ebpf_starovo_slides}{none/global//global/global} -\abx@aux@defaultrefcontext{0}{ebpf_JIT}{none/global//global/global} -\abx@aux@defaultrefcontext{0}{ebpf_JIT_demystify_page13}{none/global//global/global} -\abx@aux@defaultrefcontext{0}{ebpf_JIT_demystify_page14}{none/global//global/global} -\abx@aux@defaultrefcontext{0}{jit_enable_setting}{none/global//global/global} -\abx@aux@defaultrefcontext{0}{ebpf_starovo_slides_page23}{none/global//global/global} -\abx@aux@defaultrefcontext{0}{brendan_gregg_bpf_book_bpf_vm}{none/global//global/global} -\abx@aux@defaultrefcontext{0}{ebpf_verifier_kerneldocs}{none/global//global/global} -\abx@aux@defaultrefcontext{0}{ebpf_JIT_demystify_page17-22}{none/global//global/global} -\abx@aux@defaultrefcontext{0}{ebpf_bounded_loops}{none/global//global/global} -\abx@aux@defaultrefcontext{0}{ebpf_maps_kernel}{none/global//global/global} -\abx@aux@defaultrefcontext{0}{bpf_syscall}{none/global//global/global} -\abx@aux@defaultrefcontext{0}{ebpf_helpers}{none/global//global/global} -\abx@aux@defaultrefcontext{0}{xdp_gentle_intro}{none/global//global/global} -\abx@aux@defaultrefcontext{0}{xdp_manual}{none/global//global/global} -\abx@aux@defaultrefcontext{0}{tc_differences}{none/global//global/global} -\abx@aux@defaultrefcontext{0}{tc_docs_complete}{none/global//global/global} -\abx@aux@defaultrefcontext{0}{tc_direct_action}{none/global//global/global} -\abx@aux@defaultrefcontext{0}{tc_ret_list_complete}{none/global//global/global} -\abx@aux@defaultrefcontext{0}{tp_kernel}{none/global//global/global} -\abx@aux@defaultrefcontext{0}{kprobe_manual}{none/global//global/global} -\abx@aux@defaultrefcontext{0}{kallsyms_kernel}{none/global//global/global} -\abx@aux@defaultrefcontext{0}{bcc_github}{none/global//global/global} -\abx@aux@defaultrefcontext{0}{libbpf_github}{none/global//global/global} -\abx@aux@defaultrefcontext{0}{libbpf_upstream}{none/global//global/global} -\abx@aux@defaultrefcontext{0}{libbpf_core}{none/global//global/global} -\abx@aux@defaultrefcontext{0}{ubuntu_caps}{none/global//global/global} -\abx@aux@defaultrefcontext{0}{evil_ebpf_p9}{none/global//global/global} -\abx@aux@defaultrefcontext{0}{ebpf_caps_intro}{none/global//global/global} -\abx@aux@defaultrefcontext{0}{ebpf_caps_lwn}{none/global//global/global} -\abx@aux@defaultrefcontext{0}{unprivileged_ebpf}{none/global//global/global} -\abx@aux@defaultrefcontext{0}{cve_unpriv_ebpf}{none/global//global/global} -\abx@aux@defaultrefcontext{0}{unpriv_ebpf_ubuntu}{none/global//global/global} -\abx@aux@defaultrefcontext{0}{unpriv_ebpf_suse}{none/global//global/global} -\abx@aux@defaultrefcontext{0}{unpriv_ebpf_redhat}{none/global//global/global} -\abx@aux@defaultrefcontext{0}{mem_page_arch}{none/global//global/global} -\abx@aux@defaultrefcontext{0}{page_faults}{none/global//global/global} -\abx@aux@defaultrefcontext{0}{mem_arch_proc}{none/global//global/global} -\abx@aux@defaultrefcontext{0}{8664_params_abi_p18}{none/global//global/global} -\abx@aux@defaultrefcontext{0}{rop_prog_finder}{none/global//global/global} -\abx@aux@defaultrefcontext{0}{network_layers}{none/global//global/global} -\abx@aux@defaultrefcontext{0}{tcp_reliable}{none/global//global/global} -\abx@aux@defaultrefcontext{0}{tcp_handshake}{none/global//global/global} -\abx@aux@defaultrefcontext{0}{elf}{none/global//global/global} -\abx@aux@defaultrefcontext{0}{plt_got_overlord}{none/global//global/global} -\abx@aux@defaultrefcontext{0}{plt_got_technovelty}{none/global//global/global} -\abx@aux@defaultrefcontext{0}{aslr_pie_intro}{none/global//global/global} -\abx@aux@defaultrefcontext{0}{relro_redhat}{none/global//global/global} -\abx@aux@defaultrefcontext{0}{cet_windows}{none/global//global/global} -\abx@aux@defaultrefcontext{0}{cet_linux}{none/global//global/global} -\abx@aux@defaultrefcontext{0}{proc_fs}{none/global//global/global} -\abx@aux@defaultrefcontext{0}{proc_mem_write}{none/global//global/global} -\abx@aux@defaultrefcontext{0}{8664_params_abi}{none/global//global/global} -\abx@aux@defaultrefcontext{0}{ebpf_friends_p15}{none/global//global/global} -\abx@aux@defaultrefcontext{0}{ebpf_override_return}{none/global//global/global} -\abx@aux@defaultrefcontext{0}{code_kernel_open}{none/global//global/global} -\abx@aux@defaultrefcontext{0}{code_kernel_syscall}{none/global//global/global} -\abx@aux@defaultrefcontext{0}{fault_injection}{none/global//global/global} -\abx@aux@defaultrefcontext{0}{write_helper_non_fault}{none/global//global/global} -\abx@aux@defaultrefcontext{0}{code_vfs_read}{none/global//global/global} -\abx@aux@defaultrefcontext{0}{evil_ebpf_p6974}{none/global//global/global} -\abx@aux@defaultrefcontext{0}{8664_params_abi_p1922}{none/global//global/global} -\abx@aux@defaultrefcontext{0}{rawtcp_lib}{none/global//global/global} -\abx@aux@defaultrefcontext{0}{glibc}{none/global//global/global} -\abx@aux@defaultrefcontext{0}{canary_exploit}{none/global//global/global} -\abx@aux@defaultrefcontext{0}{pie_exploit}{none/global//global/global} -\ttl@finishall -\gdef \@abspage@last{112} diff --git a/docs/document.bbl b/docs/document.bbl deleted file mode 100644 index 14cc78b..0000000 --- a/docs/document.bbl +++ /dev/null @@ -1,2001 +0,0 @@ -% $ biblatex auxiliary file $ -% $ biblatex bbl format version 3.1 $ -% Do not modify the above lines! -% -% This is an auxiliary file used by the 'biblatex' package. -% This file may safely be deleted. It will be recreated by -% biber as required. -% -\begingroup -\makeatletter -\@ifundefined{ver@biblatex.sty} - {\@latex@error - {Missing 'biblatex' package} - {The bibliography requires the 'biblatex' package.} - \aftergroup\endinput} - {} -\endgroup - - -\refsection{0} - \datalist[entry]{none/global//global/global} - \entry{ransomware_pwc}{report}{} - \list{institution}{1}{% - {PricewaterhouseCoopers}% - } - \field{sortinit}{1} - \field{sortinithash}{50c6687d7fc80f50136d75228e3c59ba} - \field{labeltitlesource}{title} - \field{title}{Cyber Threats 2021: A year in Retrospect} - \verb{urlraw} - \verb https://www.pwc.com/gx/en/issues/cybersecurity/cyber-threat-intelligence/cyber-year-in-retrospect/yir-cyber-threats-report-download.pdf - \endverb - \verb{url} - \verb https://www.pwc.com/gx/en/issues/cybersecurity/cyber-threat-intelligence/cyber-year-in-retrospect/yir-cyber-threats-report-download.pdf - \endverb - \endentry - \entry{rootkit_ptsecurity}{report}{} - \list{institution}{1}{% - {Positive Technologies}% - } - \field{sortinit}{1} - \field{sortinithash}{50c6687d7fc80f50136d75228e3c59ba} - \field{labeltitlesource}{title} - \field{day}{3} - \field{month}{11} - \field{title}{Rootkits: evolution and detection methods} - \field{year}{2021} - \field{dateera}{ce} - \verb{urlraw} - \verb https://www.ptsecurity.com/ww-en/analytics/rootkits-evolution-and-detection-methods/ - \endverb - \verb{url} - \verb https://www.ptsecurity.com/ww-en/analytics/rootkits-evolution-and-detection-methods/ - \endverb - \endentry - \entry{ebpf_linux318}{online}{} - \field{sortinit}{1} - \field{sortinithash}{50c6687d7fc80f50136d75228e3c59ba} - \field{day}{7} - \field{indextitle}{eBPF incorporation in the Linux Kernel 3.18} - \field{month}{12} - \field{year}{2014} - \field{dateera}{ce} - \verb{urlraw} - \verb https://kernelnewbies.org/Linux_3.18 - \endverb - \verb{url} - \verb https://kernelnewbies.org/Linux_3.18 - \endverb - \endentry - \entry{bvp47_report}{report}{} - \list{institution}{1}{% - {Pangu Lab}% - } - \field{sortinit}{1} - \field{sortinithash}{50c6687d7fc80f50136d75228e3c59ba} - \field{labeltitlesource}{title} - \field{day}{23} - \field{month}{2} - \field{title}{Bvp47 Top-tier Backdoor of US NSA Equation Group} - \field{year}{2022} - \field{dateera}{ce} - \verb{urlraw} - \verb https://www.pangulab.cn/files/The_Bvp47_a_top-tier_backdoor_of_us_nsa_equation_group.en.pdf - \endverb - \verb{url} - \verb https://www.pangulab.cn/files/The_Bvp47_a_top-tier_backdoor_of_us_nsa_equation_group.en.pdf - \endverb - \endentry - \entry{bpfdoor_pwc}{report}{} - \list{institution}{1}{% - {PricewaterhouseCoopers}% - } - \field{sortinit}{1} - \field{sortinithash}{50c6687d7fc80f50136d75228e3c59ba} - \field{labeltitlesource}{title} - \field{title}{Cyber Threats 2021: A year in Retrospect} - \field{pages}{37} - \range{pages}{1} - \verb{urlraw} - \verb https://www.pwc.com/gx/en/issues/cybersecurity/cyber-threat-intelligence/cyber-year-in-retrospect/yir-cyber-threats-report-download.pdf - \endverb - \verb{url} - \verb https://www.pwc.com/gx/en/issues/cybersecurity/cyber-threat-intelligence/cyber-year-in-retrospect/yir-cyber-threats-report-download.pdf - \endverb - \endentry - \entry{ebpf_windows}{online}{} - \field{sortinit}{2} - \field{sortinithash}{ed39bb39cf854d5250e95b1c1f94f4ed} - \field{labeltitlesource}{title} - \field{day}{7} - \field{month}{12} - \field{title}{eBPF incorporation in the Linux Kernel 3.18} - \field{year}{2014} - \field{dateera}{ce} - \verb{urlraw} - \verb https://kernelnewbies.org/Linux_3.18 - \endverb - \verb{url} - \verb https://kernelnewbies.org/Linux_3.18 - \endverb - \endentry - \entry{ebpf_android}{online}{} - \field{sortinit}{2} - \field{sortinithash}{ed39bb39cf854d5250e95b1c1f94f4ed} - \field{labeltitlesource}{title} - \field{title}{eBPF for Windows} - \verb{urlraw} - \verb https://source.android.com/devices/architecture/kernel/bpf - \endverb - \verb{url} - \verb https://source.android.com/devices/architecture/kernel/bpf - \endverb - \endentry - \entry{evil_ebpf}{proceedings}{} - \name{author}{1}{}{% - {{hash=5142e68c748eb70cb619b21160eb7f72}{% - family={Dileo}, - familyi={D\bibinitperiod}, - given={Jeff}, - giveni={J\bibinitperiod}}}% - } - \list{institution}{1}{% - {NCC Group}% - } - \list{organization}{1}{% - {DEFCON 27}% - } - \strng{namehash}{5142e68c748eb70cb619b21160eb7f72} - \strng{fullhash}{5142e68c748eb70cb619b21160eb7f72} - \strng{bibnamehash}{5142e68c748eb70cb619b21160eb7f72} - \strng{authorbibnamehash}{5142e68c748eb70cb619b21160eb7f72} - \strng{authornamehash}{5142e68c748eb70cb619b21160eb7f72} - \strng{authorfullhash}{5142e68c748eb70cb619b21160eb7f72} - \field{extraname}{1} - \field{sortinit}{2} - \field{sortinithash}{ed39bb39cf854d5250e95b1c1f94f4ed} - \field{labelnamesource}{author} - \field{eventtitle}{Evil eBPF Practical Abuses of an In-Kernel Bytecode Runtime} - \verb{urlraw} - \verb https://raw.githubusercontent.com/nccgroup/ebpf/master/talks/Evil_eBPF-DC27-v2.pdf - \endverb - \verb{url} - \verb https://raw.githubusercontent.com/nccgroup/ebpf/master/talks/Evil_eBPF-DC27-v2.pdf - \endverb - \endentry - \entry{bad_ebpf}{online}{} - \name{author}{1}{}{% - {{hash=53d4d4da0d1a82f58d57d86ba9635f2c}{% - family={Hogan}, - familyi={H\bibinitperiod}, - given={Pat}, - giveni={P\bibinitperiod}}}% - } - \list{organization}{1}{% - {DEFCON 27}% - } - \strng{namehash}{53d4d4da0d1a82f58d57d86ba9635f2c} - \strng{fullhash}{53d4d4da0d1a82f58d57d86ba9635f2c} - \strng{bibnamehash}{53d4d4da0d1a82f58d57d86ba9635f2c} - \strng{authorbibnamehash}{53d4d4da0d1a82f58d57d86ba9635f2c} - \strng{authornamehash}{53d4d4da0d1a82f58d57d86ba9635f2c} - \strng{authorfullhash}{53d4d4da0d1a82f58d57d86ba9635f2c} - \field{sortinit}{2} - \field{sortinithash}{ed39bb39cf854d5250e95b1c1f94f4ed} - \field{labelnamesource}{author} - \field{eventtitle}{Bad BPF - Warping reality using eBPF} - \verb{urlraw} - \verb https://www.youtube.com/watch?v=g6SKWT7sROQ - \endverb - \verb{url} - \verb https://www.youtube.com/watch?v=g6SKWT7sROQ - \endverb - \endentry - \entry{ebpf_friends}{proceedings}{} - \name{author}{1}{}{% - {{hash=2994fc802c0b46f7289cf001e2c26cfe}{% - family={Guillaume\bibnamedelima Fournier}, - familyi={G\bibinitperiod\bibinitdelim F\bibinitperiod}, - given={Sylvain\bibnamedelima Afchainthe}, - giveni={S\bibinitperiod\bibinitdelim A\bibinitperiod}}}% - } - \list{institution}{1}{% - {Datadog}% - } - \list{organization}{1}{% - {DEFCON 29}% - } - \strng{namehash}{2994fc802c0b46f7289cf001e2c26cfe} - \strng{fullhash}{2994fc802c0b46f7289cf001e2c26cfe} - \strng{bibnamehash}{2994fc802c0b46f7289cf001e2c26cfe} - \strng{authorbibnamehash}{2994fc802c0b46f7289cf001e2c26cfe} - \strng{authornamehash}{2994fc802c0b46f7289cf001e2c26cfe} - \strng{authorfullhash}{2994fc802c0b46f7289cf001e2c26cfe} - \field{extraname}{1} - \field{sortinit}{2} - \field{sortinithash}{ed39bb39cf854d5250e95b1c1f94f4ed} - \field{labelnamesource}{author} - \field{eventtitle}{Cyber Threats 2021: A year in Retrospect} - \verb{urlraw} - \verb https://media.defcon.org/DEF%20CON%2029/DEF%20CON%2029%20presentations/Guillaume%20Fournier%20Sylvain%20Afchain%20Sylvain%20Baubeau%20-%20eBPF%2C%20I%20thought%20we%20were%20friends.pdf - \endverb - \verb{url} - \verb https://media.defcon.org/DEF%20CON%2029/DEF%20CON%2029%20presentations/Guillaume%20Fournier%20Sylvain%20Afchain%20Sylvain%20Baubeau%20-%20eBPF%2C%20I%20thought%20we%20were%20friends.pdf - \endverb - \endentry - \entry{ebpf_io}{manual}{} - \field{sortinit}{2} - \field{sortinithash}{ed39bb39cf854d5250e95b1c1f94f4ed} - \field{labeltitlesource}{title} - \field{title}{eBPF Documentation} - \verb{urlraw} - \verb https://ebpf.io/what-is-ebpf/ - \endverb - \verb{url} - \verb https://ebpf.io/what-is-ebpf/ - \endverb - \endentry - \entry{bpf_bsd_origin}{article}{} - \name{author}{1}{}{% - {{hash=b74c2671072cf5a1a1400dc035240dfd}{% - family={Steven\bibnamedelima McCanne}, - familyi={S\bibinitperiod\bibinitdelim M\bibinitperiod}, - given={Van\bibnamedelima Jacobson}, - giveni={V\bibinitperiod\bibinitdelim J\bibinitperiod}}}% - } - \list{institution}{1}{% - {Lawrence Berkeley Laboratory}% - } - \strng{namehash}{b74c2671072cf5a1a1400dc035240dfd} - \strng{fullhash}{b74c2671072cf5a1a1400dc035240dfd} - \strng{bibnamehash}{b74c2671072cf5a1a1400dc035240dfd} - \strng{authorbibnamehash}{b74c2671072cf5a1a1400dc035240dfd} - \strng{authornamehash}{b74c2671072cf5a1a1400dc035240dfd} - \strng{authorfullhash}{b74c2671072cf5a1a1400dc035240dfd} - \field{extraname}{1} - \field{sortinit}{2} - \field{sortinithash}{ed39bb39cf854d5250e95b1c1f94f4ed} - \field{labelnamesource}{author} - \field{labeltitlesource}{title} - \field{day}{19} - \field{month}{12} - \field{title}{The BSD Packet Filter: A New Architecture for User-level Packet Capture} - \field{year}{1992} - \field{dateera}{ce} - \verb{urlraw} - \verb https://www.tcpdump.org/papers/bpf-usenix93.pdf - \endverb - \verb{url} - \verb https://www.tcpdump.org/papers/bpf-usenix93.pdf - \endverb - \endentry - \entry{ebpf_history_opensource}{online}{} - \field{sortinit}{2} - \field{sortinithash}{ed39bb39cf854d5250e95b1c1f94f4ed} - \field{labeltitlesource}{title} - \field{day}{11} - \field{month}{8} - \field{title}{An intro to using eBPF to filter packets in the Linux kernel} - \field{year}{2017} - \field{dateera}{ce} - \verb{urlraw} - \verb https://opensource.com/article/17/9/intro-ebpf - \endverb - \verb{url} - \verb https://opensource.com/article/17/9/intro-ebpf - \endverb - \endentry - \entry{bpf_bsd_origin_bpf_page2}{article}{} - \name{author}{1}{}{% - {{hash=b74c2671072cf5a1a1400dc035240dfd}{% - family={Steven\bibnamedelima McCanne}, - familyi={S\bibinitperiod\bibinitdelim M\bibinitperiod}, - given={Van\bibnamedelima Jacobson}, - giveni={V\bibinitperiod\bibinitdelim J\bibinitperiod}}}% - } - \list{institution}{1}{% - {Lawrence Berkeley Laboratory}% - } - \strng{namehash}{b74c2671072cf5a1a1400dc035240dfd} - \strng{fullhash}{b74c2671072cf5a1a1400dc035240dfd} - \strng{bibnamehash}{b74c2671072cf5a1a1400dc035240dfd} - \strng{authorbibnamehash}{b74c2671072cf5a1a1400dc035240dfd} - \strng{authornamehash}{b74c2671072cf5a1a1400dc035240dfd} - \strng{authorfullhash}{b74c2671072cf5a1a1400dc035240dfd} - \field{extraname}{2} - \field{sortinit}{2} - \field{sortinithash}{ed39bb39cf854d5250e95b1c1f94f4ed} - \field{labelnamesource}{author} - \field{labeltitlesource}{title} - \field{day}{19} - \field{month}{12} - \field{title}{The BSD Packet Filter: A New Architecture for User-level Packet Capture} - \field{year}{1992} - \field{dateera}{ce} - \field{pages}{1} - \range{pages}{1} - \verb{urlraw} - \verb https://www.tcpdump.org/papers/bpf-usenix93.pdf - \endverb - \verb{url} - \verb https://www.tcpdump.org/papers/bpf-usenix93.pdf - \endverb - \endentry - \entry{bpf_bsd_origin_bpf_page1}{article}{} - \name{author}{1}{}{% - {{hash=b74c2671072cf5a1a1400dc035240dfd}{% - family={Steven\bibnamedelima McCanne}, - familyi={S\bibinitperiod\bibinitdelim M\bibinitperiod}, - given={Van\bibnamedelima Jacobson}, - giveni={V\bibinitperiod\bibinitdelim J\bibinitperiod}}}% - } - \list{institution}{1}{% - {Lawrence Berkeley Laboratory}% - } - \strng{namehash}{b74c2671072cf5a1a1400dc035240dfd} - \strng{fullhash}{b74c2671072cf5a1a1400dc035240dfd} - \strng{bibnamehash}{b74c2671072cf5a1a1400dc035240dfd} - \strng{authorbibnamehash}{b74c2671072cf5a1a1400dc035240dfd} - \strng{authornamehash}{b74c2671072cf5a1a1400dc035240dfd} - \strng{authorfullhash}{b74c2671072cf5a1a1400dc035240dfd} - \field{extraname}{3} - \field{sortinit}{2} - \field{sortinithash}{ed39bb39cf854d5250e95b1c1f94f4ed} - \field{labelnamesource}{author} - \field{labeltitlesource}{title} - \field{day}{19} - \field{month}{12} - \field{title}{The BSD Packet Filter: A New Architecture for User-level Packet Capture} - \field{year}{1992} - \field{dateera}{ce} - \field{pages}{1} - \range{pages}{1} - \verb{urlraw} - \verb https://www.tcpdump.org/papers/bpf-usenix93.pdf - \endverb - \verb{url} - \verb https://www.tcpdump.org/papers/bpf-usenix93.pdf - \endverb - \endentry - \entry{index_register}{manual}{} - \field{sortinit}{3} - \field{sortinithash}{a37a8ef248a93c322189792c34fc68c9} - \field{labeltitlesource}{title} - \field{title}{Index register} - \verb{urlraw} - \verb https://gunkies.org/wiki/Index_register - \endverb - \verb{url} - \verb https://gunkies.org/wiki/Index_register - \endverb - \endentry - \entry{bpf_bsd_origin_bpf_page5}{article}{} - \name{author}{1}{}{% - {{hash=b74c2671072cf5a1a1400dc035240dfd}{% - family={Steven\bibnamedelima McCanne}, - familyi={S\bibinitperiod\bibinitdelim M\bibinitperiod}, - given={Van\bibnamedelima Jacobson}, - giveni={V\bibinitperiod\bibinitdelim J\bibinitperiod}}}% - } - \list{institution}{1}{% - {Lawrence Berkeley Laboratory}% - } - \strng{namehash}{b74c2671072cf5a1a1400dc035240dfd} - \strng{fullhash}{b74c2671072cf5a1a1400dc035240dfd} - \strng{bibnamehash}{b74c2671072cf5a1a1400dc035240dfd} - \strng{authorbibnamehash}{b74c2671072cf5a1a1400dc035240dfd} - \strng{authornamehash}{b74c2671072cf5a1a1400dc035240dfd} - \strng{authorfullhash}{b74c2671072cf5a1a1400dc035240dfd} - \field{extraname}{4} - \field{sortinit}{3} - \field{sortinithash}{a37a8ef248a93c322189792c34fc68c9} - \field{labelnamesource}{author} - \field{labeltitlesource}{title} - \field{day}{19} - \field{month}{12} - \field{title}{The BSD Packet Filter: A New Architecture for User-level Packet Capture} - \field{year}{1992} - \field{dateera}{ce} - \field{pages}{5} - \range{pages}{1} - \verb{urlraw} - \verb https://www.tcpdump.org/papers/bpf-usenix93.pdf - \endverb - \verb{url} - \verb https://www.tcpdump.org/papers/bpf-usenix93.pdf - \endverb - \endentry - \entry{bpf_organicprogrammer_analysis}{online}{} - \field{sortinit}{3} - \field{sortinithash}{a37a8ef248a93c322189792c34fc68c9} - \field{labeltitlesource}{title} - \field{day}{28} - \field{month}{3} - \field{title}{Write a Linux packet sniffer from scratch: part two- BPF} - \field{year}{2022} - \field{dateera}{ce} - \verb{urlraw} - \verb https://organicprogrammer.com/2022/03/28/how-to-implement-libpcap-on-linux-with-raw-socket-part2/ - \endverb - \verb{url} - \verb https://organicprogrammer.com/2022/03/28/how-to-implement-libpcap-on-linux-with-raw-socket-part2/ - \endverb - \endentry - \entry{bpf_bsd_origin_bpf_page8}{article}{} - \name{author}{1}{}{% - {{hash=b74c2671072cf5a1a1400dc035240dfd}{% - family={Steven\bibnamedelima McCanne}, - familyi={S\bibinitperiod\bibinitdelim M\bibinitperiod}, - given={Van\bibnamedelima Jacobson}, - giveni={V\bibinitperiod\bibinitdelim J\bibinitperiod}}}% - } - \list{institution}{1}{% - {Lawrence Berkeley Laboratory}% - } - \strng{namehash}{b74c2671072cf5a1a1400dc035240dfd} - \strng{fullhash}{b74c2671072cf5a1a1400dc035240dfd} - \strng{bibnamehash}{b74c2671072cf5a1a1400dc035240dfd} - \strng{authorbibnamehash}{b74c2671072cf5a1a1400dc035240dfd} - \strng{authornamehash}{b74c2671072cf5a1a1400dc035240dfd} - \strng{authorfullhash}{b74c2671072cf5a1a1400dc035240dfd} - \field{extraname}{5} - \field{sortinit}{3} - \field{sortinithash}{a37a8ef248a93c322189792c34fc68c9} - \field{labelnamesource}{author} - \field{labeltitlesource}{title} - \field{day}{19} - \field{month}{12} - \field{title}{The BSD Packet Filter: A New Architecture for User-level Packet Capture} - \field{year}{1992} - \field{dateera}{ce} - \field{pages}{8} - \range{pages}{1} - \verb{urlraw} - \verb https://www.tcpdump.org/papers/bpf-usenix93.pdf - \endverb - \verb{url} - \verb https://www.tcpdump.org/papers/bpf-usenix93.pdf - \endverb - \endentry - \entry{bpf_bsd_origin_bpf_page7}{article}{} - \name{author}{1}{}{% - {{hash=b74c2671072cf5a1a1400dc035240dfd}{% - family={Steven\bibnamedelima McCanne}, - familyi={S\bibinitperiod\bibinitdelim M\bibinitperiod}, - given={Van\bibnamedelima Jacobson}, - giveni={V\bibinitperiod\bibinitdelim J\bibinitperiod}}}% - } - \list{institution}{1}{% - {Lawrence Berkeley Laboratory}% - } - \strng{namehash}{b74c2671072cf5a1a1400dc035240dfd} - \strng{fullhash}{b74c2671072cf5a1a1400dc035240dfd} - \strng{bibnamehash}{b74c2671072cf5a1a1400dc035240dfd} - \strng{authorbibnamehash}{b74c2671072cf5a1a1400dc035240dfd} - \strng{authornamehash}{b74c2671072cf5a1a1400dc035240dfd} - \strng{authorfullhash}{b74c2671072cf5a1a1400dc035240dfd} - \field{extraname}{6} - \field{sortinit}{3} - \field{sortinithash}{a37a8ef248a93c322189792c34fc68c9} - \field{labelnamesource}{author} - \field{labeltitlesource}{title} - \field{day}{19} - \field{month}{12} - \field{title}{The BSD Packet Filter: A New Architecture for User-level Packet Capture} - \field{year}{1992} - \field{dateera}{ce} - \field{pages}{7} - \range{pages}{1} - \verb{urlraw} - \verb https://www.tcpdump.org/papers/bpf-usenix93.pdf - \endverb - \verb{url} - \verb https://www.tcpdump.org/papers/bpf-usenix93.pdf - \endverb - \endentry - \entry{tcpdump_page}{manual}{} - \field{sortinit}{3} - \field{sortinithash}{a37a8ef248a93c322189792c34fc68c9} - \field{labeltitlesource}{title} - \field{title}{Tcpdump and Libpcap} - \verb{urlraw} - \verb https://www.tcpdump.org - \endverb - \verb{url} - \verb https://www.tcpdump.org - \endverb - \endentry - \entry{ebpf_funcs_by_ver}{manual}{} - \list{organization}{1}{% - {iovisor}% - } - \field{sortinit}{3} - \field{sortinithash}{a37a8ef248a93c322189792c34fc68c9} - \field{labeltitlesource}{title} - \field{title}{BPF features by Linux Kernel Version} - \verb{urlraw} - \verb https://github.com/iovisor/bcc/blob/master/docs/kernel-versions.md - \endverb - \verb{url} - \verb https://github.com/iovisor/bcc/blob/master/docs/kernel-versions.md - \endverb - \endentry - \entry{brendan_gregg_bpf_book}{book}{} - \name{author}{1}{}{% - {{hash=b45aef384111d7e9dd71b74ba427b5f1}{% - family={Gregg}, - familyi={G\bibinitperiod}, - given={Brendan}, - giveni={B\bibinitperiod}}}% - } - \strng{namehash}{b45aef384111d7e9dd71b74ba427b5f1} - \strng{fullhash}{b45aef384111d7e9dd71b74ba427b5f1} - \strng{bibnamehash}{b45aef384111d7e9dd71b74ba427b5f1} - \strng{authorbibnamehash}{b45aef384111d7e9dd71b74ba427b5f1} - \strng{authornamehash}{b45aef384111d7e9dd71b74ba427b5f1} - \strng{authorfullhash}{b45aef384111d7e9dd71b74ba427b5f1} - \field{extraname}{1} - \field{sortinit}{4} - \field{sortinithash}{e071e0bcb44634fab398d68ad04e69f4} - \field{labelnamesource}{author} - \field{labeltitlesource}{title} - \field{title}{BPF performance tools} - \verb{urlraw} - \verb https://www.oreilly.com/library/view/bpf-performance-tools/9780136588870/ - \endverb - \verb{url} - \verb https://www.oreilly.com/library/view/bpf-performance-tools/9780136588870/ - \endverb - \endentry - \entry{ebpf_io_arch}{manual}{} - \field{sortinit}{4} - \field{sortinithash}{e071e0bcb44634fab398d68ad04e69f4} - \field{labeltitlesource}{title} - \field{title}{eBPF Documentation: Loader and verification architecture} - \verb{urlraw} - \verb https://ebpf.io/what-is-ebpf/#loader--verification-architecture - \endverb - \verb{url} - \verb https://ebpf.io/what-is-ebpf/#loader--verification-architecture - \endverb - \endentry - \entry{ebpf_inst_set}{manual}{} - \field{sortinit}{4} - \field{sortinithash}{e071e0bcb44634fab398d68ad04e69f4} - \field{labeltitlesource}{title} - \field{title}{eBPF instruction set} - \verb{urlraw} - \verb https://www.kernel.org/doc/html/latest/bpf/instruction-set.html - \endverb - \verb{url} - \verb https://www.kernel.org/doc/html/latest/bpf/instruction-set.html - \endverb - \endentry - \entry{8664_inst_set_specs}{manual}{} - \name{author}{1}{}{% - {{hash=ff97a9fdede09eaf6e1c8ec9f6a61dd5}{% - family={Intel}, - familyi={I\bibinitperiod}}}% - } - \strng{namehash}{ff97a9fdede09eaf6e1c8ec9f6a61dd5} - \strng{fullhash}{ff97a9fdede09eaf6e1c8ec9f6a61dd5} - \strng{bibnamehash}{ff97a9fdede09eaf6e1c8ec9f6a61dd5} - \strng{authorbibnamehash}{ff97a9fdede09eaf6e1c8ec9f6a61dd5} - \strng{authornamehash}{ff97a9fdede09eaf6e1c8ec9f6a61dd5} - \strng{authorfullhash}{ff97a9fdede09eaf6e1c8ec9f6a61dd5} - \field{sortinit}{4} - \field{sortinithash}{e071e0bcb44634fab398d68ad04e69f4} - \field{labelnamesource}{author} - \field{labeltitlesource}{title} - \field{title}{Intel® 64 and IA-32 Architectures Software Developer’s Manual Combined Volumes: 1, 2A, 2B, 2C, 2D, 3A, 3B, 3C, 3D, and 4} - \field{urlday}{13} - \field{urlmonth}{5} - \field{urlyear}{2022} - \field{volume}{2A} - \field{urldateera}{ce} - \field{pages}{507} - \range{pages}{1} - \verb{urlraw} - \verb https://www.intel.com/content/www/us/en/developer/articles/technical/intel-sdm.html - \endverb - \verb{url} - \verb https://www.intel.com/content/www/us/en/developer/articles/technical/intel-sdm.html - \endverb - \endentry - \entry{ebpf_starovo_slides}{proceedings}{} - \list{institution}{1}{% - {PLUMgrid}% - } - \field{sortinit}{4} - \field{sortinithash}{e071e0bcb44634fab398d68ad04e69f4} - \field{labeltitlesource}{title} - \field{day}{20} - \field{month}{2} - \field{title}{BPF – in-kernel virtual machine} - \field{year}{2015} - \field{dateera}{ce} - \verb{urlraw} - \verb http://vger.kernel.org/netconf2015Starovoitov-bpf_collabsummit_2015feb20.pdf - \endverb - \verb{url} - \verb http://vger.kernel.org/netconf2015Starovoitov-bpf_collabsummit_2015feb20.pdf - \endverb - \endentry - \entry{ebpf_JIT}{manual}{} - \name{author}{1}{}{% - {{hash=729670cd9d39b9b575390147a29d51d7}{% - family={Corbet}, - familyi={C\bibinitperiod}, - given={Jonathan}, - giveni={J\bibinitperiod}}}% - } - \strng{namehash}{729670cd9d39b9b575390147a29d51d7} - \strng{fullhash}{729670cd9d39b9b575390147a29d51d7} - \strng{bibnamehash}{729670cd9d39b9b575390147a29d51d7} - \strng{authorbibnamehash}{729670cd9d39b9b575390147a29d51d7} - \strng{authornamehash}{729670cd9d39b9b575390147a29d51d7} - \strng{authorfullhash}{729670cd9d39b9b575390147a29d51d7} - \field{sortinit}{5} - \field{sortinithash}{5dd416adbafacc8226114bc0202d5fdd} - \field{labelnamesource}{author} - \field{labeltitlesource}{title} - \field{day}{12} - \field{month}{4} - \field{title}{A JIT for packet filters} - \field{year}{2011} - \field{dateera}{ce} - \verb{urlraw} - \verb https://lwn.net/Articles/437981/ - \endverb - \verb{url} - \verb https://lwn.net/Articles/437981/ - \endverb - \endentry - \entry{ebpf_JIT_demystify_page13}{proceedings}{} - \name{author}{1}{}{% - {{hash=0fcaa32b080db12cbc8b11b27d05ad61}{% - family={Wang}, - familyi={W\bibinitperiod}, - given={Jiong}, - giveni={J\bibinitperiod}}}% - } - \list{institution}{1}{% - {Netronome}% - } - \strng{namehash}{0fcaa32b080db12cbc8b11b27d05ad61} - \strng{fullhash}{0fcaa32b080db12cbc8b11b27d05ad61} - \strng{bibnamehash}{0fcaa32b080db12cbc8b11b27d05ad61} - \strng{authorbibnamehash}{0fcaa32b080db12cbc8b11b27d05ad61} - \strng{authornamehash}{0fcaa32b080db12cbc8b11b27d05ad61} - \strng{authorfullhash}{0fcaa32b080db12cbc8b11b27d05ad61} - \field{extraname}{1} - \field{sortinit}{5} - \field{sortinithash}{5dd416adbafacc8226114bc0202d5fdd} - \field{labelnamesource}{author} - \field{labeltitlesource}{title} - \field{day}{11} - \field{month}{9} - \field{title}{Demystify eBPF JIT Compiler} - \field{year}{2018} - \field{dateera}{ce} - \field{pages}{13} - \range{pages}{1} - \verb{urlraw} - \verb https://www.netronome.com/media/documents/demystify-ebpf-jit-compiler.pdf - \endverb - \verb{url} - \verb https://www.netronome.com/media/documents/demystify-ebpf-jit-compiler.pdf - \endverb - \endentry - \entry{ebpf_JIT_demystify_page14}{proceedings}{} - \name{author}{1}{}{% - {{hash=0fcaa32b080db12cbc8b11b27d05ad61}{% - family={Wang}, - familyi={W\bibinitperiod}, - given={Jiong}, - giveni={J\bibinitperiod}}}% - } - \list{institution}{1}{% - {Netronome}% - } - \strng{namehash}{0fcaa32b080db12cbc8b11b27d05ad61} - \strng{fullhash}{0fcaa32b080db12cbc8b11b27d05ad61} - \strng{bibnamehash}{0fcaa32b080db12cbc8b11b27d05ad61} - \strng{authorbibnamehash}{0fcaa32b080db12cbc8b11b27d05ad61} - \strng{authornamehash}{0fcaa32b080db12cbc8b11b27d05ad61} - \strng{authorfullhash}{0fcaa32b080db12cbc8b11b27d05ad61} - \field{extraname}{2} - \field{sortinit}{5} - \field{sortinithash}{5dd416adbafacc8226114bc0202d5fdd} - \field{labelnamesource}{author} - \field{labeltitlesource}{title} - \field{day}{11} - \field{month}{9} - \field{title}{Demystify eBPF JIT Compiler} - \field{year}{2018} - \field{dateera}{ce} - \field{pages}{14} - \range{pages}{1} - \verb{urlraw} - \verb https://www.netronome.com/media/documents/demystify-ebpf-jit-compiler.pdf - \endverb - \verb{url} - \verb https://www.netronome.com/media/documents/demystify-ebpf-jit-compiler.pdf - \endverb - \endentry - \entry{jit_enable_setting}{manual}{} - \field{sortinit}{5} - \field{sortinithash}{5dd416adbafacc8226114bc0202d5fdd} - \field{labeltitlesource}{title} - \field{title}{bpf\_jit\_enable} - \verb{urlraw} - \verb https://sysctl-explorer.net/net/core/bpf_jit_enable/ - \endverb - \verb{url} - \verb https://sysctl-explorer.net/net/core/bpf_jit_enable/ - \endverb - \endentry - \entry{ebpf_starovo_slides_page23}{proceedings}{} - \list{institution}{1}{% - {PLUMgrid}% - } - \field{sortinit}{5} - \field{sortinithash}{5dd416adbafacc8226114bc0202d5fdd} - \field{labeltitlesource}{title} - \field{day}{20} - \field{month}{2} - \field{title}{BPF – in-kernel virtual machine} - \field{year}{2015} - \field{dateera}{ce} - \field{pages}{23} - \range{pages}{1} - \verb{urlraw} - \verb http://vger.kernel.org/netconf2015Starovoitov-bpf_collabsummit_2015feb20.pdf - \endverb - \verb{url} - \verb http://vger.kernel.org/netconf2015Starovoitov-bpf_collabsummit_2015feb20.pdf - \endverb - \endentry - \entry{brendan_gregg_bpf_book_bpf_vm}{book}{} - \name{author}{1}{}{% - {{hash=b45aef384111d7e9dd71b74ba427b5f1}{% - family={Gregg}, - familyi={G\bibinitperiod}, - given={Brendan}, - giveni={B\bibinitperiod}}}% - } - \strng{namehash}{b45aef384111d7e9dd71b74ba427b5f1} - \strng{fullhash}{b45aef384111d7e9dd71b74ba427b5f1} - \strng{bibnamehash}{b45aef384111d7e9dd71b74ba427b5f1} - \strng{authorbibnamehash}{b45aef384111d7e9dd71b74ba427b5f1} - \strng{authornamehash}{b45aef384111d7e9dd71b74ba427b5f1} - \strng{authorfullhash}{b45aef384111d7e9dd71b74ba427b5f1} - \field{extraname}{2} - \field{sortinit}{5} - \field{sortinithash}{5dd416adbafacc8226114bc0202d5fdd} - \field{labelnamesource}{author} - \field{labeltitlesource}{title} - \field{title}{BPF performance tools} - \verb{urlraw} - \verb https://learning.oreilly.com/library/view/bpf-performance-tools/9780136588870/ch02.xhtml#:-:text=With%20JIT%20compiled%20code%2C%20i,%20other%20native%20kernel%20code - \endverb - \verb{url} - \verb https://learning.oreilly.com/library/view/bpf-performance-tools/9780136588870/ch02.xhtml#:-:text=With%20JIT%20compiled%20code%2C%20i,%20other%20native%20kernel%20code - \endverb - \endentry - \entry{ebpf_verifier_kerneldocs}{manual}{} - \field{sortinit}{5} - \field{sortinithash}{5dd416adbafacc8226114bc0202d5fdd} - \field{labeltitlesource}{title} - \field{title}{eBPF verifier} - \verb{urlraw} - \verb https://kernel.org/doc/html/latest/bpf/verifier.html - \endverb - \verb{url} - \verb https://kernel.org/doc/html/latest/bpf/verifier.html - \endverb - \endentry - \entry{ebpf_JIT_demystify_page17-22}{proceedings}{} - \name{author}{1}{}{% - {{hash=0fcaa32b080db12cbc8b11b27d05ad61}{% - family={Wang}, - familyi={W\bibinitperiod}, - given={Jiong}, - giveni={J\bibinitperiod}}}% - } - \list{institution}{1}{% - {Netronome}% - } - \strng{namehash}{0fcaa32b080db12cbc8b11b27d05ad61} - \strng{fullhash}{0fcaa32b080db12cbc8b11b27d05ad61} - \strng{bibnamehash}{0fcaa32b080db12cbc8b11b27d05ad61} - \strng{authorbibnamehash}{0fcaa32b080db12cbc8b11b27d05ad61} - \strng{authornamehash}{0fcaa32b080db12cbc8b11b27d05ad61} - \strng{authorfullhash}{0fcaa32b080db12cbc8b11b27d05ad61} - \field{extraname}{3} - \field{sortinit}{5} - \field{sortinithash}{5dd416adbafacc8226114bc0202d5fdd} - \field{labelnamesource}{author} - \field{labeltitlesource}{title} - \field{day}{11} - \field{month}{9} - \field{title}{Demystify eBPF JIT Compiler} - \field{year}{2018} - \field{dateera}{ce} - \field{pages}{17\bibrangedash 22} - \range{pages}{6} - \verb{urlraw} - \verb https://www.netronome.com/media/documents/demystify-ebpf-jit-compiler.pdf - \endverb - \verb{url} - \verb https://www.netronome.com/media/documents/demystify-ebpf-jit-compiler.pdf - \endverb - \endentry - \entry{ebpf_bounded_loops}{online}{} - \name{author}{1}{}{% - {{hash=eb58c5db0dc3d52508c642eba949ed28}{% - family={Rybczynska}, - familyi={R\bibinitperiod}, - given={Marta}, - giveni={M\bibinitperiod}}}% - } - \strng{namehash}{eb58c5db0dc3d52508c642eba949ed28} - \strng{fullhash}{eb58c5db0dc3d52508c642eba949ed28} - \strng{bibnamehash}{eb58c5db0dc3d52508c642eba949ed28} - \strng{authorbibnamehash}{eb58c5db0dc3d52508c642eba949ed28} - \strng{authornamehash}{eb58c5db0dc3d52508c642eba949ed28} - \strng{authorfullhash}{eb58c5db0dc3d52508c642eba949ed28} - \field{sortinit}{5} - \field{sortinithash}{5dd416adbafacc8226114bc0202d5fdd} - \field{labelnamesource}{author} - \field{labeltitlesource}{title} - \field{day}{30} - \field{month}{6} - \field{title}{Bounded loops in BPF for the 5.3 kernel} - \field{year}{2019} - \field{dateera}{ce} - \verb{urlraw} - \verb https://lwn.net/Articles/794934/ - \endverb - \verb{url} - \verb https://lwn.net/Articles/794934/ - \endverb - \endentry - \entry{ebpf_maps_kernel}{manual}{} - \field{sortinit}{5} - \field{sortinithash}{5dd416adbafacc8226114bc0202d5fdd} - \field{labeltitlesource}{title} - \field{title}{eBPF maps} - \verb{urlraw} - \verb https://www.kernel.org/doc/html/latest/bpf/maps.html - \endverb - \verb{url} - \verb https://www.kernel.org/doc/html/latest/bpf/maps.html - \endverb - \endentry - \entry{bpf_syscall}{manual}{} - \field{sortinit}{6} - \field{sortinithash}{7851c86048328b027313775d8fbd2131} - \field{labeltitlesource}{title} - \field{title}{bpf(2)- Linux manual page} - \verb{urlraw} - \verb https://man7.org/linux/man-pages/man2/bpf.2.html - \endverb - \verb{url} - \verb https://man7.org/linux/man-pages/man2/bpf.2.html - \endverb - \endentry - \entry{ebpf_helpers}{manual}{} - \field{sortinit}{6} - \field{sortinithash}{7851c86048328b027313775d8fbd2131} - \field{labeltitlesource}{title} - \field{title}{bpf-helpers(7)- Linux manual page} - \verb{urlraw} - \verb https://man7.org/linux/man-pages/man7/bpf-helpers.7.html - \endverb - \verb{url} - \verb https://man7.org/linux/man-pages/man7/bpf-helpers.7.html - \endverb - \endentry - \entry{xdp_gentle_intro}{online}{} - \name{author}{1}{}{% - {{hash=78dcb92591468323e355b4f87108649d}{% - family={Lavie}, - familyi={L\bibinitperiod}, - given={Daniel}, - giveni={D\bibinitperiod}}}% - } - \strng{namehash}{78dcb92591468323e355b4f87108649d} - \strng{fullhash}{78dcb92591468323e355b4f87108649d} - \strng{bibnamehash}{78dcb92591468323e355b4f87108649d} - \strng{authorbibnamehash}{78dcb92591468323e355b4f87108649d} - \strng{authornamehash}{78dcb92591468323e355b4f87108649d} - \strng{authorfullhash}{78dcb92591468323e355b4f87108649d} - \field{sortinit}{7} - \field{sortinithash}{f615fb9c6fba11c6f962fb3fd599810e} - \field{labelnamesource}{author} - \field{labeltitlesource}{title} - \field{day}{3} - \field{month}{2} - \field{title}{A Gentle Introduction to XDP} - \field{year}{2022} - \field{dateera}{ce} - \verb{urlraw} - \verb https://www.seekret.io/blog/a-gentle-introduction-to-xdp/ - \endverb - \verb{url} - \verb https://www.seekret.io/blog/a-gentle-introduction-to-xdp/ - \endverb - \endentry - \entry{xdp_manual}{manual}{} - \field{sortinit}{7} - \field{sortinithash}{f615fb9c6fba11c6f962fb3fd599810e} - \field{labeltitlesource}{title} - \field{title}{XDP actions} - \verb{urlraw} - \verb https://prototype-kernel.readthedocs.io/en/latest/networking/XDP/implementation/xdp_actions.html - \endverb - \verb{url} - \verb https://prototype-kernel.readthedocs.io/en/latest/networking/XDP/implementation/xdp_actions.html - \endverb - \endentry - \entry{tc_differences}{online}{} - \name{author}{1}{}{% - {{hash=5442e761747b6fce78f695385639556e}{% - family={Hangbin}, - familyi={H\bibinitperiod}}}% - } - \strng{namehash}{5442e761747b6fce78f695385639556e} - \strng{fullhash}{5442e761747b6fce78f695385639556e} - \strng{bibnamehash}{5442e761747b6fce78f695385639556e} - \strng{authorbibnamehash}{5442e761747b6fce78f695385639556e} - \strng{authornamehash}{5442e761747b6fce78f695385639556e} - \strng{authorfullhash}{5442e761747b6fce78f695385639556e} - \field{sortinit}{7} - \field{sortinithash}{f615fb9c6fba11c6f962fb3fd599810e} - \field{labelnamesource}{author} - \field{labeltitlesource}{title} - \field{day}{13} - \field{month}{3} - \field{title}{tc/BPF and XDP/BPF} - \field{year}{2019} - \field{dateera}{ce} - \verb{urlraw} - \verb https://liuhangbin.netlify.app/post/ebpf-and-xdp/ - \endverb - \verb{url} - \verb https://liuhangbin.netlify.app/post/ebpf-and-xdp/ - \endverb - \endentry - \entry{tc_docs_complete}{online}{} - \name{author}{1}{}{% - {{hash=6f963077bb5e5f5e471047d2f4a2e4e7}{% - family={Brown}, - familyi={B\bibinitperiod}, - given={Martin\bibnamedelima A.}, - giveni={M\bibinitperiod\bibinitdelim A\bibinitperiod}}}% - } - \strng{namehash}{6f963077bb5e5f5e471047d2f4a2e4e7} - \strng{fullhash}{6f963077bb5e5f5e471047d2f4a2e4e7} - \strng{bibnamehash}{6f963077bb5e5f5e471047d2f4a2e4e7} - \strng{authorbibnamehash}{6f963077bb5e5f5e471047d2f4a2e4e7} - \strng{authornamehash}{6f963077bb5e5f5e471047d2f4a2e4e7} - \strng{authorfullhash}{6f963077bb5e5f5e471047d2f4a2e4e7} - \field{sortinit}{7} - \field{sortinithash}{f615fb9c6fba11c6f962fb3fd599810e} - \field{labelnamesource}{author} - \field{labeltitlesource}{title} - \field{day}{1} - \field{month}{10} - \field{title}{Traffic Control HOWTO} - \field{year}{2006} - \field{dateera}{ce} - \verb{urlraw} - \verb http://linux-ip.net/articles/Traffic-Control-HOWTO/ - \endverb - \verb{url} - \verb http://linux-ip.net/articles/Traffic-Control-HOWTO/ - \endverb - \endentry - \entry{tc_direct_action}{online}{} - \name{author}{1}{}{% - {{hash=d3c24514dc6326a55dee93eaf9976d63}{% - family={Monnet}, - familyi={M\bibinitperiod}, - given={Quentin}, - giveni={Q\bibinitperiod}}}% - } - \strng{namehash}{d3c24514dc6326a55dee93eaf9976d63} - \strng{fullhash}{d3c24514dc6326a55dee93eaf9976d63} - \strng{bibnamehash}{d3c24514dc6326a55dee93eaf9976d63} - \strng{authorbibnamehash}{d3c24514dc6326a55dee93eaf9976d63} - \strng{authornamehash}{d3c24514dc6326a55dee93eaf9976d63} - \strng{authorfullhash}{d3c24514dc6326a55dee93eaf9976d63} - \field{sortinit}{7} - \field{sortinithash}{f615fb9c6fba11c6f962fb3fd599810e} - \field{labelnamesource}{author} - \field{labeltitlesource}{title} - \field{day}{11} - \field{month}{4} - \field{title}{Understanding tc “direct action” mode for BPF} - \field{year}{2020} - \field{dateera}{ce} - \verb{urlraw} - \verb https://qmonnet.github.io/whirl-offload/2020/04/11/tc-bpf-direct-action/ - \endverb - \verb{url} - \verb https://qmonnet.github.io/whirl-offload/2020/04/11/tc-bpf-direct-action/ - \endverb - \endentry - \entry{tc_ret_list_complete}{online}{} - \field{sortinit}{7} - \field{sortinithash}{f615fb9c6fba11c6f962fb3fd599810e} - \field{labeltitlesource}{title} - \field{indextitle}{index : kernel/git/torvalds/linux.git} - \field{title}{Linux kernel source tree} - \verb{urlraw} - \verb https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/include/uapi/linux/pkt_cls.h - \endverb - \verb{url} - \verb https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/include/uapi/linux/pkt_cls.h - \endverb - \endentry - \entry{tp_kernel}{manual}{} - \name{author}{1}{}{% - {{hash=5233bec95aa14fa3942f60f8fc369f5a}{% - family={Desnoyers}, - familyi={D\bibinitperiod}, - given={Mathieu}, - giveni={M\bibinitperiod}}}% - } - \strng{namehash}{5233bec95aa14fa3942f60f8fc369f5a} - \strng{fullhash}{5233bec95aa14fa3942f60f8fc369f5a} - \strng{bibnamehash}{5233bec95aa14fa3942f60f8fc369f5a} - \strng{authorbibnamehash}{5233bec95aa14fa3942f60f8fc369f5a} - \strng{authornamehash}{5233bec95aa14fa3942f60f8fc369f5a} - \strng{authorfullhash}{5233bec95aa14fa3942f60f8fc369f5a} - \field{sortinit}{7} - \field{sortinithash}{f615fb9c6fba11c6f962fb3fd599810e} - \field{labelnamesource}{author} - \field{labeltitlesource}{title} - \field{title}{Using the Linux Kernel Tracepoints} - \verb{urlraw} - \verb https://www.kernel.org/doc/html/latest/trace/tracepoints.html - \endverb - \verb{url} - \verb https://www.kernel.org/doc/html/latest/trace/tracepoints.html - \endverb - \endentry - \entry{kprobe_manual}{manual}{} - \name{author}{1}{}{% - {{hash=2cc2b9c9c507513d2985e72f46781aec}{% - family={Jim\bibnamedelima Keniston}, - familyi={J\bibinitperiod\bibinitdelim K\bibinitperiod}, - given={Masami\bibnamedelima Hiramatsu}, - giveni={M\bibinitperiod\bibinitdelim H\bibinitperiod}, - suffix={Prasanna\bibnamedelimb S\bibnamedelima Panchamukhi}, - suffixi={P\bibinitperiod\bibinitdelim S\bibinitperiod\bibinitdelim P\bibinitperiod}}}% - } - \strng{namehash}{2cc2b9c9c507513d2985e72f46781aec} - \strng{fullhash}{2cc2b9c9c507513d2985e72f46781aec} - \strng{bibnamehash}{2cc2b9c9c507513d2985e72f46781aec} - \strng{authorbibnamehash}{2cc2b9c9c507513d2985e72f46781aec} - \strng{authornamehash}{2cc2b9c9c507513d2985e72f46781aec} - \strng{authorfullhash}{2cc2b9c9c507513d2985e72f46781aec} - \field{sortinit}{7} - \field{sortinithash}{f615fb9c6fba11c6f962fb3fd599810e} - \field{labelnamesource}{author} - \field{labeltitlesource}{title} - \field{title}{Kernel Probes (Kprobes)} - \verb{urlraw} - \verb https://www.kernel.org/doc/html/latest/trace/kprobes.html - \endverb - \verb{url} - \verb https://www.kernel.org/doc/html/latest/trace/kprobes.html - \endverb - \endentry - \entry{kallsyms_kernel}{online}{} - \name{author}{1}{}{% - {{hash=d92b805bd53ec71a9ed691daf3c00fcc}{% - family={Alcock}, - familyi={A\bibinitperiod}, - given={Nick}, - giveni={N\bibinitperiod}}}% - } - \strng{namehash}{d92b805bd53ec71a9ed691daf3c00fcc} - \strng{fullhash}{d92b805bd53ec71a9ed691daf3c00fcc} - \strng{bibnamehash}{d92b805bd53ec71a9ed691daf3c00fcc} - \strng{authorbibnamehash}{d92b805bd53ec71a9ed691daf3c00fcc} - \strng{authornamehash}{d92b805bd53ec71a9ed691daf3c00fcc} - \strng{authorfullhash}{d92b805bd53ec71a9ed691daf3c00fcc} - \field{sortinit}{7} - \field{sortinithash}{f615fb9c6fba11c6f962fb3fd599810e} - \field{labelnamesource}{author} - \field{labeltitlesource}{title} - \field{day}{6} - \field{month}{6} - \field{title}{kallsyms: new /proc/kallmodsyms with builtin modules and symbol sizes} - \field{year}{2021} - \field{dateera}{ce} - \verb{urlraw} - \verb https://lwn.net/Articles/862021/ - \endverb - \verb{url} - \verb https://lwn.net/Articles/862021/ - \endverb - \endentry - \entry{bcc_github}{online}{} - \field{sortinit}{8} - \field{sortinithash}{1b24cab5087933ef0826a7cd3b99e994} - \field{labeltitlesource}{title} - \field{title}{BPF Compiler Collection (BCC)} - \verb{urlraw} - \verb https://github.com/iovisor/bcc - \endverb - \verb{url} - \verb https://github.com/iovisor/bcc - \endverb - \endentry - \entry{libbpf_github}{online}{} - \field{sortinit}{8} - \field{sortinithash}{1b24cab5087933ef0826a7cd3b99e994} - \field{indextitle}{libbpf GitHub} - \verb{urlraw} - \verb https://github.com/libbpf/libbpf - \endverb - \verb{url} - \verb https://github.com/libbpf/libbpf - \endverb - \endentry - \entry{libbpf_upstream}{online}{} - \field{sortinit}{8} - \field{sortinithash}{1b24cab5087933ef0826a7cd3b99e994} - \field{labeltitlesource}{title} - \field{title}{BPF next kernel tree} - \verb{urlraw} - \verb https://kernel.googlesource.com/pub/scm/linux/kernel/git/bpf/bpf-next - \endverb - \verb{url} - \verb https://kernel.googlesource.com/pub/scm/linux/kernel/git/bpf/bpf-next - \endverb - \endentry - \entry{libbpf_core}{online}{} - \name{author}{1}{}{% - {{hash=c1dd9d38edae2e25017305f57983936e}{% - family={Nakryiko}, - familyi={N\bibinitperiod}, - given={Andrii}, - giveni={A\bibinitperiod}}}% - } - \strng{namehash}{c1dd9d38edae2e25017305f57983936e} - \strng{fullhash}{c1dd9d38edae2e25017305f57983936e} - \strng{bibnamehash}{c1dd9d38edae2e25017305f57983936e} - \strng{authorbibnamehash}{c1dd9d38edae2e25017305f57983936e} - \strng{authornamehash}{c1dd9d38edae2e25017305f57983936e} - \strng{authorfullhash}{c1dd9d38edae2e25017305f57983936e} - \field{sortinit}{8} - \field{sortinithash}{1b24cab5087933ef0826a7cd3b99e994} - \field{labelnamesource}{author} - \field{labeltitlesource}{title} - \field{day}{19} - \field{month}{2} - \field{title}{BPF Portability and CO-RE} - \field{year}{2020} - \field{dateera}{ce} - \verb{urlraw} - \verb https://facebookmicrosites.github.io/bpf/blog/2020/02/19/bpf-portability-and-co-re.html - \endverb - \verb{url} - \verb https://facebookmicrosites.github.io/bpf/blog/2020/02/19/bpf-portability-and-co-re.html - \endverb - \endentry - \entry{ubuntu_caps}{manual}{} - \field{sortinit}{8} - \field{sortinithash}{1b24cab5087933ef0826a7cd3b99e994} - \field{labeltitlesource}{title} - \field{title}{capabilities - overview of Linux capabilities} - \verb{urlraw} - \verb http://manpages.ubuntu.com/manpages/trusty/man7/capabilities.7.html - \endverb - \verb{url} - \verb http://manpages.ubuntu.com/manpages/trusty/man7/capabilities.7.html - \endverb - \endentry - \entry{evil_ebpf_p9}{proceedings}{} - \name{author}{1}{}{% - {{hash=5142e68c748eb70cb619b21160eb7f72}{% - family={Dileo}, - familyi={D\bibinitperiod}, - given={Jeff}, - giveni={J\bibinitperiod}}}% - } - \list{institution}{1}{% - {NCC Group}% - } - \list{organization}{1}{% - {DEFCON 27}% - } - \strng{namehash}{5142e68c748eb70cb619b21160eb7f72} - \strng{fullhash}{5142e68c748eb70cb619b21160eb7f72} - \strng{bibnamehash}{5142e68c748eb70cb619b21160eb7f72} - \strng{authorbibnamehash}{5142e68c748eb70cb619b21160eb7f72} - \strng{authornamehash}{5142e68c748eb70cb619b21160eb7f72} - \strng{authorfullhash}{5142e68c748eb70cb619b21160eb7f72} - \field{extraname}{2} - \field{sortinit}{8} - \field{sortinithash}{1b24cab5087933ef0826a7cd3b99e994} - \field{labelnamesource}{author} - \field{eventtitle}{Evil eBPF Practical Abuses of an In-Kernel Bytecode Runtime} - \field{pages}{9} - \range{pages}{1} - \verb{urlraw} - \verb https://raw.githubusercontent.com/nccgroup/ebpf/master/talks/Evil_eBPF-DC27-v2.pdf - \endverb - \verb{url} - \verb https://raw.githubusercontent.com/nccgroup/ebpf/master/talks/Evil_eBPF-DC27-v2.pdf - \endverb - \endentry - \entry{ebpf_caps_intro}{online}{} - \field{sortinit}{8} - \field{sortinithash}{1b24cab5087933ef0826a7cd3b99e994} - \field{labeltitlesource}{title} - \field{title}{[PATCH v7 bpf-next 1/3] bpf, capability: Introduce CAP\_BPF} - \verb{urlraw} - \verb https://lore.kernel.org/bpf/20200513230355.7858-2-alexei.starovoitov@gmail.com/ - \endverb - \verb{url} - \verb https://lore.kernel.org/bpf/20200513230355.7858-2-alexei.starovoitov@gmail.com/ - \endverb - \endentry - \entry{ebpf_caps_lwn}{online}{} - \field{sortinit}{8} - \field{sortinithash}{1b24cab5087933ef0826a7cd3b99e994} - \field{labeltitlesource}{title} - \field{title}{capability: introduce CAP\_BPF and CAP\_TRACING} - \verb{urlraw} - \verb https://lwn.net/Articles/797807/ - \endverb - \verb{url} - \verb https://lwn.net/Articles/797807/ - \endverb - \endentry - \entry{unprivileged_ebpf}{online}{} - \field{sortinit}{8} - \field{sortinithash}{1b24cab5087933ef0826a7cd3b99e994} - \field{labeltitlesource}{title} - \field{title}{Reconsidering unprivileged BPF} - \verb{urlraw} - \verb https://lwn.net/Articles/796328/ - \endverb - \verb{url} - \verb https://lwn.net/Articles/796328/ - \endverb - \endentry - \entry{cve_unpriv_ebpf}{online}{} - \field{sortinit}{8} - \field{sortinithash}{1b24cab5087933ef0826a7cd3b99e994} - \field{labeltitlesource}{title} - \field{title}{CVE-2021-4204: Linux Kernel eBPF Improper Input Validation Vulnerability} - \verb{urlraw} - \verb https://www.openwall.com/lists/oss-security/2022/01/11/4 - \endverb - \verb{url} - \verb https://www.openwall.com/lists/oss-security/2022/01/11/4 - \endverb - \endentry - \entry{unpriv_ebpf_ubuntu}{online}{} - \field{sortinit}{9} - \field{sortinithash}{54047ffb55bdefa0694bbd554c1b11a0} - \field{labeltitlesource}{title} - \field{title}{Unprivileged eBPF disabled by default for Ubuntu 20.04 LTS, 18.04 LTS, 16.04 ESM} - \verb{urlraw} - \verb https://discourse.ubuntu.com/t/unprivileged-ebpf-disabled-by-default-for-ubuntu-20-04-lts-18-04-lts-16-04-esm/27047 - \endverb - \verb{url} - \verb https://discourse.ubuntu.com/t/unprivileged-ebpf-disabled-by-default-for-ubuntu-20-04-lts-18-04-lts-16-04-esm/27047 - \endverb - \endentry - \entry{unpriv_ebpf_suse}{online}{} - \field{sortinit}{9} - \field{sortinithash}{54047ffb55bdefa0694bbd554c1b11a0} - \field{labeltitlesource}{title} - \field{title}{Security Hardening: Use of eBPF by unprivileged users has been disabled by default} - \verb{urlraw} - \verb https://www.suse.com/support/kb/doc/?id=000020545 - \endverb - \verb{url} - \verb https://www.suse.com/support/kb/doc/?id=000020545 - \endverb - \endentry - \entry{unpriv_ebpf_redhat}{online}{} - \field{sortinit}{9} - \field{sortinithash}{54047ffb55bdefa0694bbd554c1b11a0} - \field{labeltitlesource}{title} - \field{title}{CVE-2022-0002} - \verb{urlraw} - \verb https://access.redhat.com/security/cve/cve-2021-4001 - \endverb - \verb{url} - \verb https://access.redhat.com/security/cve/cve-2021-4001 - \endverb - \endentry - \entry{mem_page_arch}{online}{} - \name{author}{1}{}{% - {{hash=47635127541392c1419dbc4a4d3153c6}{% - family={Lameter}, - familyi={L\bibinitperiod}, - given={Christopher}, - giveni={C\bibinitperiod}}}% - } - \list{institution}{1}{% - {Jump Trading LLC}% - } - \list{organization}{1}{% - {The Linux Foundation Open Source Summit}% - } - \strng{namehash}{47635127541392c1419dbc4a4d3153c6} - \strng{fullhash}{47635127541392c1419dbc4a4d3153c6} - \strng{bibnamehash}{47635127541392c1419dbc4a4d3153c6} - \strng{authorbibnamehash}{47635127541392c1419dbc4a4d3153c6} - \strng{authornamehash}{47635127541392c1419dbc4a4d3153c6} - \strng{authorfullhash}{47635127541392c1419dbc4a4d3153c6} - \field{sortinit}{9} - \field{sortinithash}{54047ffb55bdefa0694bbd554c1b11a0} - \field{labelnamesource}{author} - \field{labeltitlesource}{title} - \field{day}{1} - \field{month}{12} - \field{title}{Memory Management 101: Introduction to Memory Management in Linux} - \field{year}{2017} - \field{dateera}{ce} - \verb{urlraw} - \verb https://events19.linuxfoundation.org/wp-content/uploads/2017/12/MM-101-Introduction-to-Linux-Memory-Management-Christoph-Lameter-Jump-Trading-LLC-1.pdf - \endverb - \verb{url} - \verb https://events19.linuxfoundation.org/wp-content/uploads/2017/12/MM-101-Introduction-to-Linux-Memory-Management-Christoph-Lameter-Jump-Trading-LLC-1.pdf - \endverb - \endentry - \entry{page_faults}{online}{} - \name{author}{1}{}{% - {{hash=28efc25c8eae7f3d05fad64c4679158f}{% - family={Breaker}, - familyi={B\bibinitperiod}, - given={Doug}, - giveni={D\bibinitperiod}}}% - } - \strng{namehash}{28efc25c8eae7f3d05fad64c4679158f} - \strng{fullhash}{28efc25c8eae7f3d05fad64c4679158f} - \strng{bibnamehash}{28efc25c8eae7f3d05fad64c4679158f} - \strng{authorbibnamehash}{28efc25c8eae7f3d05fad64c4679158f} - \strng{authornamehash}{28efc25c8eae7f3d05fad64c4679158f} - \strng{authorfullhash}{28efc25c8eae7f3d05fad64c4679158f} - \field{sortinit}{9} - \field{sortinithash}{54047ffb55bdefa0694bbd554c1b11a0} - \field{labelnamesource}{author} - \field{labeltitlesource}{title} - \field{day}{19} - \field{month}{8} - \field{title}{Understanding page faults and memory swap-in/outs} - \field{year}{2019} - \field{dateera}{ce} - \verb{urlraw} - \verb https://scoutapm.com/blog/understanding-page-faults-and-memory-swap-in-outs-when-should-you-worry - \endverb - \verb{url} - \verb https://scoutapm.com/blog/understanding-page-faults-and-memory-swap-in-outs-when-should-you-worry - \endverb - \endentry - \entry{mem_arch_proc}{online}{} - \name{author}{1}{}{% - {{hash=c6b49e9e6fbe96fdd89720e842dc0b03}{% - family={Bajo}, - familyi={B\bibinitperiod}, - given={Marcos\bibnamedelima Sánchez}, - giveni={M\bibinitperiod\bibinitdelim S\bibinitperiod}}}% - } - \strng{namehash}{c6b49e9e6fbe96fdd89720e842dc0b03} - \strng{fullhash}{c6b49e9e6fbe96fdd89720e842dc0b03} - \strng{bibnamehash}{c6b49e9e6fbe96fdd89720e842dc0b03} - \strng{authorbibnamehash}{c6b49e9e6fbe96fdd89720e842dc0b03} - \strng{authornamehash}{c6b49e9e6fbe96fdd89720e842dc0b03} - \strng{authorfullhash}{c6b49e9e6fbe96fdd89720e842dc0b03} - \field{extraname}{1} - \field{sortinit}{9} - \field{sortinithash}{54047ffb55bdefa0694bbd554c1b11a0} - \field{labelnamesource}{author} - \field{labeltitlesource}{title} - \field{day}{23} - \field{month}{5} - \field{title}{Stack-based Buffer Overflow - Part 1} - \field{year}{2021} - \field{dateera}{ce} - \verb{urlraw} - \verb https://h3xduck.github.io/exploit/2021/05/23/stackbufferoverflow-part1.html - \endverb - \verb{url} - \verb https://h3xduck.github.io/exploit/2021/05/23/stackbufferoverflow-part1.html - \endverb - \endentry - \entry{8664_params_abi_p18}{manual}{} - \name{author}{1}{}{% - {{hash=871f02558cb7234c22cde24811cf53a7}{% - family={al.}, - familyi={a\bibinitperiod}, - given={H.J.\bibnamedelimi Lu}, - giveni={H\bibinitperiod\bibinitdelim L\bibinitperiod}, - prefix={et}, - prefixi={e\bibinitperiod}}}% - } - \strng{namehash}{871f02558cb7234c22cde24811cf53a7} - \strng{fullhash}{871f02558cb7234c22cde24811cf53a7} - \strng{bibnamehash}{871f02558cb7234c22cde24811cf53a7} - \strng{authorbibnamehash}{871f02558cb7234c22cde24811cf53a7} - \strng{authornamehash}{871f02558cb7234c22cde24811cf53a7} - \strng{authorfullhash}{871f02558cb7234c22cde24811cf53a7} - \field{extraname}{1} - \field{sortinit}{9} - \field{sortinithash}{54047ffb55bdefa0694bbd554c1b11a0} - \field{labelnamesource}{author} - \field{labeltitlesource}{title} - \field{day}{28} - \field{month}{1} - \field{title}{System V Application Binary Interface AMD64 Architecture Processor Supplement} - \field{year}{2018} - \field{dateera}{ce} - \field{pages}{18} - \range{pages}{1} - \verb{urlraw} - \verb https://raw.githubusercontent.com/wiki/hjl-tools/x86-psABI/x86-64-psABI-1.0.pdf - \endverb - \verb{url} - \verb https://raw.githubusercontent.com/wiki/hjl-tools/x86-psABI/x86-64-psABI-1.0.pdf - \endverb - \endentry - \entry{rop_prog_finder}{online}{} - \field{sortinit}{9} - \field{sortinithash}{54047ffb55bdefa0694bbd554c1b11a0} - \field{labeltitlesource}{title} - \field{title}{ROPgadget Tool} - \verb{urlraw} - \verb https://github.com/JonathanSalwan/ROPgadget - \endverb - \verb{url} - \verb https://github.com/JonathanSalwan/ROPgadget - \endverb - \endentry - \entry{network_layers}{online}{} - \name{author}{1}{}{% - {{hash=ed79ecb3ff4a83522b186b5e3fa37b0d}{% - family={Alienor}, - familyi={A\bibinitperiod}}}% - } - \strng{namehash}{ed79ecb3ff4a83522b186b5e3fa37b0d} - \strng{fullhash}{ed79ecb3ff4a83522b186b5e3fa37b0d} - \strng{bibnamehash}{ed79ecb3ff4a83522b186b5e3fa37b0d} - \strng{authorbibnamehash}{ed79ecb3ff4a83522b186b5e3fa37b0d} - \strng{authornamehash}{ed79ecb3ff4a83522b186b5e3fa37b0d} - \strng{authorfullhash}{ed79ecb3ff4a83522b186b5e3fa37b0d} - \field{sortinit}{9} - \field{sortinithash}{54047ffb55bdefa0694bbd554c1b11a0} - \field{labelnamesource}{author} - \field{labeltitlesource}{title} - \field{day}{28} - \field{month}{11} - \field{title}{The Network Layers Explained [with examples]} - \field{year}{2018} - \field{dateera}{ce} - \verb{urlraw} - \verb https://www.plixer.com/blog/network-layers-explained/ - \endverb - \verb{url} - \verb https://www.plixer.com/blog/network-layers-explained/ - \endverb - \endentry - \entry{tcp_reliable}{online}{} - \list{organization}{1}{% - {IBM}% - } - \field{sortinit}{9} - \field{sortinithash}{54047ffb55bdefa0694bbd554c1b11a0} - \field{labeltitlesource}{title} - \field{day}{19} - \field{month}{4} - \field{title}{Transmission Control Protocol} - \field{year}{2022} - \field{dateera}{ce} - \verb{urlraw} - \verb https://www.ibm.com/docs/en/aix/7.2?topic=protocols-transmission-control-protocol - \endverb - \verb{url} - \verb https://www.ibm.com/docs/en/aix/7.2?topic=protocols-transmission-control-protocol - \endverb - \endentry - \entry{tcp_handshake}{online}{} - \field{sortinit}{1} - \field{sortinithash}{50c6687d7fc80f50136d75228e3c59ba} - \field{labeltitlesource}{title} - \field{title}{Three-Way Handshake} - \verb{urlraw} - \verb https://www.sciencedirect.com/topics/computer-science/three-way-handshake - \endverb - \verb{url} - \verb https://www.sciencedirect.com/topics/computer-science/three-way-handshake - \endverb - \endentry - \entry{elf}{manual}{} - \field{sortinit}{1} - \field{sortinithash}{50c6687d7fc80f50136d75228e3c59ba} - \field{labeltitlesource}{title} - \field{title}{ELF} - \verb{urlraw} - \verb https://wiki.osdev.org/ELF - \endverb - \verb{url} - \verb https://wiki.osdev.org/ELF - \endverb - \endentry - \entry{plt_got_overlord}{online}{} - \name{author}{1}{}{% - {{hash=9724da855997a02e74ee77d11b4d64e2}{% - family={Tomaschik}, - familyi={T\bibinitperiod}, - given={David}, - giveni={D\bibinitperiod}}}% - } - \strng{namehash}{9724da855997a02e74ee77d11b4d64e2} - \strng{fullhash}{9724da855997a02e74ee77d11b4d64e2} - \strng{bibnamehash}{9724da855997a02e74ee77d11b4d64e2} - \strng{authorbibnamehash}{9724da855997a02e74ee77d11b4d64e2} - \strng{authornamehash}{9724da855997a02e74ee77d11b4d64e2} - \strng{authorfullhash}{9724da855997a02e74ee77d11b4d64e2} - \field{sortinit}{1} - \field{sortinithash}{50c6687d7fc80f50136d75228e3c59ba} - \field{labelnamesource}{author} - \field{labeltitlesource}{title} - \field{day}{19} - \field{month}{3} - \field{title}{GOT and PLT for pwning.} - \field{year}{2017} - \field{dateera}{ce} - \verb{urlraw} - \verb https://systemoverlord.com/2017/03/19/got-and-plt-for-pwning.html - \endverb - \verb{url} - \verb https://systemoverlord.com/2017/03/19/got-and-plt-for-pwning.html - \endverb - \endentry - \entry{plt_got_technovelty}{online}{} - \name{author}{1}{}{% - {{hash=4e4902d108d0796e7e54d06a47cfe1ee}{% - family={Wienand}, - familyi={W\bibinitperiod}, - given={Ian}, - giveni={I\bibinitperiod}}}% - } - \strng{namehash}{4e4902d108d0796e7e54d06a47cfe1ee} - \strng{fullhash}{4e4902d108d0796e7e54d06a47cfe1ee} - \strng{bibnamehash}{4e4902d108d0796e7e54d06a47cfe1ee} - \strng{authorbibnamehash}{4e4902d108d0796e7e54d06a47cfe1ee} - \strng{authornamehash}{4e4902d108d0796e7e54d06a47cfe1ee} - \strng{authorfullhash}{4e4902d108d0796e7e54d06a47cfe1ee} - \field{sortinit}{1} - \field{sortinithash}{50c6687d7fc80f50136d75228e3c59ba} - \field{labelnamesource}{author} - \field{labeltitlesource}{title} - \field{day}{11} - \field{month}{5} - \field{title}{PLT and GOT - the key to code sharing and dynamic libraries} - \field{year}{2011} - \field{dateera}{ce} - \verb{urlraw} - \verb https://www.technovelty.org/linux/plt-and-got-the-key-to-code-sharing-and-dynamic-libraries.html - \endverb - \verb{url} - \verb https://www.technovelty.org/linux/plt-and-got-the-key-to-code-sharing-and-dynamic-libraries.html - \endverb - \endentry - \entry{aslr_pie_intro}{online}{} - \field{sortinit}{1} - \field{sortinithash}{50c6687d7fc80f50136d75228e3c59ba} - \field{labeltitlesource}{title} - \field{title}{aslr/pie intro} - \verb{urlraw} - \verb https://guyinatuxedo.github.io/5.1-mitigation_aslr_pie/index.html#aslrpie-intro - \endverb - \verb{url} - \verb https://guyinatuxedo.github.io/5.1-mitigation_aslr_pie/index.html#aslrpie-intro - \endverb - \endentry - \entry{relro_redhat}{online}{} - \name{author}{1}{}{% - {{hash=b77619d1671f5a819a9a13e8e0f51723}{% - family={Sidhpurwala}, - familyi={S\bibinitperiod}, - given={Huzaifa}, - giveni={H\bibinitperiod}}}% - } - \strng{namehash}{b77619d1671f5a819a9a13e8e0f51723} - \strng{fullhash}{b77619d1671f5a819a9a13e8e0f51723} - \strng{bibnamehash}{b77619d1671f5a819a9a13e8e0f51723} - \strng{authorbibnamehash}{b77619d1671f5a819a9a13e8e0f51723} - \strng{authornamehash}{b77619d1671f5a819a9a13e8e0f51723} - \strng{authorfullhash}{b77619d1671f5a819a9a13e8e0f51723} - \field{sortinit}{1} - \field{sortinithash}{50c6687d7fc80f50136d75228e3c59ba} - \field{labelnamesource}{author} - \field{labeltitlesource}{title} - \field{day}{28} - \field{month}{1} - \field{title}{Hardening ELF binaries using Relocation Read-Only (RELRO)} - \field{year}{2019} - \field{dateera}{ce} - \verb{urlraw} - \verb https://www.redhat.com/en/blog/hardening-elf-binaries-using-relocation-read-only-relro - \endverb - \verb{url} - \verb https://www.redhat.com/en/blog/hardening-elf-binaries-using-relocation-read-only-relro - \endverb - \endentry - \entry{cet_windows}{online}{} - \name{author}{1}{}{% - {{hash=3de76fe0797950a06f4be8a7bf380d22}{% - family={Yarden\bibnamedelima Shafir}, - familyi={Y\bibinitperiod\bibinitdelim S\bibinitperiod}, - given={Alex\bibnamedelima Ionescu}, - giveni={A\bibinitperiod\bibinitdelim I\bibinitperiod}}}% - } - \strng{namehash}{3de76fe0797950a06f4be8a7bf380d22} - \strng{fullhash}{3de76fe0797950a06f4be8a7bf380d22} - \strng{bibnamehash}{3de76fe0797950a06f4be8a7bf380d22} - \strng{authorbibnamehash}{3de76fe0797950a06f4be8a7bf380d22} - \strng{authornamehash}{3de76fe0797950a06f4be8a7bf380d22} - \strng{authorfullhash}{3de76fe0797950a06f4be8a7bf380d22} - \field{sortinit}{1} - \field{sortinithash}{50c6687d7fc80f50136d75228e3c59ba} - \field{labelnamesource}{author} - \field{labeltitlesource}{title} - \field{day}{1} - \field{month}{5} - \field{title}{R.I.P ROP: CET Internals in Windows 20H1} - \field{year}{2020} - \field{dateera}{ce} - \verb{urlraw} - \verb https://windows-internals.com/cet-on-windows/ - \endverb - \verb{url} - \verb https://windows-internals.com/cet-on-windows/ - \endverb - \endentry - \entry{cet_linux}{online}{} - \name{author}{1}{}{% - {{hash=b51b9464b5589cf5380e3b897d0a43b6}{% - family={Larabel}, - familyi={L\bibinitperiod}, - given={Michael}, - giveni={M\bibinitperiod}}}% - } - \strng{namehash}{b51b9464b5589cf5380e3b897d0a43b6} - \strng{fullhash}{b51b9464b5589cf5380e3b897d0a43b6} - \strng{bibnamehash}{b51b9464b5589cf5380e3b897d0a43b6} - \strng{authorbibnamehash}{b51b9464b5589cf5380e3b897d0a43b6} - \strng{authornamehash}{b51b9464b5589cf5380e3b897d0a43b6} - \strng{authorfullhash}{b51b9464b5589cf5380e3b897d0a43b6} - \field{sortinit}{1} - \field{sortinithash}{50c6687d7fc80f50136d75228e3c59ba} - \field{labelnamesource}{author} - \field{labeltitlesource}{title} - \field{day}{21} - \field{month}{7} - \field{title}{Another Round Of Intel CET Patches, Still Working Toward Linux Kernel Integration} - \field{year}{2021} - \field{dateera}{ce} - \verb{urlraw} - \verb https://www.phoronix.com/scan.php?page=news_item&px=Intel-CET-v29 - \endverb - \verb{url} - \verb https://www.phoronix.com/scan.php?page=news_item&px=Intel-CET-v29 - \endverb - \endentry - \entry{proc_fs}{manual}{} - \field{sortinit}{1} - \field{sortinithash}{50c6687d7fc80f50136d75228e3c59ba} - \field{labeltitlesource}{title} - \field{title}{proc(5) — Linux manual page} - \verb{urlraw} - \verb https://man7.org/linux/man-pages/man5/proc.5.html - \endverb - \verb{url} - \verb https://man7.org/linux/man-pages/man5/proc.5.html - \endverb - \endentry - \entry{proc_mem_write}{online}{} - \field{sortinit}{1} - \field{sortinithash}{50c6687d7fc80f50136d75228e3c59ba} - \field{labeltitlesource}{title} - \field{title}{enable writing to /proc/pid/mem} - \verb{urlraw} - \verb https://lwn.net/Articles/433326/ - \endverb - \verb{url} - \verb https://lwn.net/Articles/433326/ - \endverb - \endentry - \entry{8664_params_abi}{manual}{} - \name{author}{1}{}{% - {{hash=871f02558cb7234c22cde24811cf53a7}{% - family={al.}, - familyi={a\bibinitperiod}, - given={H.J.\bibnamedelimi Lu}, - giveni={H\bibinitperiod\bibinitdelim L\bibinitperiod}, - prefix={et}, - prefixi={e\bibinitperiod}}}% - } - \strng{namehash}{871f02558cb7234c22cde24811cf53a7} - \strng{fullhash}{871f02558cb7234c22cde24811cf53a7} - \strng{bibnamehash}{871f02558cb7234c22cde24811cf53a7} - \strng{authorbibnamehash}{871f02558cb7234c22cde24811cf53a7} - \strng{authornamehash}{871f02558cb7234c22cde24811cf53a7} - \strng{authorfullhash}{871f02558cb7234c22cde24811cf53a7} - \field{extraname}{2} - \field{sortinit}{1} - \field{sortinithash}{50c6687d7fc80f50136d75228e3c59ba} - \field{labelnamesource}{author} - \field{labeltitlesource}{title} - \field{day}{28} - \field{month}{1} - \field{title}{System V Application Binary Interface AMD64 Architecture Processor Supplement} - \field{year}{2018} - \field{dateera}{ce} - \field{pages}{148} - \range{pages}{1} - \verb{urlraw} - \verb https://raw.githubusercontent.com/wiki/hjl-tools/x86-psABI/x86-64-psABI-1.0.pdf - \endverb - \verb{url} - \verb https://raw.githubusercontent.com/wiki/hjl-tools/x86-psABI/x86-64-psABI-1.0.pdf - \endverb - \endentry - \entry{ebpf_friends_p15}{proceedings}{} - \name{author}{1}{}{% - {{hash=2994fc802c0b46f7289cf001e2c26cfe}{% - family={Guillaume\bibnamedelima Fournier}, - familyi={G\bibinitperiod\bibinitdelim F\bibinitperiod}, - given={Sylvain\bibnamedelima Afchainthe}, - giveni={S\bibinitperiod\bibinitdelim A\bibinitperiod}}}% - } - \list{institution}{1}{% - {Datadog}% - } - \list{organization}{1}{% - {DEFCON 29}% - } - \strng{namehash}{2994fc802c0b46f7289cf001e2c26cfe} - \strng{fullhash}{2994fc802c0b46f7289cf001e2c26cfe} - \strng{bibnamehash}{2994fc802c0b46f7289cf001e2c26cfe} - \strng{authorbibnamehash}{2994fc802c0b46f7289cf001e2c26cfe} - \strng{authornamehash}{2994fc802c0b46f7289cf001e2c26cfe} - \strng{authorfullhash}{2994fc802c0b46f7289cf001e2c26cfe} - \field{extraname}{2} - \field{sortinit}{1} - \field{sortinithash}{50c6687d7fc80f50136d75228e3c59ba} - \field{labelnamesource}{author} - \field{eventtitle}{Cyber Threats 2021: A year in Retrospect} - \field{pages}{15} - \range{pages}{1} - \verb{urlraw} - \verb https://media.defcon.org/DEF%20CON%2029/DEF%20CON%2029%20presentations/Guillaume%20Fournier%20Sylvain%20Afchain%20Sylvain%20Baubeau%20-%20eBPF%2C%20I%20thought%20we%20were%20friends.pdf - \endverb - \verb{url} - \verb https://media.defcon.org/DEF%20CON%2029/DEF%20CON%2029%20presentations/Guillaume%20Fournier%20Sylvain%20Afchain%20Sylvain%20Baubeau%20-%20eBPF%2C%20I%20thought%20we%20were%20friends.pdf - \endverb - \endentry - \entry{ebpf_override_return}{online}{} - \field{sortinit}{1} - \field{sortinithash}{50c6687d7fc80f50136d75228e3c59ba} - \field{labeltitlesource}{title} - \field{title}{BPF-based error injection for the kernel} - \verb{urlraw} - \verb https://lwn.net/Articles/740146/ - \endverb - \verb{url} - \verb https://lwn.net/Articles/740146/ - \endverb - \endentry - \entry{code_kernel_open}{online}{} - \field{sortinit}{1} - \field{sortinithash}{50c6687d7fc80f50136d75228e3c59ba} - \field{indextitle}{Linux kernel source code} - \verb{urlraw} - \verb https://elixir.bootlin.com/linux/v5.11/source/fs/open.c#L1192 - \endverb - \verb{url} - \verb https://elixir.bootlin.com/linux/v5.11/source/fs/open.c#L1192 - \endverb - \endentry - \entry{code_kernel_syscall}{online}{} - \field{sortinit}{1} - \field{sortinithash}{50c6687d7fc80f50136d75228e3c59ba} - \field{indextitle}{Linux kernel source code} - \verb{urlraw} - \verb https://elixir.bootlin.com/linux/v5.11/source/include/linux/syscalls.h#L233 - \endverb - \verb{url} - \verb https://elixir.bootlin.com/linux/v5.11/source/include/linux/syscalls.h#L233 - \endverb - \endentry - \entry{fault_injection}{online}{} - \field{sortinit}{1} - \field{sortinithash}{50c6687d7fc80f50136d75228e3c59ba} - \field{labeltitlesource}{title} - \field{day}{4} - \field{month}{11} - \field{title}{Injecting faults into the kernel} - \field{year}{2006} - \field{dateera}{ce} - \verb{urlraw} - \verb https://lwn.net/Articles/209257/ - \endverb - \verb{url} - \verb https://lwn.net/Articles/209257/ - \endverb - \endentry - \entry{write_helper_non_fault}{online}{} - \field{sortinit}{1} - \field{sortinithash}{50c6687d7fc80f50136d75228e3c59ba} - \field{labeltitlesource}{title} - \field{title}{probe\_write\_common\_error} - \verb{urlraw} - \verb https://www.spinics.net/lists/bpf/msg16795.html - \endverb - \verb{url} - \verb https://www.spinics.net/lists/bpf/msg16795.html - \endverb - \endentry - \entry{code_vfs_read}{online}{} - \field{sortinit}{1} - \field{sortinithash}{50c6687d7fc80f50136d75228e3c59ba} - \field{indextitle}{Linux kernel source code} - \verb{urlraw} - \verb https://elixir.bootlin.com/linux/v5.11/source/fs/read_write.c#L476 - \endverb - \verb{url} - \verb https://elixir.bootlin.com/linux/v5.11/source/fs/read_write.c#L476 - \endverb - \endentry - \entry{evil_ebpf_p6974}{proceedings}{} - \name{author}{1}{}{% - {{hash=5142e68c748eb70cb619b21160eb7f72}{% - family={Dileo}, - familyi={D\bibinitperiod}, - given={Jeff}, - giveni={J\bibinitperiod}}}% - } - \list{institution}{1}{% - {NCC Group}% - } - \list{organization}{1}{% - {DEFCON 27}% - } - \strng{namehash}{5142e68c748eb70cb619b21160eb7f72} - \strng{fullhash}{5142e68c748eb70cb619b21160eb7f72} - \strng{bibnamehash}{5142e68c748eb70cb619b21160eb7f72} - \strng{authorbibnamehash}{5142e68c748eb70cb619b21160eb7f72} - \strng{authornamehash}{5142e68c748eb70cb619b21160eb7f72} - \strng{authorfullhash}{5142e68c748eb70cb619b21160eb7f72} - \field{extraname}{3} - \field{sortinit}{1} - \field{sortinithash}{50c6687d7fc80f50136d75228e3c59ba} - \field{labelnamesource}{author} - \field{eventtitle}{Evil eBPF Practical Abuses of an In-Kernel Bytecode Runtime} - \field{pages}{69\bibrangedash 74} - \range{pages}{6} - \verb{urlraw} - \verb https://raw.githubusercontent.com/nccgroup/ebpf/master/talks/Evil_eBPF-DC27-v2.pdf - \endverb - \verb{url} - \verb https://raw.githubusercontent.com/nccgroup/ebpf/master/talks/Evil_eBPF-DC27-v2.pdf - \endverb - \endentry - \entry{8664_params_abi_p1922}{manual}{} - \name{author}{1}{}{% - {{hash=871f02558cb7234c22cde24811cf53a7}{% - family={al.}, - familyi={a\bibinitperiod}, - given={H.J.\bibnamedelimi Lu}, - giveni={H\bibinitperiod\bibinitdelim L\bibinitperiod}, - prefix={et}, - prefixi={e\bibinitperiod}}}% - } - \strng{namehash}{871f02558cb7234c22cde24811cf53a7} - \strng{fullhash}{871f02558cb7234c22cde24811cf53a7} - \strng{bibnamehash}{871f02558cb7234c22cde24811cf53a7} - \strng{authorbibnamehash}{871f02558cb7234c22cde24811cf53a7} - \strng{authornamehash}{871f02558cb7234c22cde24811cf53a7} - \strng{authorfullhash}{871f02558cb7234c22cde24811cf53a7} - \field{extraname}{3} - \field{sortinit}{1} - \field{sortinithash}{50c6687d7fc80f50136d75228e3c59ba} - \field{labelnamesource}{author} - \field{labeltitlesource}{title} - \field{day}{28} - \field{month}{1} - \field{title}{System V Application Binary Interface AMD64 Architecture Processor Supplement} - \field{year}{2018} - \field{dateera}{ce} - \field{pages}{19\bibrangedash 22} - \range{pages}{4} - \verb{urlraw} - \verb https://raw.githubusercontent.com/wiki/hjl-tools/x86-psABI/x86-64-psABI-1.0.pdf - \endverb - \verb{url} - \verb https://raw.githubusercontent.com/wiki/hjl-tools/x86-psABI/x86-64-psABI-1.0.pdf - \endverb - \endentry - \entry{rawtcp_lib}{online}{} - \name{author}{1}{}{% - {{hash=c6b49e9e6fbe96fdd89720e842dc0b03}{% - family={Bajo}, - familyi={B\bibinitperiod}, - given={Marcos\bibnamedelima Sánchez}, - giveni={M\bibinitperiod\bibinitdelim S\bibinitperiod}}}% - } - \strng{namehash}{c6b49e9e6fbe96fdd89720e842dc0b03} - \strng{fullhash}{c6b49e9e6fbe96fdd89720e842dc0b03} - \strng{bibnamehash}{c6b49e9e6fbe96fdd89720e842dc0b03} - \strng{authorbibnamehash}{c6b49e9e6fbe96fdd89720e842dc0b03} - \strng{authornamehash}{c6b49e9e6fbe96fdd89720e842dc0b03} - \strng{authorfullhash}{c6b49e9e6fbe96fdd89720e842dc0b03} - \field{extraname}{2} - \field{sortinit}{1} - \field{sortinithash}{50c6687d7fc80f50136d75228e3c59ba} - \field{labelnamesource}{author} - \field{labeltitlesource}{title} - \field{title}{RawTCP\_Lib} - \verb{urlraw} - \verb https://github.com/h3xduck/RawTCP_Lib - \endverb - \verb{url} - \verb https://github.com/h3xduck/RawTCP_Lib - \endverb - \endentry - \entry{glibc}{online}{} - \field{sortinit}{1} - \field{sortinithash}{50c6687d7fc80f50136d75228e3c59ba} - \field{labeltitlesource}{title} - \field{title}{The GNU C library} - \verb{urlraw} - \verb https://www.gnu.org/software/libc/ - \endverb - \verb{url} - \verb https://www.gnu.org/software/libc/ - \endverb - \endentry - \entry{canary_exploit}{online}{} - \field{sortinit}{1} - \field{sortinithash}{50c6687d7fc80f50136d75228e3c59ba} - \field{labeltitlesource}{title} - \field{title}{Stack Canaries} - \verb{urlraw} - \verb https://ir0nstone.gitbook.io/notes/types/stack/canaries - \endverb - \verb{url} - \verb https://ir0nstone.gitbook.io/notes/types/stack/canaries - \endverb - \endentry - \entry{pie_exploit}{online}{} - \field{sortinit}{1} - \field{sortinithash}{50c6687d7fc80f50136d75228e3c59ba} - \field{labeltitlesource}{title} - \field{title}{Position Independent Code} - \verb{urlraw} - \verb https://ir0nstone.gitbook.io/notes/types/stack/pie - \endverb - \verb{url} - \verb https://ir0nstone.gitbook.io/notes/types/stack/pie - \endverb - \endentry - \enddatalist -\endrefsection -\endinput - diff --git a/docs/document.bcf b/docs/document.bcf deleted file mode 100644 index a6aea08..0000000 --- a/docs/document.bcf +++ /dev/null @@ -1,2485 +0,0 @@ - - - - - - output_encoding - utf8 - - - input_encoding - utf8 - - - debug - 0 - - - mincrossrefs - 2 - - - minxrefs - 2 - - - sortcase - 1 - - - sortupper - 1 - - - - - - - alphaothers - + - - - labelalpha - 0 - - - labelnamespec - shortauthor - author - shorteditor - editor - translator - - - labeltitle - 0 - - - labeltitlespec - shorttitle - title - maintitle - - - labeltitleyear - 0 - - - labeldateparts - 0 - - - labeldatespec - date - year - eventdate - origdate - urldate - nodate - - - julian - 0 - - - gregorianstart - 1582-10-15 - - - maxalphanames - 3 - - - maxbibnames - 5 - - - maxcitenames - 3 - - - maxsortnames - 5 - - - maxitems - 3 - - - minalphanames - 1 - - - minbibnames - 1 - - - mincitenames - 3 - - - minsortnames - 1 - - - minitems - 1 - - - nohashothers - 0 - - - noroman - 0 - - - nosortothers - 0 - - - singletitle - 0 - - - skipbib - 0 - - - skipbiblist - 0 - - - skiplab - 0 - - - sortalphaothers - + - - - sortlocale - english - - - sortingtemplatename - none - - - sortsets - 0 - - - uniquelist - false - - - uniquename - false - - - uniqueprimaryauthor - 0 - - - uniquetitle - 0 - - - uniquebaretitle - 0 - - - uniquework - 0 - - - useprefix - 0 - - - useafterword - 1 - - - useannotator - 1 - - - useauthor - 1 - - - usebookauthor - 1 - - - usecommentator - 1 - - - useeditor - 1 - - - useeditora - 1 - - - useeditorb - 1 - - - useeditorc - 1 - - - useforeword - 1 - - - useholder - 1 - - - useintroduction - 1 - - - usenamea - 1 - - - usenameb - 1 - - - usenamec - 1 - - - usetranslator - 0 - - - useshortauthor - 1 - - - useshorteditor - 1 - - - - - - labelalpha - 0 - - - labelnamespec - shortauthor - author - shorteditor - editor - translator - - - labeltitle - 0 - - - labeltitlespec - shorttitle - title - maintitle - - - labeltitleyear - 0 - - - labeldateparts - 0 - - - labeldatespec - date - year - eventdate - origdate - urldate - nodate - - - maxalphanames - 3 - - - maxbibnames - 5 - - - maxcitenames - 3 - - - maxsortnames - 5 - - - maxitems - 3 - - - minalphanames - 1 - - - minbibnames - 1 - - - mincitenames - 3 - - - minsortnames - 1 - - - minitems - 1 - - - nohashothers - 0 - - - noroman - 0 - - - nosortothers - 0 - - - singletitle - 0 - - - skipbib - 0 - - - skiplab - 0 - - - skipbiblist - 0 - - - uniquelist - false - - - uniquename - false - - - uniqueprimaryauthor - 0 - - - uniquetitle - 0 - - - uniquebaretitle - 0 - - - uniquework - 0 - - - useprefix - 0 - - - useafterword - 1 - - - useannotator - 1 - - - useauthor - 1 - - - usebookauthor - 1 - - - usecommentator - 1 - - - useeditor - 1 - - - useeditora - 1 - - - useeditorb - 1 - - - useeditorc - 1 - - - useforeword - 1 - - - useholder - 1 - - - useintroduction - 1 - - - usenamea - 1 - - - usenameb - 1 - - - usenamec - 1 - - - usetranslator - 0 - - - useshortauthor - 1 - - - useshorteditor - 1 - - - - - datamodel - labelalphanametemplate - labelalphatemplate - inheritance - translit - uniquenametemplate - sortingnamekeytemplate - sortingtemplate - extradatespec - labelnamespec - labeltitlespec - labeldatespec - controlversion - alphaothers - sortalphaothers - presort - texencoding - bibencoding - sortingtemplatename - sortlocale - language - autolang - langhook - indexing - hyperref - backrefsetstyle - block - pagetracker - citecounter - citetracker - ibidtracker - idemtracker - opcittracker - loccittracker - labeldate - labeltime - dateera - date - time - eventdate - eventtime - origdate - origtime - urldate - urltime - alldatesusetime - alldates - alltimes - gregorianstart - autocite - notetype - uniquelist - uniquename - refsection - refsegment - citereset - sortlos - babel - datelabel - backrefstyle - arxiv - familyinits - giveninits - prefixinits - suffixinits - useafterword - useannotator - useauthor - usebookauthor - usecommentator - useeditor - useeditora - useeditorb - useeditorc - useforeword - useholder - useintroduction - usenamea - usenameb - usenamec - usetranslator - useshortauthor - useshorteditor - debug - loadfiles - safeinputenc - sortcase - sortupper - terseinits - abbreviate - dateabbrev - clearlang - sortcites - sortsets - backref - backreffloats - trackfloats - parentracker - labeldateusetime - datecirca - dateuncertain - dateusetime - eventdateusetime - origdateusetime - urldateusetime - julian - datezeros - timezeros - timezones - seconds - autopunct - punctfont - labelnumber - labelalpha - labeltitle - labeltitleyear - labeldateparts - nohashothers - nosortothers - noroman - singletitle - uniquetitle - uniquebaretitle - uniquework - uniqueprimaryauthor - defernumbers - locallabelwidth - bibwarn - useprefix - skipbib - skipbiblist - skiplab - dataonly - defernums - firstinits - sortfirstinits - sortgiveninits - labelyear - isbn - url - doi - eprint - related - subentry - dashed - subentrycomp - bibtexcaseprotection - mincrossrefs - minxrefs - maxnames - minnames - maxbibnames - minbibnames - maxcitenames - mincitenames - maxsortnames - minsortnames - maxitems - minitems - maxalphanames - minalphanames - maxparens - dateeraauto - - - alphaothers - sortalphaothers - presort - indexing - citetracker - ibidtracker - idemtracker - opcittracker - loccittracker - uniquelist - uniquename - familyinits - giveninits - prefixinits - suffixinits - useafterword - useannotator - useauthor - usebookauthor - usecommentator - useeditor - useeditora - useeditorb - useeditorc - useforeword - useholder - useintroduction - usenamea - usenameb - usenamec - usetranslator - useshortauthor - useshorteditor - terseinits - abbreviate - dateabbrev - clearlang - labelnumber - labelalpha - labeltitle - labeltitleyear - labeldateparts - nohashothers - nosortothers - noroman - singletitle - uniquetitle - uniquebaretitle - uniquework - uniqueprimaryauthor - useprefix - skipbib - skipbiblist - skiplab - dataonly - skiplos - labelyear - isbn - url - doi - eprint - related - subentry - subentrycomp - bibtexcaseprotection - labelalphatemplate - translit - sortexclusion - sortinclusion - labelnamespec - labeltitlespec - labeldatespec - maxnames - minnames - maxbibnames - minbibnames - maxcitenames - mincitenames - maxsortnames - minsortnames - maxitems - minitems - maxalphanames - minalphanames - - - noinherit - nametemplates - labelalphanametemplatename - uniquenametemplatename - sortingnamekeytemplatename - presort - indexing - citetracker - ibidtracker - idemtracker - opcittracker - loccittracker - uniquelist - uniquename - familyinits - giveninits - prefixinits - suffixinits - useafterword - useannotator - useauthor - usebookauthor - usecommentator - useeditor - useeditora - useeditorb - useeditorc - useforeword - useholder - useintroduction - usenamea - usenameb - usenamec - usetranslator - useshortauthor - useshorteditor - terseinits - abbreviate - dateabbrev - clearlang - labelnumber - labelalpha - labeltitle - labeltitleyear - labeldateparts - nohashothers - nosortothers - noroman - singletitle - uniquetitle - uniquebaretitle - uniquework - uniqueprimaryauthor - useprefix - skipbib - skipbiblist - skiplab - dataonly - skiplos - isbn - url - doi - eprint - related - subentry - subentrycomp - bibtexcaseprotection - maxnames - minnames - maxbibnames - minbibnames - maxcitenames - mincitenames - maxsortnames - minsortnames - maxitems - minitems - maxalphanames - minalphanames - - - nametemplates - labelalphanametemplatename - uniquenametemplatename - sortingnamekeytemplatename - uniquelist - uniquename - familyinits - giveninits - prefixinits - suffixinits - terseinits - nohashothers - nosortothers - useprefix - - - nametemplates - labelalphanametemplatename - uniquenametemplatename - sortingnamekeytemplatename - uniquename - familyinits - giveninits - prefixinits - suffixinits - terseinits - useprefix - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - prefix - family - - - - - shorthand - label - labelname - labelname - - - year - - - - - - labelyear - year - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - prefix - family - given - - - - - prefix - family - - - given - - - suffix - - - prefix - - - mm - - - - sf,sm,sn,pf,pm,pn,pp - family,given,prefix,suffix - boolean,integer,string,xml - default,transliteration,transcription,translation - - - article - artwork - audio - bibnote - book - bookinbook - booklet - collection - commentary - customa - customb - customc - customd - custome - customf - dataset - inbook - incollection - inproceedings - inreference - image - jurisdiction - legal - legislation - letter - manual - misc - movie - music - mvcollection - mvreference - mvproceedings - mvbook - online - patent - performance - periodical - proceedings - reference - report - review - set - software - standard - suppbook - suppcollection - suppperiodical - thesis - unpublished - video - xdata - - - sortyear - volume - volumes - abstract - addendum - annotation - booksubtitle - booktitle - booktitleaddon - chapter - edition - eid - entrysubtype - eprintclass - eprinttype - eventtitle - eventtitleaddon - gender - howpublished - indexsorttitle - indextitle - isan - isbn - ismn - isrn - issn - issue - issuesubtitle - issuetitle - issuetitleaddon - iswc - journalsubtitle - journaltitle - journaltitleaddon - label - langid - langidopts - library - mainsubtitle - maintitle - maintitleaddon - nameaddon - note - number - origtitle - pagetotal - part - relatedstring - relatedtype - reprinttitle - series - shorthandintro - subtitle - title - titleaddon - usera - userb - userc - userd - usere - userf - venue - version - shorthand - shortjournal - shortseries - shorttitle - sorttitle - sortshorthand - sortkey - presort - institution - lista - listb - listc - listd - liste - listf - location - organization - origlocation - origpublisher - publisher - afterword - annotator - author - bookauthor - commentator - editor - editora - editorb - editorc - foreword - holder - introduction - namea - nameb - namec - translator - shortauthor - shorteditor - sortname - authortype - editoratype - editorbtype - editorctype - editortype - bookpagination - nameatype - namebtype - namectype - pagination - pubstate - type - language - origlanguage - crossref - xref - date - endyear - year - month - day - hour - minute - second - timezone - season - endmonth - endday - endhour - endminute - endsecond - endtimezone - endseason - eventdate - eventendyear - eventyear - eventmonth - eventday - eventhour - eventminute - eventsecond - eventtimezone - eventseason - eventendmonth - eventendday - eventendhour - eventendminute - eventendsecond - eventendtimezone - eventendseason - origdate - origendyear - origyear - origmonth - origday - orighour - origminute - origsecond - origtimezone - origseason - origendmonth - origendday - origendhour - origendminute - origendsecond - origendtimezone - origendseason - urldate - urlendyear - urlyear - urlmonth - urlday - urlhour - urlminute - urlsecond - urltimezone - urlseason - urlendmonth - urlendday - urlendhour - urlendminute - urlendsecond - urlendtimezone - urlendseason - doi - eprint - file - verba - verbb - verbc - url - xdata - ids - entryset - related - keywords - options - relatedoptions - pages - execute - - - abstract - annotation - authortype - bookpagination - crossref - day - doi - eprint - eprintclass - eprinttype - endday - endhour - endminute - endmonth - endseason - endsecond - endtimezone - endyear - entryset - entrysubtype - execute - file - gender - hour - ids - indextitle - indexsorttitle - isan - ismn - iswc - keywords - label - langid - langidopts - library - lista - listb - listc - listd - liste - listf - minute - month - namea - nameb - namec - nameatype - namebtype - namectype - nameaddon - options - origday - origendday - origendhour - origendminute - origendmonth - origendseason - origendsecond - origendtimezone - origendyear - orighour - origminute - origmonth - origseason - origsecond - origtimezone - origyear - origlocation - origpublisher - origtitle - pagination - presort - related - relatedoptions - relatedstring - relatedtype - season - second - shortauthor - shorteditor - shorthand - shorthandintro - shortjournal - shortseries - shorttitle - sortkey - sortname - sortshorthand - sorttitle - sortyear - timezone - url - urlday - urlendday - urlendhour - urlendminute - urlendmonth - urlendsecond - urlendtimezone - urlendyear - urlhour - urlminute - urlmonth - urlsecond - urltimezone - urlyear - usera - userb - userc - userd - usere - userf - verba - verbb - verbc - xdata - xref - year - - - set - entryset - - - article - addendum - annotator - author - commentator - editor - editora - editorb - editorc - editortype - editoratype - editorbtype - editorctype - eid - issn - issue - issuetitle - issuesubtitle - issuetitleaddon - journalsubtitle - journaltitle - journaltitleaddon - language - note - number - origlanguage - pages - pubstate - series - subtitle - title - titleaddon - translator - version - volume - - - bibnote - note - - - book - author - addendum - afterword - annotator - chapter - commentator - edition - editor - editora - editorb - editorc - editortype - editoratype - editorbtype - editorctype - eid - foreword - introduction - isbn - language - location - maintitle - maintitleaddon - mainsubtitle - note - number - origlanguage - pages - pagetotal - part - publisher - pubstate - series - subtitle - title - titleaddon - translator - volume - volumes - - - mvbook - addendum - afterword - annotator - author - commentator - edition - editor - editora - editorb - editorc - editortype - editoratype - editorbtype - editorctype - foreword - introduction - isbn - language - location - note - number - origlanguage - pagetotal - publisher - pubstate - series - subtitle - title - titleaddon - translator - volume - volumes - - - inbook - bookinbook - suppbook - addendum - afterword - annotator - author - booktitle - bookauthor - booksubtitle - booktitleaddon - chapter - commentator - edition - editor - editora - editorb - editorc - editortype - editoratype - editorbtype - editorctype - eid - foreword - introduction - isbn - language - location - mainsubtitle - maintitle - maintitleaddon - note - number - origlanguage - part - publisher - pages - pubstate - series - subtitle - title - titleaddon - translator - volume - volumes - - - booklet - addendum - author - chapter - editor - editortype - eid - howpublished - language - location - note - pages - pagetotal - pubstate - subtitle - title - titleaddon - type - - - collection - reference - addendum - afterword - annotator - chapter - commentator - edition - editor - editora - editorb - editorc - editortype - editoratype - editorbtype - editorctype - eid - foreword - introduction - isbn - language - location - mainsubtitle - maintitle - maintitleaddon - note - number - origlanguage - pages - pagetotal - part - publisher - pubstate - series - subtitle - title - titleaddon - translator - volume - volumes - - - mvcollection - mvreference - addendum - afterword - annotator - author - commentator - edition - editor - editora - editorb - editorc - editortype - editoratype - editorbtype - editorctype - foreword - introduction - isbn - language - location - note - number - origlanguage - publisher - pubstate - subtitle - title - titleaddon - translator - volume - volumes - - - incollection - suppcollection - inreference - addendum - afterword - annotator - author - booksubtitle - booktitle - booktitleaddon - chapter - commentator - edition - editor - editora - editorb - editorc - editortype - editoratype - editorbtype - editorctype - eid - foreword - introduction - isbn - language - location - mainsubtitle - maintitle - maintitleaddon - note - number - origlanguage - pages - part - publisher - pubstate - series - subtitle - title - titleaddon - translator - volume - volumes - - - dataset - addendum - author - edition - editor - editortype - language - location - note - number - organization - publisher - pubstate - series - subtitle - title - titleaddon - type - version - - - manual - addendum - author - chapter - edition - editor - editortype - eid - isbn - language - location - note - number - organization - pages - pagetotal - publisher - pubstate - series - subtitle - title - titleaddon - type - version - - - misc - software - addendum - author - editor - editortype - howpublished - language - location - note - organization - pubstate - subtitle - title - titleaddon - type - version - - - online - addendum - author - editor - editortype - language - note - organization - pubstate - subtitle - title - titleaddon - version - - - patent - addendum - author - holder - location - note - number - pubstate - subtitle - title - titleaddon - type - version - - - periodical - addendum - editor - editora - editorb - editorc - editortype - editoratype - editorbtype - editorctype - issn - issue - issuesubtitle - issuetitle - issuetitleaddon - language - note - number - pubstate - season - series - subtitle - title - titleaddon - volume - - - mvproceedings - addendum - editor - editortype - eventday - eventendday - eventendhour - eventendminute - eventendmonth - eventendseason - eventendsecond - eventendtimezone - eventendyear - eventhour - eventminute - eventmonth - eventseason - eventsecond - eventtimezone - eventyear - eventtitle - eventtitleaddon - isbn - language - location - note - number - organization - pagetotal - publisher - pubstate - series - subtitle - title - titleaddon - venue - volumes - - - proceedings - addendum - chapter - editor - editortype - eid - eventday - eventendday - eventendhour - eventendminute - eventendmonth - eventendseason - eventendsecond - eventendtimezone - eventendyear - eventhour - eventminute - eventmonth - eventseason - eventsecond - eventtimezone - eventyear - eventtitle - eventtitleaddon - isbn - language - location - mainsubtitle - maintitle - maintitleaddon - note - number - organization - pages - pagetotal - part - publisher - pubstate - series - subtitle - title - titleaddon - venue - volume - volumes - - - inproceedings - addendum - author - booksubtitle - booktitle - booktitleaddon - chapter - editor - editortype - eid - eventday - eventendday - eventendhour - eventendminute - eventendmonth - eventendseason - eventendsecond - eventendtimezone - eventendyear - eventhour - eventminute - eventmonth - eventseason - eventsecond - eventtimezone - eventyear - eventtitle - eventtitleaddon - isbn - language - location - mainsubtitle - maintitle - maintitleaddon - note - number - organization - pages - part - publisher - pubstate - series - subtitle - title - titleaddon - venue - volume - volumes - - - report - addendum - author - chapter - eid - institution - isrn - language - location - note - number - pages - pagetotal - pubstate - subtitle - title - titleaddon - type - version - - - thesis - addendum - author - chapter - eid - institution - language - location - note - pages - pagetotal - pubstate - subtitle - title - titleaddon - type - - - unpublished - addendum - author - eventday - eventendday - eventendhour - eventendminute - eventendmonth - eventendseason - eventendsecond - eventendtimezone - eventendyear - eventhour - eventminute - eventmonth - eventseason - eventsecond - eventtimezone - eventyear - eventtitle - eventtitleaddon - howpublished - language - location - note - pubstate - subtitle - title - titleaddon - type - venue - - - abstract - addendum - afterword - annotator - author - bookauthor - booksubtitle - booktitle - booktitleaddon - chapter - commentator - editor - editora - editorb - editorc - foreword - holder - institution - introduction - issuesubtitle - issuetitle - issuetitleaddon - journalsubtitle - journaltitle - journaltitleaddon - location - mainsubtitle - maintitle - maintitleaddon - nameaddon - note - organization - origlanguage - origlocation - origpublisher - origtitle - part - publisher - relatedstring - series - shortauthor - shorteditor - shorthand - shortjournal - shortseries - shorttitle - sortname - sortshorthand - sorttitle - subtitle - title - titleaddon - translator - venue - - - article - book - inbook - bookinbook - suppbook - booklet - collection - incollection - suppcollection - manual - misc - mvbook - mvcollection - online - patent - periodical - suppperiodical - proceedings - inproceedings - reference - inreference - report - set - thesis - unpublished - - - date - year - - - - - set - - entryset - - - - article - - author - journaltitle - title - - - - book - mvbook - - author - title - - - - inbook - bookinbook - suppbook - - author - title - booktitle - - - - booklet - - - author - editor - - title - - - - collection - reference - mvcollection - mvreference - - editor - title - - - - incollection - suppcollection - inreference - - author - editor - title - booktitle - - - - dataset - - title - - - - manual - - title - - - - misc - software - - title - - - - online - - title - - url - doi - eprint - - - - - patent - - author - title - number - - - - periodical - - editor - title - - - - proceedings - mvproceedings - - title - - - - inproceedings - - author - title - booktitle - - - - report - - author - title - type - institution - - - - thesis - - author - title - type - institution - - - - unpublished - - author - title - - - - - isbn - - - issn - - - ismn - - - gender - - - - - - - bibliography/bibliography.bib - - - ransomware_pwc - rootkit_ptsecurity - ebpf_linux318 - bvp47_report - bpfdoor_pwc - ebpf_windows - ebpf_android - evil_ebpf - bad_ebpf - ebpf_friends - ebpf_io - bpf_bsd_origin - ebpf_history_opensource - bpf_bsd_origin_bpf_page2 - bpf_bsd_origin_bpf_page1 - index_register - bpf_bsd_origin_bpf_page5 - bpf_organicprogrammer_analysis - bpf_bsd_origin_bpf_page8 - bpf_bsd_origin_bpf_page7 - bpf_bsd_origin_bpf_page8 - bpf_bsd_origin_bpf_page1 - tcpdump_page - ebpf_funcs_by_ver - ebpf_funcs_by_ver - brendan_gregg_bpf_book - brendan_gregg_bpf_book - ebpf_io_arch - ebpf_inst_set - 8664_inst_set_specs - ebpf_inst_set - ebpf_inst_set - ebpf_starovo_slides - ebpf_inst_set - ebpf_starovo_slides - ebpf_JIT - ebpf_JIT_demystify_page13 - ebpf_JIT_demystify_page14 - jit_enable_setting - ebpf_starovo_slides_page23 - brendan_gregg_bpf_book_bpf_vm - ebpf_verifier_kerneldocs - ebpf_JIT_demystify_page17-22 - ebpf_bounded_loops - ebpf_maps_kernel - bpf_syscall - bpf_syscall - bpf_syscall - bpf_syscall - bpf_syscall - bpf_syscall - bpf_syscall - ebpf_helpers - ebpf_helpers - ebpf_helpers - xdp_gentle_intro - xdp_manual - tc_differences - tc_docs_complete - tc_direct_action - tc_ret_list_complete - tc_ret_list_complete - tp_kernel - kprobe_manual - kallsyms_kernel - bcc_github - libbpf_github - libbpf_upstream - libbpf_core - ubuntu_caps - evil_ebpf_p9 - ebpf_caps_intro - ebpf_caps_lwn - unprivileged_ebpf - cve_unpriv_ebpf - unpriv_ebpf_ubuntu - unpriv_ebpf_suse - unpriv_ebpf_redhat - mem_page_arch - page_faults - mem_arch_proc - 8664_params_abi_p18 - rop_prog_finder - network_layers - tcp_reliable - tcp_handshake - elf - plt_got_overlord - plt_got_technovelty - aslr_pie_intro - aslr_pie_intro - relro_redhat - cet_windows - cet_linux - proc_fs - proc_fs - proc_mem_write - 8664_params_abi - ebpf_friends_p15 - ebpf_override_return - code_kernel_open - code_kernel_open - code_kernel_syscall - code_kernel_syscall - fault_injection - ebpf_helpers - write_helper_non_fault - code_vfs_read - code_vfs_read - evil_ebpf_p6974 - 8664_params_abi_p1922 - rawtcp_lib - evil_ebpf_p6974 - evil_ebpf_p6974 - glibc - canary_exploit - pie_exploit - - - - - citeorder - - - - - - diff --git a/docs/document.blg b/docs/document.blg deleted file mode 100644 index 83a4313..0000000 --- a/docs/document.blg +++ /dev/null @@ -1,111 +0,0 @@ -[0] Config.pm:311> INFO - This is Biber 2.16 -[0] Config.pm:314> INFO - Logfile is 'document.blg' -[57] biber:340> INFO - === Sun Jun 12, 2022, 19:59:01 -[69] Biber.pm:415> INFO - Reading 'document.bcf' -[147] Biber.pm:952> INFO - Found 92 citekeys in bib section 0 -[160] Biber.pm:4340> INFO - Processing section 0 -[169] Biber.pm:4531> INFO - Looking for bibtex format file 'bibliography/bibliography.bib' for section 0 -[172] bibtex.pm:1689> INFO - LaTeX decoding ... -[206] bibtex.pm:1494> INFO - Found BibTeX data source 'bibliography/bibliography.bib' -[417] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_lkNM/f4d088b3f9f145b5c3058da33afd57d4_7066.utf8, line 9, warning: 1 characters of junk seen at toplevel -[417] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_lkNM/f4d088b3f9f145b5c3058da33afd57d4_7066.utf8, line 15, warning: 1 characters of junk seen at toplevel -[417] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_lkNM/f4d088b3f9f145b5c3058da33afd57d4_7066.utf8, line 22, warning: 1 characters of junk seen at toplevel -[417] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_lkNM/f4d088b3f9f145b5c3058da33afd57d4_7066.utf8, line 28, warning: 1 characters of junk seen at toplevel -[417] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_lkNM/f4d088b3f9f145b5c3058da33afd57d4_7066.utf8, line 35, warning: 1 characters of junk seen at toplevel -[417] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_lkNM/f4d088b3f9f145b5c3058da33afd57d4_7066.utf8, line 42, warning: 1 characters of junk seen at toplevel -[417] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_lkNM/f4d088b3f9f145b5c3058da33afd57d4_7066.utf8, line 50, warning: 1 characters of junk seen at toplevel -[417] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_lkNM/f4d088b3f9f145b5c3058da33afd57d4_7066.utf8, line 58, warning: 1 characters of junk seen at toplevel -[417] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_lkNM/f4d088b3f9f145b5c3058da33afd57d4_7066.utf8, line 65, warning: 1 characters of junk seen at toplevel -[417] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_lkNM/f4d088b3f9f145b5c3058da33afd57d4_7066.utf8, line 70, warning: 1 characters of junk seen at toplevel -[417] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_lkNM/f4d088b3f9f145b5c3058da33afd57d4_7066.utf8, line 77, warning: 1 characters of junk seen at toplevel -[418] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_lkNM/f4d088b3f9f145b5c3058da33afd57d4_7066.utf8, line 85, warning: 1 characters of junk seen at toplevel -[418] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_lkNM/f4d088b3f9f145b5c3058da33afd57d4_7066.utf8, line 94, warning: 1 characters of junk seen at toplevel -[418] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_lkNM/f4d088b3f9f145b5c3058da33afd57d4_7066.utf8, line 103, warning: 1 characters of junk seen at toplevel -[418] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_lkNM/f4d088b3f9f145b5c3058da33afd57d4_7066.utf8, line 112, warning: 1 characters of junk seen at toplevel -[418] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_lkNM/f4d088b3f9f145b5c3058da33afd57d4_7066.utf8, line 121, warning: 1 characters of junk seen at toplevel -[418] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_lkNM/f4d088b3f9f145b5c3058da33afd57d4_7066.utf8, line 130, warning: 1 characters of junk seen at toplevel -[418] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_lkNM/f4d088b3f9f145b5c3058da33afd57d4_7066.utf8, line 136, warning: 1 characters of junk seen at toplevel -[418] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_lkNM/f4d088b3f9f145b5c3058da33afd57d4_7066.utf8, line 141, warning: 1 characters of junk seen at toplevel -[418] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_lkNM/f4d088b3f9f145b5c3058da33afd57d4_7066.utf8, line 146, warning: 1 characters of junk seen at toplevel -[418] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_lkNM/f4d088b3f9f145b5c3058da33afd57d4_7066.utf8, line 151, warning: 1 characters of junk seen at toplevel -[418] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_lkNM/f4d088b3f9f145b5c3058da33afd57d4_7066.utf8, line 162, warning: 1 characters of junk seen at toplevel -[418] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_lkNM/f4d088b3f9f145b5c3058da33afd57d4_7066.utf8, line 167, warning: 1 characters of junk seen at toplevel -[418] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_lkNM/f4d088b3f9f145b5c3058da33afd57d4_7066.utf8, line 173, warning: 1 characters of junk seen at toplevel -[418] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_lkNM/f4d088b3f9f145b5c3058da33afd57d4_7066.utf8, line 179, warning: 1 characters of junk seen at toplevel -[418] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_lkNM/f4d088b3f9f145b5c3058da33afd57d4_7066.utf8, line 184, warning: 1 characters of junk seen at toplevel -[418] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_lkNM/f4d088b3f9f145b5c3058da33afd57d4_7066.utf8, line 193, warning: 1 characters of junk seen at toplevel -[418] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_lkNM/f4d088b3f9f145b5c3058da33afd57d4_7066.utf8, line 200, warning: 1 characters of junk seen at toplevel -[418] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_lkNM/f4d088b3f9f145b5c3058da33afd57d4_7066.utf8, line 208, warning: 1 characters of junk seen at toplevel -[418] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_lkNM/f4d088b3f9f145b5c3058da33afd57d4_7066.utf8, line 215, warning: 1 characters of junk seen at toplevel -[418] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_lkNM/f4d088b3f9f145b5c3058da33afd57d4_7066.utf8, line 224, warning: 1 characters of junk seen at toplevel -[418] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_lkNM/f4d088b3f9f145b5c3058da33afd57d4_7066.utf8, line 233, warning: 1 characters of junk seen at toplevel -[418] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_lkNM/f4d088b3f9f145b5c3058da33afd57d4_7066.utf8, line 242, warning: 1 characters of junk seen at toplevel -[419] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_lkNM/f4d088b3f9f145b5c3058da33afd57d4_7066.utf8, line 248, warning: 1 characters of junk seen at toplevel -[419] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_lkNM/f4d088b3f9f145b5c3058da33afd57d4_7066.utf8, line 253, warning: 1 characters of junk seen at toplevel -[419] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_lkNM/f4d088b3f9f145b5c3058da33afd57d4_7066.utf8, line 258, warning: 1 characters of junk seen at toplevel -[419] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_lkNM/f4d088b3f9f145b5c3058da33afd57d4_7066.utf8, line 265, warning: 1 characters of junk seen at toplevel -[419] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_lkNM/f4d088b3f9f145b5c3058da33afd57d4_7066.utf8, line 270, warning: 1 characters of junk seen at toplevel -[419] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_lkNM/f4d088b3f9f145b5c3058da33afd57d4_7066.utf8, line 275, warning: 1 characters of junk seen at toplevel -[419] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_lkNM/f4d088b3f9f145b5c3058da33afd57d4_7066.utf8, line 280, warning: 1 characters of junk seen at toplevel -[419] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_lkNM/f4d088b3f9f145b5c3058da33afd57d4_7066.utf8, line 285, warning: 1 characters of junk seen at toplevel -[419] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_lkNM/f4d088b3f9f145b5c3058da33afd57d4_7066.utf8, line 292, warning: 1 characters of junk seen at toplevel -[419] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_lkNM/f4d088b3f9f145b5c3058da33afd57d4_7066.utf8, line 297, warning: 1 characters of junk seen at toplevel -[419] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_lkNM/f4d088b3f9f145b5c3058da33afd57d4_7066.utf8, line 304, warning: 1 characters of junk seen at toplevel -[419] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_lkNM/f4d088b3f9f145b5c3058da33afd57d4_7066.utf8, line 311, warning: 1 characters of junk seen at toplevel -[419] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_lkNM/f4d088b3f9f145b5c3058da33afd57d4_7066.utf8, line 318, warning: 1 characters of junk seen at toplevel -[419] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_lkNM/f4d088b3f9f145b5c3058da33afd57d4_7066.utf8, line 324, warning: 1 characters of junk seen at toplevel -[419] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_lkNM/f4d088b3f9f145b5c3058da33afd57d4_7066.utf8, line 330, warning: 1 characters of junk seen at toplevel -[419] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_lkNM/f4d088b3f9f145b5c3058da33afd57d4_7066.utf8, line 336, warning: 1 characters of junk seen at toplevel -[419] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_lkNM/f4d088b3f9f145b5c3058da33afd57d4_7066.utf8, line 343, warning: 1 characters of junk seen at toplevel -[419] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_lkNM/f4d088b3f9f145b5c3058da33afd57d4_7066.utf8, line 348, warning: 1 characters of junk seen at toplevel -[419] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_lkNM/f4d088b3f9f145b5c3058da33afd57d4_7066.utf8, line 353, warning: 1 characters of junk seen at toplevel -[419] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_lkNM/f4d088b3f9f145b5c3058da33afd57d4_7066.utf8, line 358, warning: 1 characters of junk seen at toplevel -[419] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_lkNM/f4d088b3f9f145b5c3058da33afd57d4_7066.utf8, line 365, warning: 1 characters of junk seen at toplevel -[420] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_lkNM/f4d088b3f9f145b5c3058da33afd57d4_7066.utf8, line 370, warning: 1 characters of junk seen at toplevel -[420] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_lkNM/f4d088b3f9f145b5c3058da33afd57d4_7066.utf8, line 375, warning: 1 characters of junk seen at toplevel -[420] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_lkNM/f4d088b3f9f145b5c3058da33afd57d4_7066.utf8, line 384, warning: 1 characters of junk seen at toplevel -[420] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_lkNM/f4d088b3f9f145b5c3058da33afd57d4_7066.utf8, line 389, warning: 1 characters of junk seen at toplevel -[420] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_lkNM/f4d088b3f9f145b5c3058da33afd57d4_7066.utf8, line 394, warning: 1 characters of junk seen at toplevel -[420] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_lkNM/f4d088b3f9f145b5c3058da33afd57d4_7066.utf8, line 399, warning: 1 characters of junk seen at toplevel -[420] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_lkNM/f4d088b3f9f145b5c3058da33afd57d4_7066.utf8, line 404, warning: 1 characters of junk seen at toplevel -[420] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_lkNM/f4d088b3f9f145b5c3058da33afd57d4_7066.utf8, line 409, warning: 1 characters of junk seen at toplevel -[420] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_lkNM/f4d088b3f9f145b5c3058da33afd57d4_7066.utf8, line 414, warning: 1 characters of junk seen at toplevel -[420] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_lkNM/f4d088b3f9f145b5c3058da33afd57d4_7066.utf8, line 419, warning: 1 characters of junk seen at toplevel -[420] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_lkNM/f4d088b3f9f145b5c3058da33afd57d4_7066.utf8, line 428, warning: 1 characters of junk seen at toplevel -[420] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_lkNM/f4d088b3f9f145b5c3058da33afd57d4_7066.utf8, line 437, warning: 1 characters of junk seen at toplevel -[420] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_lkNM/f4d088b3f9f145b5c3058da33afd57d4_7066.utf8, line 442, warning: 1 characters of junk seen at toplevel -[420] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_lkNM/f4d088b3f9f145b5c3058da33afd57d4_7066.utf8, line 447, warning: 1 characters of junk seen at toplevel -[420] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_lkNM/f4d088b3f9f145b5c3058da33afd57d4_7066.utf8, line 452, warning: 1 characters of junk seen at toplevel -[420] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_lkNM/f4d088b3f9f145b5c3058da33afd57d4_7066.utf8, line 458, warning: 1 characters of junk seen at toplevel -[420] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_lkNM/f4d088b3f9f145b5c3058da33afd57d4_7066.utf8, line 468, warning: 1 characters of junk seen at toplevel -[420] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_lkNM/f4d088b3f9f145b5c3058da33afd57d4_7066.utf8, line 475, warning: 1 characters of junk seen at toplevel -[420] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_lkNM/f4d088b3f9f145b5c3058da33afd57d4_7066.utf8, line 482, warning: 1 characters of junk seen at toplevel -[420] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_lkNM/f4d088b3f9f145b5c3058da33afd57d4_7066.utf8, line 491, warning: 1 characters of junk seen at toplevel -[421] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_lkNM/f4d088b3f9f145b5c3058da33afd57d4_7066.utf8, line 496, warning: 1 characters of junk seen at toplevel -[421] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_lkNM/f4d088b3f9f145b5c3058da33afd57d4_7066.utf8, line 501, warning: 1 characters of junk seen at toplevel -[421] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_lkNM/f4d088b3f9f145b5c3058da33afd57d4_7066.utf8, line 510, warning: 1 characters of junk seen at toplevel -[421] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_lkNM/f4d088b3f9f145b5c3058da33afd57d4_7066.utf8, line 517, warning: 1 characters of junk seen at toplevel -[421] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_lkNM/f4d088b3f9f145b5c3058da33afd57d4_7066.utf8, line 524, warning: 1 characters of junk seen at toplevel -[421] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_lkNM/f4d088b3f9f145b5c3058da33afd57d4_7066.utf8, line 529, warning: 1 characters of junk seen at toplevel -[421] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_lkNM/f4d088b3f9f145b5c3058da33afd57d4_7066.utf8, line 538, warning: 1 characters of junk seen at toplevel -[421] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_lkNM/f4d088b3f9f145b5c3058da33afd57d4_7066.utf8, line 547, warning: 1 characters of junk seen at toplevel -[421] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_lkNM/f4d088b3f9f145b5c3058da33afd57d4_7066.utf8, line 552, warning: 1 characters of junk seen at toplevel -[421] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_lkNM/f4d088b3f9f145b5c3058da33afd57d4_7066.utf8, line 557, warning: 1 characters of junk seen at toplevel -[421] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_lkNM/f4d088b3f9f145b5c3058da33afd57d4_7066.utf8, line 564, warning: 1 characters of junk seen at toplevel -[421] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_lkNM/f4d088b3f9f145b5c3058da33afd57d4_7066.utf8, line 571, warning: 1 characters of junk seen at toplevel -[421] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_lkNM/f4d088b3f9f145b5c3058da33afd57d4_7066.utf8, line 576, warning: 1 characters of junk seen at toplevel -[421] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_lkNM/f4d088b3f9f145b5c3058da33afd57d4_7066.utf8, line 581, warning: 1 characters of junk seen at toplevel -[421] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_lkNM/f4d088b3f9f145b5c3058da33afd57d4_7066.utf8, line 586, warning: 1 characters of junk seen at toplevel -[421] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_lkNM/f4d088b3f9f145b5c3058da33afd57d4_7066.utf8, line 593, warning: 1 characters of junk seen at toplevel -[421] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_lkNM/f4d088b3f9f145b5c3058da33afd57d4_7066.utf8, line 600, warning: 1 characters of junk seen at toplevel -[421] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_lkNM/f4d088b3f9f145b5c3058da33afd57d4_7066.utf8, line 607, warning: 1 characters of junk seen at toplevel -[421] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_lkNM/f4d088b3f9f145b5c3058da33afd57d4_7066.utf8, line 612, warning: 1 characters of junk seen at toplevel -[421] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_lkNM/f4d088b3f9f145b5c3058da33afd57d4_7066.utf8, line 618, warning: 1 characters of junk seen at toplevel -[421] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_lkNM/f4d088b3f9f145b5c3058da33afd57d4_7066.utf8, line 623, warning: 1 characters of junk seen at toplevel -[475] UCollate.pm:68> INFO - Overriding locale 'en-US' defaults 'normalization = NFD' with 'normalization = prenormalized' -[475] UCollate.pm:68> INFO - Overriding locale 'en-US' defaults 'variable = shifted' with 'variable = non-ignorable' -[475] Biber.pm:4168> INFO - Sorting list 'none/global//global/global' of type 'entry' with template 'none' and locale 'en-US' -[475] Biber.pm:4174> INFO - No sort tailoring available for locale 'en-US' -[521] bbl.pm:654> INFO - Writing 'document.bbl' with encoding 'UTF-8' -[541] bbl.pm:757> INFO - Output to document.bbl -[541] Biber.pm:128> INFO - WARNINGS: 95 diff --git a/docs/document.fdb_latexmk b/docs/document.fdb_latexmk deleted file mode 100644 index d964faa..0000000 --- a/docs/document.fdb_latexmk +++ /dev/null @@ -1,273 +0,0 @@ -# Fdb version 3 -["biber document"] 1655033977 "document.bcf" "document.bbl" "document" 1655035060 - "bibliography/bibliography.bib" 1655035048 18430 177b878d10dd97fdcc8937e99ad0727c "" - "document.bcf" 1655035030 112916 05490f4de56d62d39a634dbc315966a7 "pdflatex" - (generated) - "document.bbl" - "document.blg" -["pdflatex"] 1655035060 "document.tex" "document.pdf" "document" 1655035060 - "/etc/texmf/web2c/texmf.cnf" 1651100307 475 c0e671620eb5563b2130f56340a5fde8 "" - "/usr/share/texlive/texmf-dist/fonts/enc/dvips/base/8r.enc" 1165713224 4850 80dc9bab7f31fb78a000ccfed0e27cab "" - "/usr/share/texlive/texmf-dist/fonts/map/fontname/texfonts.map" 1577235249 3524 cb3e574dea2d1052e39280babc910dc8 "" - "/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmr12.tfm" 1136768653 1288 655e228510b4c2a1abe905c368440826 "" - "/usr/share/texlive/texmf-dist/fonts/tfm/public/txfonts/rtcxi.tfm" 1136768653 1448 dc0698441d5ba2c7e36c4762c89d2a6f "" - "/usr/share/texlive/texmf-dist/fonts/tfm/public/txfonts/rtcxr.tfm" 1136768653 1368 7af309acf53bb727783600185f629f47 "" - "/usr/share/texlive/texmf-dist/fonts/tfm/public/txfonts/rtxb.tfm" 1136768653 1020 c53143d3e3747b5c1149bd9a5ecd7b55 "" - "/usr/share/texlive/texmf-dist/fonts/tfm/public/txfonts/rtxbss.tfm" 1136768653 952 8af6d4411025237a8a19c5fe76c48519 "" - "/usr/share/texlive/texmf-dist/fonts/tfm/public/txfonts/rtxi.tfm" 1136768653 1048 a97cff5f6b833b712079817ce7a40d4c "" - "/usr/share/texlive/texmf-dist/fonts/tfm/public/txfonts/rtxmi.tfm" 1136768653 1056 e2202af076e43d03fc17f87e104021b0 "" - "/usr/share/texlive/texmf-dist/fonts/tfm/public/txfonts/rtxphvb.tfm" 1136768653 4548 1ffa7e4f8cec4f54428bd6e887feff07 "" - "/usr/share/texlive/texmf-dist/fonts/tfm/public/txfonts/rtxphvr.tfm" 1136768653 4748 767b775b8de19d97ba9256ce2b48e057 "" - "/usr/share/texlive/texmf-dist/fonts/tfm/public/txfonts/rtxphvro.tfm" 1136768653 4964 9484ade2f7ca166fd2b0a8266351209c "" - "/usr/share/texlive/texmf-dist/fonts/tfm/public/txfonts/rtxptmb.tfm" 1136768653 4572 2c370d27bbb031f7592de9d41dc8cfca "" - "/usr/share/texlive/texmf-dist/fonts/tfm/public/txfonts/rtxptmr.tfm" 1136768653 4452 0fd0a792eaab7113e4d4f1b941ff0367 "" - "/usr/share/texlive/texmf-dist/fonts/tfm/public/txfonts/rtxptmri.tfm" 1136768653 4640 ce59980bcbe9e6236fab46d0b5212c7e "" - "/usr/share/texlive/texmf-dist/fonts/tfm/public/txfonts/rtxr.tfm" 1136768653 1004 c0e991f864f31f017ea4ff9e451b76d4 "" - "/usr/share/texlive/texmf-dist/fonts/tfm/public/txfonts/rtxss.tfm" 1136768653 952 9553fec7f8724dea5f23bcd5d8725907 "" - "/usr/share/texlive/texmf-dist/fonts/tfm/public/txfonts/rtxsssl.tfm" 1136768653 1012 8cc6548f651cb7d6018c40ec4a405a18 "" - "/usr/share/texlive/texmf-dist/fonts/tfm/public/txfonts/t1xb.tfm" 1136768653 6892 772bf8e6c154137db8568fa8a47a6ceb "" - "/usr/share/texlive/texmf-dist/fonts/tfm/public/txfonts/t1xbss.tfm" 1136768653 6700 9f7ab5807b4ea0f94f86ef51654456a0 "" - "/usr/share/texlive/texmf-dist/fonts/tfm/public/txfonts/t1xbtt.tfm" 1136768653 1436 f00b2a275be56a8355f5c3b07a5a7a4c "" - "/usr/share/texlive/texmf-dist/fonts/tfm/public/txfonts/t1xi.tfm" 1136768653 6956 cab20301c4a0fe2075f774c8a2433c5d "" - "/usr/share/texlive/texmf-dist/fonts/tfm/public/txfonts/t1xr.tfm" 1136768653 6716 6d25a377562601272906e3bfe6b2817a "" - "/usr/share/texlive/texmf-dist/fonts/tfm/public/txfonts/t1xss.tfm" 1136768653 7096 d4068737d849c31bd955cec162cc9c1f "" - "/usr/share/texlive/texmf-dist/fonts/tfm/public/txfonts/t1xsssl.tfm" 1136768653 7320 442528840b39263f05b2bb9418cb055c "" - "/usr/share/texlive/texmf-dist/fonts/tfm/public/txfonts/t1xtt.tfm" 1136768653 1384 8943063000d26272532f74ca134dfecd "" - "/usr/share/texlive/texmf-dist/fonts/tfm/public/txfonts/tcxi.tfm" 1136768653 1584 f7a2838338e782052f0de0fc45c1740c "" - "/usr/share/texlive/texmf-dist/fonts/tfm/public/txfonts/tcxr.tfm" 1136768653 1468 26982ed5d4aefc6c98ed466c7d6869d8 "" - "/usr/share/texlive/texmf-dist/fonts/tfm/public/txfonts/txex.tfm" 1136768653 1080 b674b4ba143004461509a754a0984b67 "" - "/usr/share/texlive/texmf-dist/fonts/tfm/public/txfonts/txexa.tfm" 1136768653 688 f56006d6e56f46e63d9f63252958b828 "" - "/usr/share/texlive/texmf-dist/fonts/tfm/public/txfonts/txi.tfm" 1136768653 2584 cf4a6a7c2a518d47468fe29ef0913ba0 "" - "/usr/share/texlive/texmf-dist/fonts/tfm/public/txfonts/txmi.tfm" 1232065820 1944 f854e259cb2839e49d4aa2949544a6e1 "" - "/usr/share/texlive/texmf-dist/fonts/tfm/public/txfonts/txmia.tfm" 1136768653 1180 72784d0ee5a983fba99a0986b31b0493 "" - "/usr/share/texlive/texmf-dist/fonts/tfm/public/txfonts/txr.tfm" 1136768653 2408 aec793a3c45e495f7ad15b227c91f508 "" - "/usr/share/texlive/texmf-dist/fonts/tfm/public/txfonts/txsy.tfm" 1136768653 1268 1d124f224979493f8fd017a7597ea1cd "" - "/usr/share/texlive/texmf-dist/fonts/tfm/public/txfonts/txsya.tfm" 1136768653 972 2c9ffac4bbd20f91c01aaef9bf3f8710 "" - "/usr/share/texlive/texmf-dist/fonts/tfm/public/txfonts/txsyb.tfm" 1136768653 988 098ca7e8cc5647b9ac21b82dbdce1f01 "" - "/usr/share/texlive/texmf-dist/fonts/tfm/public/txfonts/txsyc.tfm" 1136768653 1084 75e807e9e71f7a312e4e1187dce5e93b "" - "/usr/share/texlive/texmf-dist/fonts/type1/public/txfonts/rtcxi.pfb" 1136849748 14910 452a1524b0b6aca73bffd0ee2ad31c2e "" - "/usr/share/texlive/texmf-dist/fonts/type1/public/txfonts/rtcxr.pfb" 1136849748 14606 238072bd1ce11e3dff8451a5a2608194 "" - "/usr/share/texlive/texmf-dist/fonts/type1/public/txfonts/rtxb.pfb" 1136849748 6330 bdd610a36762742dd8a518bf9f97b968 "" - "/usr/share/texlive/texmf-dist/fonts/type1/public/txfonts/rtxi.pfb" 1136849748 6787 30821c47455d94d84f9e6f5bfecd086a "" - "/usr/share/texlive/texmf-dist/fonts/type1/public/txfonts/rtxr.pfb" 1136849748 6339 e2b78706efdc360ee6aec9b6e20211a7 "" - "/usr/share/texlive/texmf-dist/fonts/type1/public/txfonts/t1xbtt.pfb" 1136849748 26580 8886cc7827569e05fd10df25f221aef6 "" - "/usr/share/texlive/texmf-dist/fonts/type1/public/txfonts/t1xtt.pfb" 1136849748 26301 f08b3c26ea42c3177a262c2ac37d6a91 "" - "/usr/share/texlive/texmf-dist/fonts/type1/urw/helvetic/uhvb8a.pfb" 1136849748 35941 f27169cc74234d5bd5e4cca5abafaabb "" - "/usr/share/texlive/texmf-dist/fonts/type1/urw/helvetic/uhvr8a.pfb" 1136849748 44648 23115b2a545ebfe2c526c3ca99db8b95 "" - "/usr/share/texlive/texmf-dist/fonts/type1/urw/times/utmb8a.pfb" 1136849748 44729 811d6c62865936705a31c797a1d5dada "" - "/usr/share/texlive/texmf-dist/fonts/type1/urw/times/utmr8a.pfb" 1136849748 46026 6dab18b61c907687b520c72847215a68 "" - "/usr/share/texlive/texmf-dist/fonts/type1/urw/times/utmri8a.pfb" 1136849748 45458 a3faba884469519614ca56ba5f6b1de1 "" - "/usr/share/texlive/texmf-dist/fonts/vf/public/txfonts/t1xb.vf" 1136768653 2144 bab2875eda5b2344ea7b1db74ccc03a4 "" - "/usr/share/texlive/texmf-dist/fonts/vf/public/txfonts/t1xbss.vf" 1136768653 2140 53a6b204134ca23b688a5eb135473f18 "" - "/usr/share/texlive/texmf-dist/fonts/vf/public/txfonts/t1xi.vf" 1136768653 2120 35084608d79b6b13dd746dfcffe98243 "" - "/usr/share/texlive/texmf-dist/fonts/vf/public/txfonts/t1xr.vf" 1136768653 2140 99e5b3a34695df6221a167ffa8b498d6 "" - "/usr/share/texlive/texmf-dist/fonts/vf/public/txfonts/t1xss.vf" 1136768653 2140 1f9dbe1be7b322ce3d2dc5796a8e88ed "" - "/usr/share/texlive/texmf-dist/fonts/vf/public/txfonts/t1xsssl.vf" 1136768653 2148 3b03d03d82cf6e8c21b92d2903f15dc8 "" - "/usr/share/texlive/texmf-dist/fonts/vf/public/txfonts/tcxi.vf" 1136768653 988 94d927596240fbacbfb7297449727f1c "" - "/usr/share/texlive/texmf-dist/fonts/vf/public/txfonts/tcxr.vf" 1136768653 988 4f41b8c123e4537adb7f2dbb638d2981 "" - "/usr/share/texlive/texmf-dist/fonts/vf/public/txfonts/txmi.vf" 1232065820 960 cfcc9d587b40b769f64408b3ca115941 "" - "/usr/share/texlive/texmf-dist/tex/context/base/mkii/supp-pdf.mkii" 1461363279 71627 94eb9990bed73c364d7f53f960cc8c5b "" - "/usr/share/texlive/texmf-dist/tex/generic/atbegshi/atbegshi.sty" 1575674566 24708 5584a51a7101caf7e6bbf1fc27d8f7b1 "" - "/usr/share/texlive/texmf-dist/tex/generic/babel-english/english.ldf" 1496785618 7008 9ff5fdcc865b01beca2b0fe4a46231d4 "" - "/usr/share/texlive/texmf-dist/tex/generic/babel/babel.def" 1611697649 117888 66b7eb0f9cd7bd253f76713fb2e2ee4a "" - "/usr/share/texlive/texmf-dist/tex/generic/babel/babel.sty" 1611697649 37868 ba045e7d3943071ea1a8258e20cd3f09 "" - "/usr/share/texlive/texmf-dist/tex/generic/babel/txtbabel.def" 1611697649 5230 84624d139fa443f96294434bccf82f8c "" - "/usr/share/texlive/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty" 1576625341 40635 c40361e206be584d448876bba8a64a3b "" - "/usr/share/texlive/texmf-dist/tex/generic/bitset/bitset.sty" 1576016050 33961 6b5c75130e435b2bfdb9f480a09a39f9 "" - "/usr/share/texlive/texmf-dist/tex/generic/colorprofiles/FOGRA39L_coated.icc" 1539117195 121368 39eb6a29ff4335f7d0a8899500482fe4 "" - "/usr/share/texlive/texmf-dist/tex/generic/colorprofiles/colorprofiles.sty" 1541456952 2125 d32d20ebbbf64901515ba49e82d21ba5 "" - "/usr/share/texlive/texmf-dist/tex/generic/colorprofiles/colorprofiles.tex" 1540240449 2039 ecc159cffd8e7060ebf413ca9a088220 "" - "/usr/share/texlive/texmf-dist/tex/generic/colorprofiles/sRGB.icc" 1539117195 3268 22507a113159a716194bbc7c9ad1ba93 "" - "/usr/share/texlive/texmf-dist/tex/generic/etexcmds/etexcmds.sty" 1576625273 7734 b98cbb34c81f667027c1e3ebdbfce34b "" - "/usr/share/texlive/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty" 1576625223 8371 9d55b8bd010bc717624922fb3477d92e "" - "/usr/share/texlive/texmf-dist/tex/generic/iftex/ifluatex.sty" 1572645307 492 1994775aa15b0d1289725a0b1bbc2d4c "" - "/usr/share/texlive/texmf-dist/tex/generic/iftex/ifpdf.sty" 1572645307 480 5778104efadad304ced77548ca2184b1 "" - "/usr/share/texlive/texmf-dist/tex/generic/iftex/iftex.sty" 1583617216 6501 4011d89d9621e0b0901138815ba5ff29 "" - "/usr/share/texlive/texmf-dist/tex/generic/iftex/ifvtex.sty" 1572645307 1057 525c2192b5febbd8c1f662c9468335bb "" - "/usr/share/texlive/texmf-dist/tex/generic/iftex/ifxetex.sty" 1572645307 488 4565444a3e75e59cb2702dc42e18f482 "" - "/usr/share/texlive/texmf-dist/tex/generic/infwarerr/infwarerr.sty" 1575499628 8356 7bbb2c2373aa810be568c29e333da8ed "" - "/usr/share/texlive/texmf-dist/tex/generic/intcalc/intcalc.sty" 1576625065 31769 002a487f55041f8e805cfbf6385ffd97 "" - "/usr/share/texlive/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty" 1576878844 5412 d5a2436094cd7be85769db90f29250a6 "" - "/usr/share/texlive/texmf-dist/tex/generic/kvsetkeys/kvsetkeys.sty" 1576624944 13807 952b0226d4efca026f0e19dd266dcc22 "" - "/usr/share/texlive/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty" 1600895880 17859 4409f8f50cd365c68e684407e5350b1b "" - "/usr/share/texlive/texmf-dist/tex/generic/pdfescape/pdfescape.sty" 1576015897 19007 15924f7228aca6c6d184b115f4baa231 "" - "/usr/share/texlive/texmf-dist/tex/generic/pdftex/glyphtounicode.tex" 1353199370 216747 92ec6cf8e39216b4894417b5aa6f057a "" - "/usr/share/texlive/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty" 1593379760 20089 80423eac55aa175305d35b49e04fe23b "" - "/usr/share/texlive/texmf-dist/tex/generic/stringenc/se-pdfdoc.def" 1575152242 5108 8920602307ea1294ccbce2300c7c6ccb "" - "/usr/share/texlive/texmf-dist/tex/generic/stringenc/stringenc.sty" 1575152242 21514 b7557edcee22835ef6b03ede1802dad4 "" - "/usr/share/texlive/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty" 1576624663 7008 f92eaa0a3872ed622bbf538217cd2ab7 "" - "/usr/share/texlive/texmf-dist/tex/latex/amscls/amsthm.sty" 1591045760 12594 0d51ac3a545aaaa555021326ff22a6cc "" - "/usr/share/texlive/texmf-dist/tex/latex/amsfonts/amsfonts.sty" 1359763108 5949 3f3fd50a8cc94c3d4cbf4fc66cd3df1c "" - "/usr/share/texlive/texmf-dist/tex/latex/amsfonts/amssymb.sty" 1359763108 13829 94730e64147574077f8ecfea9bb69af4 "" - "/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsbsy.sty" 1523134290 2211 ca7ce284ab93c8eecdc6029dc5ccbd73 "" - "/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty" 1523134290 4161 7f6eb9092061a11f87d08ed13515b48d "" - "/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsmath.sty" 1601675358 87353 2c21ff5f2e32e1bf714e600924d810db "" - "/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsopn.sty" 1523134290 4116 32e6abd27229755a83a8b7f18e583890 "" - "/usr/share/texlive/texmf-dist/tex/latex/amsmath/amstext.sty" 1523134290 2432 8ff93b1137020e8f21930562a874ae66 "" - "/usr/share/texlive/texmf-dist/tex/latex/atveryend/atveryend.sty" 1576191570 19336 ce7ae9438967282886b3b036cfad1e4d "" - "/usr/share/texlive/texmf-dist/tex/latex/auxhook/auxhook.sty" 1576625391 3935 57aa3c3e203a5c2effb4d2bd2efbc323 "" - "/usr/share/texlive/texmf-dist/tex/latex/base/atbegshi-ltx.sty" 1609451599 2973 00085839f5881178c538db5970d3c38e "" - "/usr/share/texlive/texmf-dist/tex/latex/base/atveryend-ltx.sty" 1610149055 2596 b3a02e33035865e9f0457e064d436fb8 "" - "/usr/share/texlive/texmf-dist/tex/latex/base/everyshi-ltx.sty" 1609451599 2591 72e18a6b9972c5f1da2a52bd5a4f860c "" - "/usr/share/texlive/texmf-dist/tex/latex/base/fontenc.sty" 1601675358 4947 8cb7717f0cc771eca0fda15160c7fee9 "" - "/usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty" 1580683321 5159 892429808d9e0e2b3548aaefd9a06ed0 "" - "/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty" 1601675358 5050 0d3b77275060ca09a40635b830c3c904 "" - "/usr/share/texlive/texmf-dist/tex/latex/base/report.cls" 1601675358 23204 74c91ecbcc47161218f25d9d0651c0f7 "" - "/usr/share/texlive/texmf-dist/tex/latex/base/size12.clo" 1601675358 8450 6fd3588c0e9d06f6f56c6cf4f7246466 "" - "/usr/share/texlive/texmf-dist/tex/latex/biblatex-ieee/ieee.bbx" 1609279230 19746 659d48d97159c52941881e9f1bfb212b "" - "/usr/share/texlive/texmf-dist/tex/latex/biblatex-ieee/ieee.cbx" 1609279230 4084 144de2f1ea3c6d81f25226a1d17dd762 "" - "/usr/share/texlive/texmf-dist/tex/latex/biblatex/bbx/numeric-comp.bbx" 1342308459 92 7cdbb04a1e32fba0fbb91b6e6d123497 "" - "/usr/share/texlive/texmf-dist/tex/latex/biblatex/bbx/numeric.bbx" 1609451401 1818 9ed166ac0a9204a8ebe450ca09db5dde "" - "/usr/share/texlive/texmf-dist/tex/latex/biblatex/bbx/standard.bbx" 1609451401 25680 409c3f3d570418bc545e8065bebd0688 "" - "/usr/share/texlive/texmf-dist/tex/latex/biblatex/biblatex.cfg" 1342308459 69 249fa6df04d948e51b6d5c67bea30c42 "" - "/usr/share/texlive/texmf-dist/tex/latex/biblatex/biblatex.def" 1609451401 91946 e09bee3cd84fdc4250d6c8ee794f6a70 "" - "/usr/share/texlive/texmf-dist/tex/latex/biblatex/biblatex.sty" 1609451401 506356 ad896deba0d157daf8e7a259dbff05c8 "" - "/usr/share/texlive/texmf-dist/tex/latex/biblatex/blx-case-expl3.sty" 1609451401 8433 72f8188742e7214b7068f345cd0287ac "" - "/usr/share/texlive/texmf-dist/tex/latex/biblatex/blx-compat.def" 1609451401 13379 ae6b07c49ed3315284c100c6d2572fab "" - "/usr/share/texlive/texmf-dist/tex/latex/biblatex/blx-dm.def" 1609451401 32359 780383f3a2aaa99ffa09ced7a3363e81 "" - "/usr/share/texlive/texmf-dist/tex/latex/biblatex/cbx/numeric-comp.cbx" 1597957911 10374 3e59136b31c5373f571c7fd91d551da1 "" - "/usr/share/texlive/texmf-dist/tex/latex/biblatex/lbx/english.lbx" 1609451401 38558 7b6b5c4f86b076362a57cfdb9255a6c6 "" - "/usr/share/texlive/texmf-dist/tex/latex/caption/caption.sty" 1603745920 51746 e89c4da670ba533e6ab38e045ce6d1d9 "" - "/usr/share/texlive/texmf-dist/tex/latex/caption/caption3.sty" 1603745920 67929 d50ae850e1d9604065e8337a75a41029 "" - "/usr/share/texlive/texmf-dist/tex/latex/chngcntr/chngcntr.sty" 1525297854 4336 84bc4a8edb126e69abec1a67dc0c36cf "" - "/usr/share/texlive/texmf-dist/tex/latex/colortbl/colortbl.sty" 1579991017 10793 d0af3aa11e27ae35ba4685b17597b122 "" - "/usr/share/texlive/texmf-dist/tex/latex/csquotes/csquotes.cfg" 1429144587 7068 06f8d141725d114847527a66439066b6 "" - "/usr/share/texlive/texmf-dist/tex/latex/csquotes/csquotes.def" 1609884275 20781 3b6db3c90061bfd8febbc13564777847 "" - "/usr/share/texlive/texmf-dist/tex/latex/csquotes/csquotes.sty" 1609884275 62512 52e9defd5096aff5aaf6a48571b466f7 "" - "/usr/share/texlive/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty" 1579991033 13886 d1306dcf79a944f6988e688c1785f9ce "" - "/usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty" 1601931149 46845 3b58f70c6e861a13d927bff09d35ecbc "" - "/usr/share/texlive/texmf-dist/tex/latex/everyshi/everyshi.sty" 1606256234 2368 ef01f98551a0f54407358b67f8a6c5e1 "" - "/usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty" 1609797564 17084 8c1abc8567028945d60a2f6d71e86091 "" - "/usr/share/texlive/texmf-dist/tex/latex/floatrow/floatrow.sty" 1249478946 60013 31ae5968a4a3fc2e332dd6a87f8e924b "" - "/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty" 1578002852 41601 9cf6c5257b1bc7af01a58859749dd37a "" - "/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/color.cfg" 1459978653 1213 620bba36b25224fa9b7e1ccb4ecb76fd "" - "/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/graphics.cfg" 1465944070 1224 978390e9c2234eab29404bc21b268d1e "" - "/usr/share/texlive/texmf-dist/tex/latex/graphics-def/pdftex.def" 1601931164 19103 48d29b6e2a64cb717117ef65f107b404 "" - "/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty" 1601675358 7102 5b27b7e61091c6128cd6300e21704e4b "" - "/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty" 1601675358 18272 a8c6a275b34ab6717ceeb8fa04b104e2 "" - "/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty" 1601675358 7919 20fdfdd783821971c55bc8ee918cbe63 "" - "/usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty" 1580683321 2590 e3b24ff953e5b58d924f163d25380312 "" - "/usr/share/texlive/texmf-dist/tex/latex/graphics/rotating.sty" 1580683321 6982 df2e03ed1b101065d688af501de0405d "" - "/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty" 1580683321 3976 d7fa7d81d2870d509d25b17d0245e735 "" - "/usr/share/texlive/texmf-dist/tex/latex/grfext/grfext.sty" 1575499774 7133 b94bbacbee6e4fdccdc7f810b2aec370 "" - "/usr/share/texlive/texmf-dist/tex/latex/hycolor/hycolor.sty" 1580250785 17914 4c28a13fc3d975e6e81c9bea1d697276 "" - "/usr/share/texlive/texmf-dist/tex/latex/hyperref/hluatex.def" 1589664343 51510 4c6a1d1d230f9dc04992fe072da4f6ec "" - "/usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def" 1589664343 50570 2e81797743231d9037b0cbe3436d74ba "" - "/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty" 1589664343 236775 8ab18a05f69e6caef423fa59cb0af03b "" - "/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty" 1579642962 13244 0070bcab7b5a88187847128d22faf4d8 "" - "/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def" 1589664343 14134 c11767c54bd7ecab56984ee4e4e3158c "" - "/usr/share/texlive/texmf-dist/tex/latex/hyperref/psdextra.def" 1589664343 37413 24bf1f3d888481de03e455827285155e "" - "/usr/share/texlive/texmf-dist/tex/latex/hyperref/puenc.def" 1589664343 122447 8dcff5c67ff7f0649f41dc4abc99887f "" - "/usr/share/texlive/texmf-dist/tex/latex/kvoptions/kvoptions.sty" 1602274869 22521 d2fceb764a442a2001d257ef11db7618 "" - "/usr/share/texlive/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def" 1611959857 27097 58278863d97b10ab86e334b8da33df7a "" - "/usr/share/texlive/texmf-dist/tex/latex/l3kernel/expl3.sty" 1610315378 6209 031757bc8d0350c53dd99ad8ae4875eb "" - "/usr/share/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse-generic.tex" 1589555814 80141 edbf9289c99ff37db17116af7a3a423f "" - "/usr/share/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse.sty" 1603832142 5905 c6eb253894f4e808af476e034b49df36 "" - "/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg" 1279039959 678 4792914a8f45be57bb98413425e4c7af "" - "/usr/share/texlive/texmf-dist/tex/latex/letltxmacro/letltxmacro.sty" 1575499565 5766 13a9e8766c47f30327caf893ece86ac8 "" - "/usr/share/texlive/texmf-dist/tex/latex/listings/listings.cfg" 1585170648 1830 e31effa752c61538383451ae21332364 "" - "/usr/share/texlive/texmf-dist/tex/latex/listings/listings.sty" 1585170648 80964 64e57373f36316e4a09b517cbf1aba2e "" - "/usr/share/texlive/texmf-dist/tex/latex/listings/lstlang1.sty" 1585170648 204271 bae5b2d457283e99567249c1990510be "" - "/usr/share/texlive/texmf-dist/tex/latex/listings/lstmisc.sty" 1585170648 77022 ee25ce086f4a79d8cf73bac6f94c02a5 "" - "/usr/share/texlive/texmf-dist/tex/latex/logreq/logreq.def" 1284153563 1620 fb1c32b818f2058eca187e5c41dfae77 "" - "/usr/share/texlive/texmf-dist/tex/latex/logreq/logreq.sty" 1284153563 6187 b27afc771af565d3a9ff1ca7d16d0d46 "" - "/usr/share/texlive/texmf-dist/tex/latex/multirow/multirow.sty" 1611959532 6149 c6cd26d0cd8e83d8ecf4b81e1460a8be "" - "/usr/share/texlive/texmf-dist/tex/latex/pdfx/8bit.def" 1431552887 5962 2aa7a2da2d9394f9da33cf2a55c50b0a "" - "/usr/share/texlive/texmf-dist/tex/latex/pdfx/AdobeColorProfiles.tex" 1544134469 18025 2a8c02d866533f30ba38e1fc80d41d5e "" - "/usr/share/texlive/texmf-dist/tex/latex/pdfx/glyphtounicode-cmr.tex" 1544134469 12650 63d8297b6f8c541fcf26e81843ce886e "" - "/usr/share/texlive/texmf-dist/tex/latex/pdfx/glyphtounicode-ntx.tex" 1552341685 12106 cf8ee425ea5c6dcd1e8f6a7a78988e72 "" - "/usr/share/texlive/texmf-dist/tex/latex/pdfx/l8u-penc.def" 1544134469 173899 c019d28cc75c9b7ff01d114ccb8449bd "" - "/usr/share/texlive/texmf-dist/tex/latex/pdfx/pdfa.xmp" 1544134469 16698 20710d2986efbe933f27bcaccba16f92 "" - "/usr/share/texlive/texmf-dist/tex/latex/pdfx/pdfx.sty" 1552341685 109591 fbc1db3d28e53e6589d1cf9c8bf1eb1d "" - "/usr/share/texlive/texmf-dist/tex/latex/refcount/refcount.sty" 1576624809 9878 9e94e8fa600d95f9c7731bb21dfb67a4 "" - "/usr/share/texlive/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty" 1575674187 9715 b051d5b493d9fe5f4bc251462d039e5f "" - "/usr/share/texlive/texmf-dist/tex/latex/titlesec/titlesec.sty" 1571259403 48596 2b6a95da931c07a430b1a61904aaa42d "" - "/usr/share/texlive/texmf-dist/tex/latex/titlesec/titletoc.sty" 1571259403 16867 48b0a882b3e08147593c7c0476d9c2e2 "" - "/usr/share/texlive/texmf-dist/tex/latex/tools/array.sty" 1601675358 12675 9a7bbb9e485cd81cdcc1d56212b088ff "" - "/usr/share/texlive/texmf-dist/tex/latex/txfonts/omltxmi.fd" 1137111002 492 e7f8afe4428797548d4301de03a1b15f "" - "/usr/share/texlive/texmf-dist/tex/latex/txfonts/omstxsy.fd" 1137111002 329 6ac7e19535b9f1d64e4d8e3f77dc30a3 "" - "/usr/share/texlive/texmf-dist/tex/latex/txfonts/omxtxex.fd" 1137111002 312 11fe1916b0a13a81a05234a6fc7f8738 "" - "/usr/share/texlive/texmf-dist/tex/latex/txfonts/ot1txr.fd" 1137111002 1271 4e3afbd8e832f2f9c7f064894e6e68e4 "" - "/usr/share/texlive/texmf-dist/tex/latex/txfonts/t1txr.fd" 1137111002 1242 cbf8a0d4f750f9833a0bfb05fb39f1cb "" - "/usr/share/texlive/texmf-dist/tex/latex/txfonts/t1txss.fd" 1137111002 1362 13e59690199f58f0836298f1c5f460eb "" - "/usr/share/texlive/texmf-dist/tex/latex/txfonts/t1txtt.fd" 1137111002 1324 7b6c95370a64cd8c7620cbefefb53dba "" - "/usr/share/texlive/texmf-dist/tex/latex/txfonts/ts1txr.fd" 1137111002 1278 7b91d84c3d8b7d0dd9e34d557ca00ff0 "" - "/usr/share/texlive/texmf-dist/tex/latex/txfonts/txfonts.sty" 1206746551 50381 d367461010070c7a491b1f6979ab2062 "" - "/usr/share/texlive/texmf-dist/tex/latex/txfonts/utxexa.fd" 1137111002 310 1b00b0b05685b816e4c6caccce437e0d "" - "/usr/share/texlive/texmf-dist/tex/latex/txfonts/utxmia.fd" 1137111002 334 87436a82076ca2e35cd305f852507afc "" - "/usr/share/texlive/texmf-dist/tex/latex/txfonts/utxsya.fd" 1137111002 310 cee07e4964749ccbc77d84fc49726a79 "" - "/usr/share/texlive/texmf-dist/tex/latex/txfonts/utxsyb.fd" 1137111002 310 8c5467c8932c259af51b0f116c9734bd "" - "/usr/share/texlive/texmf-dist/tex/latex/txfonts/utxsyc.fd" 1137111002 310 4b5d6fe830337242ef847b3bff48ba21 "" - "/usr/share/texlive/texmf-dist/tex/latex/url/url.sty" 1388531844 12796 8edb7d69a20b857904dd0ea757c14ec9 "" - "/usr/share/texlive/texmf-dist/tex/latex/xcolor/xcolor.sty" 1463002160 55589 34128738f682d033422ca125f82e5d62 "" - "/usr/share/texlive/texmf-dist/tex/latex/xmpincl/xmpincl.sty" 1210504720 2846 ba6fcee8a9557055874a16b76a0c5f4b "" - "/usr/share/texlive/texmf-dist/web2c/texmf.cnf" 1613593815 38841 799d1dd9682a55ce442e10c99777ecc1 "" - "/usr/share/texmf/web2c/texmf.cnf" 1613593815 38841 799d1dd9682a55ce442e10c99777ecc1 "" - "/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map" 1651100317 128028 f533b797fba58d231669ea19e894e23e "" - "/var/lib/texmf/web2c/pdftex/pdflatex.fmt" 1651100326 1334284 230f0b70f00981bccbdb458564f1009e "" - "chapters/annex.tex" 1654942022 7244 529cbb32d3e651576b8b59f587b12ca7 "" - "chapters/chapter1.tex" 1654942427 11443 47a32930700b882ae00123de9261e211 "" - "chapters/chapter2.tex" 1654979192 89509 2f1924ef75a8fa0f5d49e777ad921305 "" - "chapters/chapter3.tex" 1654979454 32862 389955387b3f2b0401c89199fbd811d0 "" - "chapters/chapter4.tex" 1655035016 22079 0217c7f2a7786208e4d6c266473cda8b "" - "chapters/chapter5.tex" 1654966992 81 44003c0d65e545a114628ca35b603084 "" - "chapters/chapter6.tex" 1654967052 143 6ba964fe2a782e2ffb7aa2315fbb4183 "" - "document.aux" 1655035030 61616 4008edbae5e661cb9588353acd9afdad "pdflatex" - "document.bbl" 1655033979 76366 6af5917e230bae3b7774793a68864f65 "biber document" - "document.lof" 1655035030 7503 372bb7c74e6ff547ead2b5bf10241868 "pdflatex" - "document.lot" 1655035030 4986 06b1b121a2f2db5a8da4c43a2e7db872 "pdflatex" - "document.out" 1655035030 5573 9bd1500b472001dfe82f052359b713f2 "pdflatex" - "document.run.xml" 1655035030 2445 b409c18254f7f5782630d13a05948f21 "pdflatex" - "document.tex" 1654968406 6713 eb3647ce32b19002e48c2c97d8fb2840 "" - "document.toc" 1655035030 9021 e44f14684fee4149c95935d775f09954 "pdflatex" - "images//Portada_Logo.png" 1651111039 22996 c527860321fd85a49ffef78eb664cfb0 "" - "images//ROPcompound.jpg" 1654626518 189399 440667572df7b1c6adea87e1316fdedd "" - "images//aslr_offset.jpg" 1654821383 24380 09a1b8196c0d4095853e0abbc94fde03 "" - "images//bpf_address_mode.png" 1653295904 120159 3b61bb23c08976d443e2209f5feef027 "" - "images//bpf_instructions.png" 1653295887 87235 e2e9ebd3abbf4217b218593154586119 "" - "images//buffer_overflow.jpg" 1654613585 33233 234ad1a2a4578fdcf964f37d7032a589 "" - "images//buffer_overflow_shellcode.jpg" 1654618293 45561 e57c00ba99ba0b80368cdc0aa64101ff "" - "images//cBPF_prog_ex_sol.png" 1653307584 18612 5639fbf3851c7aefb0ab2f0d747d39e4 "" - "images//classic_bpf.jpg" 1653251787 32269 cb640fa8b95ef6388c3c400ff34c08f0 "" - "images//ebpf_arch.jpg" 1653529995 60229 575955dd95319abfdfe746dc0da29d14 "" - "images//frame.jpg" 1654533510 102536 baf3b44ff116a7448c5d35e25e7eda97 "" - "images//libbpf_prog.jpg" 1653741812 40113 69ec9fd9f1dfded5f622ae05141130a9 "" - "images//mem_arch_pages.jpg" 1654343079 46103 3b6ed2f695590d91d1ce517a7518ba14 "" - "images//mem_major_page_fault.jpg" 1654345015 34926 900a506f60da0b26c50f0ec9daa9b295 "" - "images//mem_minor_page_fault.jpg" 1654345021 49534 278ecdf64e412a950f4d809dfea89dc9 "" - "images//memory.jpg" 1654594805 26028 033e8d676afa0c083a4f3b90a6784395 "" - "images//rootkit.jpg" 1655000354 177203 7184f9a9a8eab7aa201bf27f112e27e7 "" - "images//rootkit_files.jpg" 1655034484 66866 8e0c6b46084e7abbb184c929f32ee2ee "" - "images//rop_evil_ebpf_1.jpg" 1654690993 80272 893c8a309177ea30436b1cb0e0a4f3ba "" - "images//rop_evil_ebpf_2.jpg" 1654691288 72075 f0114fb8746bb65ea72a81a9679fa908 "" - "images//rop_evil_ebpf_3.jpg" 1654692503 58582 2a0db73e0ff01342847ed343d4f7319b "" - "images//sch_firstcall.png" 1654828322 19347 58cc1ca504090e433ec03e2bcdc1dd91 "" - "images//sch_gdb_got_after.png" 1654802017 8525 d7df884a144a977c8e070c4056c50a17 "" - "images//sch_gdb_got_prev.png" 1654801658 7756 9b217037d291e83cadef8d77809bc139 "" - "images//sch_gdb_plt.png" 1654800731 45200 a5e1aa28ce6e0d6cc4f11867d24f0878 "" - "images//sch_glibc_func.png" 1654802737 24202 c6b923d8354ca57c6350b66ee21b4eef "" - "images//stack.jpg" 1654430376 30015 ebcf3f3c62c8155291ef4aa1b05eb653 "" - "images//stack_before.jpg" 1654430798 17097 0dc9f22472a2102f109b99907037aa7a "" - "images//stack_ops.jpg" 1654428621 55409 345bc5b1d0950544bc7335b3f4e05912 "" - "images//stack_pres.jpg" 1654424859 23003 259a6a4815d4424ca6d882bc71ce84f6 "" - "images//stack_ret_hij_simple.jpg" 1654594575 101721 a311e1bef2e2c6740f21a25c4889372f "" - "images//stack_scan_write_tech.jpg" 1654464032 61226 fc4f89080b9a91d93f5bd49f7e00897a "" - "images//tcp_conn.jpg" 1654543456 30833 0823efc5e1ea3d9eba2edf6ede288273 "" - "images//tcp_exfiltrate_retrans.jpg" 1654558715 42839 2a5972a5a88efc5905fcc081dec5cfae "" - "images//tcp_retransmission.jpg" 1654549976 42205 caa4b3bc55b46b4ad80f3e1b0f5df520 "" - "images//tcpdump_example.png" 1653302033 71021 900c1544b6afc012fb7b3448e2e237e3 "" - "images//xdp_diag.jpg" 1653602902 43089 4e9dfc5caf229d9d24a8459475c563f4 "" - "images/cBPF_prog.jpg" 1653294568 37580 becaaa0d8a6a16353948a17c8ecd2bb8 "" - "images/creativecommons.png" 1651111039 20748 2d1005dcab1cdcb889ee17a8f3b8cbcb "" - "pdfa.xmpi" 1655035061 5042 ecb3d9c8c507cff3a5352640f1a206b5 "pdflatex" - (generated) - "document.toc" - "document.aux" - "document.log" - "document.run.xml" - "document.pdf" - "document.bcf" - "document.lof" - "pdfa.xmpi" - "document.out" - "document.lot" diff --git a/docs/document.fls b/docs/document.fls deleted file mode 100644 index f117f72..0000000 --- a/docs/document.fls +++ /dev/null @@ -1,1574 +0,0 @@ -PWD /home/osboxes/TFG/docs -INPUT /etc/texmf/web2c/texmf.cnf -INPUT /usr/share/texmf/web2c/texmf.cnf -INPUT /usr/share/texlive/texmf-dist/web2c/texmf.cnf -INPUT /var/lib/texmf/web2c/pdftex/pdflatex.fmt -INPUT document.tex -OUTPUT document.log -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/report.cls -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/report.cls -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/report.cls -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/report.cls -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/report.cls -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/report.cls -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/report.cls -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/report.cls -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/report.cls -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/report.cls -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/report.cls -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/size12.clo -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/size12.clo -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/size12.clo -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/size12.clo -INPUT /usr/share/texlive/texmf-dist/fonts/map/fontname/texfonts.map -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmr12.tfm -INPUT /usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/ifvtex.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/ifvtex.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/ifvtex.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/ifvtex.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/ifvtex.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/ifvtex.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/ifvtex.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/ifvtex.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/ifvtex.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/ifvtex.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/ifvtex.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/iftex.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/iftex.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/iftex.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/iftex.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/iftex.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/iftex.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/iftex.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/iftex.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/iftex.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/iftex.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/iftex.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/xcolor/xcolor.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/xcolor/xcolor.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/xcolor/xcolor.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/xcolor/xcolor.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/xcolor/xcolor.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/xcolor/xcolor.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/xcolor/xcolor.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/xcolor/xcolor.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/xcolor/xcolor.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/xcolor/xcolor.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/xcolor/xcolor.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/color.cfg -INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/color.cfg -INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/color.cfg -INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/color.cfg -INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics-def/pdftex.def -INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics-def/pdftex.def -INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics-def/pdftex.def -INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics-def/pdftex.def -INPUT /usr/share/texlive/texmf-dist/tex/latex/colortbl/colortbl.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/colortbl/colortbl.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/colortbl/colortbl.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/colortbl/colortbl.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/colortbl/colortbl.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/colortbl/colortbl.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/colortbl/colortbl.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/colortbl/colortbl.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/colortbl/colortbl.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/colortbl/colortbl.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/colortbl/colortbl.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/tools/array.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/tools/array.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/tools/array.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/tools/array.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/tools/array.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/tools/array.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/tools/array.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/tools/array.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/tools/array.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/tools/array.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/tools/array.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/pdfx/pdfx.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/pdfx/pdfx.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/pdfx/pdfx.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/pdfx/pdfx.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/pdfx/pdfx.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/pdfx/pdfx.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/pdfx/pdfx.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/pdfx/pdfx.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/pdfx/pdfx.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/pdfx/pdfx.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/pdfx/pdfx.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/iftex.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/ifpdf.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/ifpdf.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/ifpdf.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/ifpdf.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/ifpdf.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/ifpdf.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/ifpdf.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/ifpdf.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/ifpdf.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/ifpdf.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/ifpdf.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/iftex.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/ifxetex.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/ifxetex.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/ifxetex.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/ifxetex.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/ifxetex.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/ifxetex.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/ifxetex.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/ifxetex.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/ifxetex.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/ifxetex.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/ifxetex.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/iftex.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/everyshi/everyshi.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/everyshi/everyshi.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/everyshi/everyshi.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/everyshi-ltx.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/everyshi/everyshi.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/everyshi/everyshi.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/everyshi-ltx.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/everyshi/everyshi.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/everyshi-ltx.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/everyshi-ltx.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/everyshi/everyshi.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/everyshi/everyshi.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/everyshi-ltx.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/everyshi-ltx.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/everyshi/everyshi.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/everyshi-ltx.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/ifluatex.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/ifluatex.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/ifluatex.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/ifluatex.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/ifluatex.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/ifluatex.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/ifluatex.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/ifluatex.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/ifluatex.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/ifluatex.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/ifluatex.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/iftex.sty -INPUT /var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/pdfx/l8u-penc.def -INPUT /usr/share/texlive/texmf-dist/tex/latex/pdfx/l8u-penc.def -INPUT /usr/share/texlive/texmf-dist/tex/latex/pdfx/l8u-penc.def -INPUT /usr/share/texlive/texmf-dist/tex/latex/pdfx/l8u-penc.def -INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/hluatex.def -INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/hluatex.def -INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/iftex.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/infwarerr/infwarerr.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/infwarerr/infwarerr.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/infwarerr/infwarerr.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/infwarerr/infwarerr.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/infwarerr/infwarerr.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/infwarerr/infwarerr.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/infwarerr/infwarerr.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/infwarerr/infwarerr.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/infwarerr/infwarerr.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/infwarerr/infwarerr.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/infwarerr/infwarerr.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/iftex.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/infwarerr/infwarerr.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/kvsetkeys/kvsetkeys.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/kvsetkeys/kvsetkeys.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/kvsetkeys/kvsetkeys.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/kvsetkeys/kvsetkeys.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/kvsetkeys/kvsetkeys.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/kvsetkeys/kvsetkeys.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/kvsetkeys/kvsetkeys.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/kvsetkeys/kvsetkeys.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/kvsetkeys/kvsetkeys.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/kvsetkeys/kvsetkeys.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/kvsetkeys/kvsetkeys.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/pdfescape/pdfescape.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/pdfescape/pdfescape.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/pdfescape/pdfescape.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/pdfescape/pdfescape.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/pdfescape/pdfescape.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/pdfescape/pdfescape.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/pdfescape/pdfescape.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/pdfescape/pdfescape.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/pdfescape/pdfescape.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/pdfescape/pdfescape.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/pdfescape/pdfescape.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/hycolor/hycolor.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/hycolor/hycolor.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/hycolor/hycolor.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/hycolor/hycolor.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/hycolor/hycolor.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/hycolor/hycolor.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/hycolor/hycolor.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/hycolor/hycolor.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/hycolor/hycolor.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/hycolor/hycolor.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/hycolor/hycolor.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/letltxmacro/letltxmacro.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/letltxmacro/letltxmacro.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/letltxmacro/letltxmacro.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/letltxmacro/letltxmacro.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/letltxmacro/letltxmacro.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/letltxmacro/letltxmacro.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/letltxmacro/letltxmacro.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/letltxmacro/letltxmacro.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/letltxmacro/letltxmacro.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/letltxmacro/letltxmacro.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/letltxmacro/letltxmacro.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/auxhook/auxhook.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/auxhook/auxhook.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/auxhook/auxhook.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/auxhook/auxhook.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/auxhook/auxhook.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/auxhook/auxhook.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/auxhook/auxhook.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/auxhook/auxhook.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/auxhook/auxhook.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/auxhook/auxhook.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/auxhook/auxhook.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/kvoptions/kvoptions.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/kvoptions/kvoptions.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/kvoptions/kvoptions.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/kvoptions/kvoptions.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/kvoptions/kvoptions.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/kvoptions/kvoptions.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/kvoptions/kvoptions.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/kvoptions/kvoptions.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/kvoptions/kvoptions.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/kvoptions/kvoptions.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/kvoptions/kvoptions.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/kvsetkeys/kvsetkeys.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def -INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def -INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def -INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def -INPUT /usr/share/texlive/texmf-dist/tex/generic/intcalc/intcalc.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/intcalc/intcalc.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/intcalc/intcalc.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/intcalc/intcalc.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/intcalc/intcalc.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/intcalc/intcalc.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/intcalc/intcalc.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/intcalc/intcalc.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/intcalc/intcalc.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/intcalc/intcalc.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/intcalc/intcalc.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/etexcmds/etexcmds.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/etexcmds/etexcmds.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/etexcmds/etexcmds.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/etexcmds/etexcmds.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/etexcmds/etexcmds.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/etexcmds/etexcmds.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/etexcmds/etexcmds.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/etexcmds/etexcmds.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/etexcmds/etexcmds.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/etexcmds/etexcmds.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/etexcmds/etexcmds.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/infwarerr/infwarerr.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/iftex.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/url/url.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/url/url.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/url/url.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/url/url.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/url/url.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/url/url.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/url/url.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/url/url.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/url/url.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/url/url.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/url/url.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/bitset/bitset.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/bitset/bitset.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/bitset/bitset.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/bitset/bitset.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/bitset/bitset.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/bitset/bitset.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/bitset/bitset.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/bitset/bitset.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/bitset/bitset.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/bitset/bitset.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/bitset/bitset.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/infwarerr/infwarerr.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/intcalc/intcalc.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/atbegshi/atbegshi.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/atbegshi/atbegshi.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/atbegshi/atbegshi.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/atbegshi-ltx.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/atbegshi/atbegshi.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/atbegshi/atbegshi.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/atbegshi-ltx.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/atbegshi/atbegshi.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/atbegshi-ltx.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/atbegshi-ltx.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/atbegshi/atbegshi.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/atbegshi/atbegshi.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/atbegshi-ltx.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/atbegshi-ltx.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/atbegshi/atbegshi.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/atbegshi-ltx.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def -INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def -INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def -INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def -INPUT /usr/share/texlive/texmf-dist/tex/latex/atveryend/atveryend.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/atveryend/atveryend.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/atveryend/atveryend.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/atveryend-ltx.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/atveryend/atveryend.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/atveryend/atveryend.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/atveryend-ltx.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/atveryend/atveryend.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/atveryend-ltx.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/atveryend-ltx.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/atveryend/atveryend.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/atveryend/atveryend.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/atveryend-ltx.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/atveryend-ltx.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/atveryend/atveryend.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/atveryend-ltx.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/kvoptions/kvoptions.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/infwarerr/infwarerr.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/atveryend/atveryend.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/infwarerr/infwarerr.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/puenc.def -INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/puenc.def -INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/puenc.def -INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/puenc.def -INPUT /usr/share/texlive/texmf-dist/tex/generic/stringenc/stringenc.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/stringenc/stringenc.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/stringenc/stringenc.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/stringenc/stringenc.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/stringenc/stringenc.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/stringenc/stringenc.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/stringenc/stringenc.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/stringenc/stringenc.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/stringenc/stringenc.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/stringenc/stringenc.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/stringenc/stringenc.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/infwarerr/infwarerr.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/pdfescape/pdfescape.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/psdextra.def -INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/psdextra.def -INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/psdextra.def -INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/psdextra.def -INPUT /usr/share/texlive/texmf-dist/tex/generic/colorprofiles/colorprofiles.tex -INPUT /usr/share/texlive/texmf-dist/tex/generic/colorprofiles/colorprofiles.tex -INPUT /usr/share/texlive/texmf-dist/tex/generic/colorprofiles/colorprofiles.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/colorprofiles/colorprofiles.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/colorprofiles/colorprofiles.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/colorprofiles/colorprofiles.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/colorprofiles/colorprofiles.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/colorprofiles/colorprofiles.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/colorprofiles/colorprofiles.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/colorprofiles/colorprofiles.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/colorprofiles/colorprofiles.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/colorprofiles/colorprofiles.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/colorprofiles/colorprofiles.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/colorprofiles/colorprofiles.tex -INPUT /usr/share/texlive/texmf-dist/tex/generic/colorprofiles/colorprofiles.tex -INPUT /usr/share/texlive/texmf-dist/tex/generic/colorprofiles/colorprofiles.tex -INPUT /usr/share/texlive/texmf-dist/tex/generic/colorprofiles/colorprofiles.tex -INPUT /usr/share/texlive/texmf-dist/tex/generic/colorprofiles/sRGB.icc -INPUT /usr/share/texlive/texmf-dist/tex/generic/colorprofiles/sRGB.icc -INPUT /usr/share/texlive/texmf-dist/tex/generic/colorprofiles/FOGRA39L_coated.icc -INPUT /usr/share/texlive/texmf-dist/tex/generic/colorprofiles/FOGRA39L_coated.icc -INPUT /usr/share/texlive/texmf-dist/tex/generic/stringenc/se-pdfdoc.def -INPUT /usr/share/texlive/texmf-dist/tex/generic/stringenc/se-pdfdoc.def -INPUT /usr/share/texlive/texmf-dist/tex/generic/stringenc/se-pdfdoc.def -INPUT /usr/share/texlive/texmf-dist/tex/generic/stringenc/se-pdfdoc.def -INPUT /usr/share/texlive/texmf-dist/tex/generic/stringenc/se-pdfdoc.def -INPUT /usr/share/texlive/texmf-dist/tex/generic/stringenc/se-pdfdoc.def -INPUT /usr/share/texlive/texmf-dist/tex/latex/pdfx/AdobeColorProfiles.tex -INPUT /usr/share/texlive/texmf-dist/tex/latex/pdfx/AdobeColorProfiles.tex -INPUT /usr/share/texlive/texmf-dist/tex/latex/pdfx/AdobeColorProfiles.tex -INPUT /usr/share/texlive/texmf-dist/tex/latex/pdfx/AdobeColorProfiles.tex -INPUT /usr/share/texlive/texmf-dist/tex/latex/pdfx/8bit.def -INPUT /usr/share/texlive/texmf-dist/tex/latex/pdfx/8bit.def -INPUT /usr/share/texlive/texmf-dist/tex/latex/pdfx/8bit.def -INPUT /usr/share/texlive/texmf-dist/tex/latex/pdfx/8bit.def -INPUT /usr/share/texlive/texmf-dist/tex/generic/colorprofiles/sRGB.icc -INPUT /usr/share/texlive/texmf-dist/tex/generic/colorprofiles/sRGB.icc -OUTPUT document.pdf -INPUT /usr/share/texlive/texmf-dist/tex/generic/colorprofiles/sRGB.icc -INPUT /usr/share/texlive/texmf-dist/tex/latex/pdfx/8bit.def -INPUT /usr/share/texlive/texmf-dist/tex/latex/pdfx/8bit.def -INPUT /usr/share/texlive/texmf-dist/tex/latex/pdfx/8bit.def -INPUT /usr/share/texlive/texmf-dist/tex/latex/pdfx/8bit.def -INPUT /usr/share/texlive/texmf-dist/tex/latex/pdfx/l8u-penc.def -INPUT /usr/share/texlive/texmf-dist/tex/latex/pdfx/l8u-penc.def -INPUT /usr/share/texlive/texmf-dist/tex/generic/stringenc/stringenc.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/pdftex/glyphtounicode.tex -INPUT /usr/share/texlive/texmf-dist/tex/latex/pdfx/glyphtounicode-cmr.tex -INPUT /usr/share/texlive/texmf-dist/tex/latex/pdfx/glyphtounicode-ntx.tex -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/xmpincl/xmpincl.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/xmpincl/xmpincl.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/xmpincl/xmpincl.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/xmpincl/xmpincl.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/xmpincl/xmpincl.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/xmpincl/xmpincl.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/xmpincl/xmpincl.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/xmpincl/xmpincl.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/xmpincl/xmpincl.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/xmpincl/xmpincl.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/xmpincl/xmpincl.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/ifpdf.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/pdfx/8bit.def -INPUT /usr/share/texlive/texmf-dist/tex/latex/pdfx/8bit.def -INPUT /usr/share/texlive/texmf-dist/tex/latex/pdfx/8bit.def -INPUT /usr/share/texlive/texmf-dist/tex/latex/pdfx/8bit.def -INPUT /usr/share/texlive/texmf-dist/tex/latex/pdfx/pdfa.xmp -INPUT /usr/share/texlive/texmf-dist/tex/latex/pdfx/pdfa.xmp -INPUT /usr/share/texlive/texmf-dist/tex/latex/pdfx/pdfa.xmp -OUTPUT pdfa.xmpi -INPUT pdfa.xmpi -INPUT /usr/share/texlive/texmf-dist/tex/latex/xcolor/xcolor.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/xcolor/xcolor.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsmath.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsmath.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsmath.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsmath.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsmath.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsmath.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsmath.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsmath.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsmath.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsmath.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsmath.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsopn.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsopn.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amstext.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amstext.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amstext.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amstext.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amstext.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amstext.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amstext.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amstext.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amstext.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amstext.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amstext.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsbsy.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsbsy.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsbsy.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsbsy.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsbsy.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsbsy.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsbsy.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsbsy.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsbsy.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsbsy.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsbsy.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsopn.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsopn.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsopn.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsopn.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsopn.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsopn.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsopn.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsopn.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsopn.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsopn.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsopn.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/amsfonts/amssymb.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/amsfonts/amssymb.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/amsfonts/amssymb.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/amsfonts/amssymb.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/amsfonts/amssymb.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/amsfonts/amssymb.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/amsfonts/amssymb.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/amsfonts/amssymb.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/amsfonts/amssymb.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/amsfonts/amssymb.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/amsfonts/amssymb.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/amsfonts/amsfonts.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/amsfonts/amsfonts.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/amsfonts/amsfonts.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/amsfonts/amsfonts.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/amsfonts/amsfonts.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/amsfonts/amsfonts.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/amsfonts/amsfonts.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/amsfonts/amsfonts.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/amsfonts/amsfonts.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/amsfonts/amsfonts.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/amsfonts/amsfonts.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/amsfonts/amsfonts.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/amscls/amsthm.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/amscls/amsthm.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/amscls/amsthm.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/amscls/amsthm.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/amscls/amsthm.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/amscls/amsthm.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/amscls/amsthm.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/amscls/amsthm.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/amscls/amsthm.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/amscls/amsthm.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/amscls/amsthm.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/txfonts/txfonts.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/txfonts/txfonts.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/txfonts/txfonts.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/txfonts/txfonts.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/txfonts/txfonts.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/txfonts/txfonts.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/txfonts/txfonts.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/txfonts/txfonts.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/txfonts/txfonts.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/txfonts/txfonts.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/txfonts/txfonts.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/fontenc.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/fontenc.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/fontenc.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/fontenc.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/fontenc.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/fontenc.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/fontenc.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/fontenc.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/fontenc.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/fontenc.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/fontenc.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/txfonts/t1txr.fd -INPUT /usr/share/texlive/texmf-dist/tex/latex/txfonts/t1txr.fd -INPUT /usr/share/texlive/texmf-dist/tex/latex/txfonts/t1txr.fd -INPUT /usr/share/texlive/texmf-dist/tex/latex/txfonts/t1txr.fd -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/txfonts/t1xr.tfm -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/babel/babel.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/babel/babel.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/babel/babel.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/babel/babel.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/babel/babel.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/babel/babel.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/babel/babel.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/babel/babel.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/babel/babel.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/babel/babel.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/babel/babel.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/babel/babel.def -INPUT /usr/share/texlive/texmf-dist/tex/generic/babel/txtbabel.def -INPUT /usr/share/texlive/texmf-dist/tex/generic/babel-english/english.ldf -INPUT /usr/share/texlive/texmf-dist/tex/generic/babel-english/english.ldf -INPUT /usr/share/texlive/texmf-dist/tex/generic/babel-english/english.ldf -INPUT /usr/share/texlive/texmf-dist/tex/generic/babel-english/english.ldf -INPUT /usr/share/texlive/texmf-dist/tex/latex/csquotes/csquotes.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/csquotes/csquotes.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/csquotes/csquotes.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/csquotes/csquotes.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/csquotes/csquotes.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/csquotes/csquotes.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/csquotes/csquotes.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/csquotes/csquotes.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/csquotes/csquotes.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/csquotes/csquotes.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/csquotes/csquotes.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/csquotes/csquotes.def -INPUT /usr/share/texlive/texmf-dist/tex/latex/csquotes/csquotes.def -INPUT /usr/share/texlive/texmf-dist/tex/latex/csquotes/csquotes.def -INPUT /usr/share/texlive/texmf-dist/tex/latex/csquotes/csquotes.def -INPUT /usr/share/texlive/texmf-dist/tex/latex/csquotes/csquotes.cfg -INPUT /usr/share/texlive/texmf-dist/tex/latex/csquotes/csquotes.cfg -INPUT /usr/share/texlive/texmf-dist/tex/latex/csquotes/csquotes.cfg -INPUT /usr/share/texlive/texmf-dist/tex/latex/csquotes/csquotes.cfg -INPUT /usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/titlesec/titlesec.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/titlesec/titlesec.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/titlesec/titlesec.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/titlesec/titlesec.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/titlesec/titlesec.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/titlesec/titlesec.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/titlesec/titlesec.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/titlesec/titlesec.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/titlesec/titlesec.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/titlesec/titlesec.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/titlesec/titlesec.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/titlesec/titletoc.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/titlesec/titletoc.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/titlesec/titletoc.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/titlesec/titletoc.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/titlesec/titletoc.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/titlesec/titletoc.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/titlesec/titletoc.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/titlesec/titletoc.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/titlesec/titletoc.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/titlesec/titletoc.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/titlesec/titletoc.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/multirow/multirow.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/multirow/multirow.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/multirow/multirow.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/multirow/multirow.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/multirow/multirow.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/multirow/multirow.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/multirow/multirow.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/multirow/multirow.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/multirow/multirow.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/multirow/multirow.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/multirow/multirow.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/caption/caption.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/caption/caption.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/caption/caption.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/caption/caption.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/caption/caption.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/caption/caption.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/caption/caption.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/caption/caption.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/caption/caption.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/caption/caption.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/caption/caption.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/caption/caption3.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/caption/caption3.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/caption/caption3.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/caption/caption3.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/caption/caption3.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/caption/caption3.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/caption/caption3.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/caption/caption3.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/caption/caption3.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/caption/caption3.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/caption/caption3.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/floatrow/floatrow.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/floatrow/floatrow.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/floatrow/floatrow.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/floatrow/floatrow.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/floatrow/floatrow.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/floatrow/floatrow.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/floatrow/floatrow.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/floatrow/floatrow.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/floatrow/floatrow.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/floatrow/floatrow.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/floatrow/floatrow.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/caption/caption3.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/rotating.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/rotating.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/tools/array.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/graphics.cfg -INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/graphics.cfg -INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/graphics.cfg -INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/graphics.cfg -INPUT /usr/share/texlive/texmf-dist/tex/latex/chngcntr/chngcntr.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/chngcntr/chngcntr.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/chngcntr/chngcntr.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/chngcntr/chngcntr.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/chngcntr/chngcntr.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/chngcntr/chngcntr.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/chngcntr/chngcntr.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/chngcntr/chngcntr.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/chngcntr/chngcntr.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/chngcntr/chngcntr.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/chngcntr/chngcntr.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/listings/listings.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/listings/listings.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/listings/listings.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/listings/listings.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/listings/listings.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/listings/listings.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/listings/listings.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/listings/listings.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/listings/listings.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/listings/listings.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/listings/listings.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/listings/lstmisc.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/listings/lstmisc.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/listings/lstmisc.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/listings/lstmisc.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/listings/listings.cfg -INPUT /usr/share/texlive/texmf-dist/tex/latex/listings/listings.cfg -INPUT /usr/share/texlive/texmf-dist/tex/latex/listings/listings.cfg -INPUT /usr/share/texlive/texmf-dist/tex/latex/listings/listings.cfg -INPUT /usr/share/texlive/texmf-dist/tex/latex/biblatex/biblatex.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/biblatex/biblatex.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/biblatex/biblatex.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/biblatex/biblatex.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/biblatex/biblatex.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/biblatex/biblatex.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/biblatex/biblatex.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/biblatex/biblatex.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/biblatex/biblatex.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/biblatex/biblatex.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/biblatex/biblatex.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/kvoptions/kvoptions.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/logreq/logreq.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/logreq/logreq.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/logreq/logreq.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/logreq/logreq.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/logreq/logreq.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/logreq/logreq.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/logreq/logreq.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/logreq/logreq.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/logreq/logreq.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/logreq/logreq.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/logreq/logreq.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/logreq/logreq.def -INPUT /usr/share/texlive/texmf-dist/tex/latex/logreq/logreq.def -INPUT /usr/share/texlive/texmf-dist/tex/latex/logreq/logreq.def -INPUT /usr/share/texlive/texmf-dist/tex/latex/logreq/logreq.def -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/url/url.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/biblatex/blx-dm.def -INPUT /usr/share/texlive/texmf-dist/tex/latex/biblatex/blx-dm.def -INPUT /usr/share/texlive/texmf-dist/tex/latex/biblatex/blx-dm.def -INPUT /usr/share/texlive/texmf-dist/tex/latex/biblatex/blx-compat.def -INPUT /usr/share/texlive/texmf-dist/tex/latex/biblatex/blx-compat.def -INPUT /usr/share/texlive/texmf-dist/tex/latex/biblatex/blx-compat.def -INPUT /usr/share/texlive/texmf-dist/tex/latex/biblatex/biblatex.def -INPUT /usr/share/texlive/texmf-dist/tex/latex/biblatex/biblatex.def -INPUT /usr/share/texlive/texmf-dist/tex/latex/biblatex/biblatex.def -INPUT /usr/share/texlive/texmf-dist/tex/latex/biblatex-ieee/ieee.bbx -INPUT /usr/share/texlive/texmf-dist/tex/latex/biblatex-ieee/ieee.bbx -INPUT /usr/share/texlive/texmf-dist/tex/latex/biblatex-ieee/ieee.bbx -INPUT /usr/share/texlive/texmf-dist/tex/latex/biblatex/bbx/numeric-comp.bbx -INPUT /usr/share/texlive/texmf-dist/tex/latex/biblatex/bbx/numeric-comp.bbx -INPUT /usr/share/texlive/texmf-dist/tex/latex/biblatex/bbx/numeric-comp.bbx -INPUT /usr/share/texlive/texmf-dist/tex/latex/biblatex/bbx/numeric.bbx -INPUT /usr/share/texlive/texmf-dist/tex/latex/biblatex/bbx/numeric.bbx -INPUT /usr/share/texlive/texmf-dist/tex/latex/biblatex/bbx/numeric.bbx -INPUT /usr/share/texlive/texmf-dist/tex/latex/biblatex/bbx/standard.bbx -INPUT /usr/share/texlive/texmf-dist/tex/latex/biblatex/bbx/standard.bbx -INPUT /usr/share/texlive/texmf-dist/tex/latex/biblatex/bbx/standard.bbx -INPUT /usr/share/texlive/texmf-dist/tex/latex/biblatex/lbx/english.lbx -INPUT /usr/share/texlive/texmf-dist/tex/latex/biblatex/lbx/english.lbx -INPUT /usr/share/texlive/texmf-dist/tex/latex/biblatex/lbx/english.lbx -INPUT /usr/share/texlive/texmf-dist/tex/latex/biblatex/lbx/english.lbx -INPUT /usr/share/texlive/texmf-dist/tex/latex/biblatex-ieee/ieee.cbx -INPUT /usr/share/texlive/texmf-dist/tex/latex/biblatex-ieee/ieee.cbx -INPUT /usr/share/texlive/texmf-dist/tex/latex/biblatex-ieee/ieee.cbx -INPUT /usr/share/texlive/texmf-dist/tex/latex/biblatex/cbx/numeric-comp.cbx -INPUT /usr/share/texlive/texmf-dist/tex/latex/biblatex/cbx/numeric-comp.cbx -INPUT /usr/share/texlive/texmf-dist/tex/latex/biblatex/cbx/numeric-comp.cbx -INPUT /usr/share/texlive/texmf-dist/tex/latex/biblatex/biblatex.cfg -INPUT /usr/share/texlive/texmf-dist/tex/latex/biblatex/biblatex.cfg -INPUT /usr/share/texlive/texmf-dist/tex/latex/biblatex/biblatex.cfg -INPUT /usr/share/texlive/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def -INPUT /usr/share/texlive/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def -INPUT /usr/share/texlive/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def -INPUT /usr/share/texlive/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def -INPUT /usr/share/texlive/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def -INPUT /usr/share/texlive/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def -INPUT /usr/share/texlive/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def -INPUT /usr/share/texlive/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def -INPUT /usr/share/texlive/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def -INPUT /usr/share/texlive/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def -INPUT /usr/share/texlive/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def -INPUT ./document.aux -INPUT document.aux -INPUT document.aux -OUTPUT document.aux -INPUT /usr/share/texlive/texmf-dist/tex/latex/txfonts/omltxmi.fd -INPUT /usr/share/texlive/texmf-dist/tex/latex/txfonts/omltxmi.fd -INPUT /usr/share/texlive/texmf-dist/tex/latex/txfonts/omltxmi.fd -INPUT /usr/share/texlive/texmf-dist/tex/latex/txfonts/omltxmi.fd -INPUT /usr/share/texlive/texmf-dist/tex/latex/txfonts/omstxsy.fd -INPUT /usr/share/texlive/texmf-dist/tex/latex/txfonts/omstxsy.fd -INPUT /usr/share/texlive/texmf-dist/tex/latex/txfonts/omstxsy.fd -INPUT /usr/share/texlive/texmf-dist/tex/latex/txfonts/omstxsy.fd -INPUT /usr/share/texlive/texmf-dist/tex/latex/txfonts/omxtxex.fd -INPUT /usr/share/texlive/texmf-dist/tex/latex/txfonts/omxtxex.fd -INPUT /usr/share/texlive/texmf-dist/tex/latex/txfonts/omxtxex.fd -INPUT /usr/share/texlive/texmf-dist/tex/latex/txfonts/omxtxex.fd -INPUT /usr/share/texlive/texmf-dist/tex/latex/txfonts/utxexa.fd -INPUT /usr/share/texlive/texmf-dist/tex/latex/txfonts/utxexa.fd -INPUT /usr/share/texlive/texmf-dist/tex/latex/txfonts/utxexa.fd -INPUT /usr/share/texlive/texmf-dist/tex/latex/txfonts/utxexa.fd -INPUT /usr/share/texlive/texmf-dist/tex/context/base/mkii/supp-pdf.mkii -INPUT /usr/share/texlive/texmf-dist/tex/context/base/mkii/supp-pdf.mkii -INPUT /usr/share/texlive/texmf-dist/tex/context/base/mkii/supp-pdf.mkii -INPUT /usr/share/texlive/texmf-dist/tex/context/base/mkii/supp-pdf.mkii -INPUT /usr/share/texlive/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/infwarerr/infwarerr.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/grfext/grfext.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/grfext/grfext.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/grfext/grfext.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/grfext/grfext.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/grfext/grfext.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/grfext/grfext.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/grfext/grfext.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/grfext/grfext.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/grfext/grfext.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/grfext/grfext.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/grfext/grfext.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/infwarerr/infwarerr.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/kvoptions/kvoptions.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg -INPUT /usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg -INPUT /usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg -INPUT /usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg -INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/refcount/refcount.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/refcount/refcount.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/refcount/refcount.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/refcount/refcount.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/refcount/refcount.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/refcount/refcount.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/refcount/refcount.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/refcount/refcount.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/refcount/refcount.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/refcount/refcount.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/refcount/refcount.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/infwarerr/infwarerr.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/kvoptions/kvoptions.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty -INPUT ./document.out -INPUT document.out -INPUT ./document.out -INPUT document.out -INPUT ./document.out -INPUT document.out -INPUT ./document.out -INPUT document.out -INPUT ./document.out -INPUT ./document.out -OUTPUT document.out -INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/biblatex/lbx/english.lbx -INPUT /usr/share/texlive/texmf-dist/tex/latex/biblatex/lbx/english.lbx -INPUT /usr/share/texlive/texmf-dist/tex/latex/biblatex/lbx/english.lbx -INPUT /usr/share/texlive/texmf-dist/tex/latex/l3kernel/expl3.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/l3kernel/expl3.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/l3kernel/expl3.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/l3kernel/expl3.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/l3kernel/expl3.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/l3kernel/expl3.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/l3kernel/expl3.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/l3kernel/expl3.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/l3kernel/expl3.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/l3kernel/expl3.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/l3kernel/expl3.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/biblatex/blx-case-expl3.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/biblatex/blx-case-expl3.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/biblatex/blx-case-expl3.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/biblatex/blx-case-expl3.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/biblatex/blx-case-expl3.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/biblatex/blx-case-expl3.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/biblatex/blx-case-expl3.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/biblatex/blx-case-expl3.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/biblatex/blx-case-expl3.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/biblatex/blx-case-expl3.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/biblatex/blx-case-expl3.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/l3kernel/expl3.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/l3kernel/expl3.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse-generic.tex -OUTPUT document.bcf -INPUT document.bbl -INPUT ./document.bbl -INPUT document.bbl -INPUT ./document.bbl -INPUT ./document.bbl -INPUT document.bbl -INPUT /usr/share/texlive/texmf-dist/tex/latex/txfonts/t1txss.fd -INPUT /usr/share/texlive/texmf-dist/tex/latex/txfonts/t1txss.fd -INPUT /usr/share/texlive/texmf-dist/tex/latex/txfonts/t1txss.fd -INPUT /usr/share/texlive/texmf-dist/tex/latex/txfonts/t1txss.fd -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/txfonts/t1xss.tfm -INPUT ./images//Portada_Logo.png -INPUT ./images//Portada_Logo.png -INPUT images//Portada_Logo.png -INPUT ./images//Portada_Logo.png -INPUT ./images//Portada_Logo.png -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/txfonts/t1xss.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/txfonts/t1xsssl.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/txfonts/t1xss.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/txfonts/t1xss.tfm -INPUT ./images/creativecommons.png -INPUT ./images/creativecommons.png -INPUT images/creativecommons.png -INPUT ./images/creativecommons.png -INPUT ./images/creativecommons.png -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/txfonts/t1xbss.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/vf/public/txfonts/t1xss.vf -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/txfonts/rtxphvr.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/txfonts/rtxss.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/vf/public/txfonts/t1xsssl.vf -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/txfonts/rtxphvro.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/txfonts/rtxsssl.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/vf/public/txfonts/t1xss.vf -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/txfonts/rtxphvr.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/txfonts/rtxss.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/vf/public/txfonts/t1xss.vf -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/txfonts/rtxphvr.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/txfonts/rtxss.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/vf/public/txfonts/t1xss.vf -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/txfonts/rtxphvr.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/txfonts/rtxss.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/vf/public/txfonts/t1xbss.vf -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/txfonts/rtxphvb.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/txfonts/rtxbss.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/txfonts/t1xb.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/txfonts/t1xb.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/vf/public/txfonts/t1xb.vf -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/txfonts/rtxptmb.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/txfonts/rtxb.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/vf/public/txfonts/t1xb.vf -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/txfonts/rtxptmb.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/txfonts/rtxb.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/vf/public/txfonts/t1xr.vf -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/txfonts/rtxptmr.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/txfonts/rtxr.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/txfonts/t1xr.tfm -INPUT ./document.toc -INPUT document.toc -INPUT document.toc -OUTPUT document.toc -INPUT ./document.lof -INPUT document.lof -INPUT document.lof -INPUT /usr/share/texlive/texmf-dist/tex/latex/txfonts/ot1txr.fd -INPUT /usr/share/texlive/texmf-dist/tex/latex/txfonts/ot1txr.fd -INPUT /usr/share/texlive/texmf-dist/tex/latex/txfonts/ot1txr.fd -INPUT /usr/share/texlive/texmf-dist/tex/latex/txfonts/ot1txr.fd -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/txfonts/txr.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/txfonts/txr.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/txfonts/txr.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/txfonts/txmi.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/txfonts/txmi.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/txfonts/txmi.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/txfonts/txsy.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/txfonts/txsy.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/txfonts/txsy.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/txfonts/txex.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/txfonts/txex.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/txfonts/txex.tfm -INPUT /usr/share/texlive/texmf-dist/tex/latex/txfonts/utxsya.fd -INPUT /usr/share/texlive/texmf-dist/tex/latex/txfonts/utxsya.fd -INPUT /usr/share/texlive/texmf-dist/tex/latex/txfonts/utxsya.fd -INPUT /usr/share/texlive/texmf-dist/tex/latex/txfonts/utxsya.fd -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/txfonts/txsya.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/txfonts/txsya.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/txfonts/txsya.tfm -INPUT /usr/share/texlive/texmf-dist/tex/latex/txfonts/utxsyb.fd -INPUT /usr/share/texlive/texmf-dist/tex/latex/txfonts/utxsyb.fd -INPUT /usr/share/texlive/texmf-dist/tex/latex/txfonts/utxsyb.fd -INPUT /usr/share/texlive/texmf-dist/tex/latex/txfonts/utxsyb.fd -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/txfonts/txsyb.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/txfonts/txsyb.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/txfonts/txsyb.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/txfonts/txi.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/txfonts/txi.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/txfonts/txi.tfm -INPUT /usr/share/texlive/texmf-dist/tex/latex/txfonts/utxmia.fd -INPUT /usr/share/texlive/texmf-dist/tex/latex/txfonts/utxmia.fd -INPUT /usr/share/texlive/texmf-dist/tex/latex/txfonts/utxmia.fd -INPUT /usr/share/texlive/texmf-dist/tex/latex/txfonts/utxmia.fd -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/txfonts/txmia.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/txfonts/txmia.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/txfonts/txmia.tfm -INPUT /usr/share/texlive/texmf-dist/tex/latex/txfonts/utxsyc.fd -INPUT /usr/share/texlive/texmf-dist/tex/latex/txfonts/utxsyc.fd -INPUT /usr/share/texlive/texmf-dist/tex/latex/txfonts/utxsyc.fd -INPUT /usr/share/texlive/texmf-dist/tex/latex/txfonts/utxsyc.fd -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/txfonts/txsyc.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/txfonts/txsyc.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/txfonts/txsyc.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/txfonts/txexa.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/txfonts/txexa.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/txfonts/txexa.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/txfonts/t1xi.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/vf/public/txfonts/t1xi.vf -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/txfonts/rtxptmri.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/txfonts/rtxi.tfm -OUTPUT document.lof -INPUT ./document.lot -INPUT document.lot -INPUT document.lot -OUTPUT document.lot -INPUT ./chapters/chapter1.tex -INPUT ./chapters/chapter1.tex -INPUT ./chapters/chapter1.tex -INPUT ./chapters/chapter1.tex -INPUT ./chapters/chapter1.tex -INPUT chapters/chapter1.tex -INPUT ./chapters/chapter1.tex -INPUT ./chapters/chapter1.tex -INPUT ./chapters/chapter1.tex -INPUT ./chapters/chapter1.tex -INPUT chapters/chapter1.tex -INPUT /usr/share/texlive/texmf-dist/tex/latex/txfonts/ts1txr.fd -INPUT /usr/share/texlive/texmf-dist/tex/latex/txfonts/ts1txr.fd -INPUT /usr/share/texlive/texmf-dist/tex/latex/txfonts/ts1txr.fd -INPUT /usr/share/texlive/texmf-dist/tex/latex/txfonts/ts1txr.fd -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/txfonts/tcxr.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/vf/public/txfonts/tcxr.vf -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/txfonts/rtcxr.tfm -INPUT ./chapters/chapter2.tex -INPUT ./chapters/chapter2.tex -INPUT ./chapters/chapter2.tex -INPUT ./chapters/chapter2.tex -INPUT ./chapters/chapter2.tex -INPUT chapters/chapter2.tex -INPUT ./chapters/chapter2.tex -INPUT ./chapters/chapter2.tex -INPUT ./chapters/chapter2.tex -INPUT ./chapters/chapter2.tex -INPUT chapters/chapter2.tex -INPUT ./images//classic_bpf.jpg -INPUT ./images//classic_bpf.jpg -INPUT images//classic_bpf.jpg -INPUT ./images//classic_bpf.jpg -INPUT ./images//classic_bpf.jpg -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/txfonts/t1xr.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/vf/public/txfonts/t1xr.vf -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/txfonts/rtxptmr.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/txfonts/rtxr.tfm -INPUT ./images/cBPF_prog.jpg -INPUT ./images/cBPF_prog.jpg -INPUT images/cBPF_prog.jpg -INPUT ./images/cBPF_prog.jpg -INPUT ./images/cBPF_prog.jpg -INPUT ./images//bpf_instructions.png -INPUT ./images//bpf_instructions.png -INPUT images//bpf_instructions.png -INPUT ./images//bpf_instructions.png -INPUT ./images//bpf_instructions.png -INPUT ./images//bpf_address_mode.png -INPUT ./images//bpf_address_mode.png -INPUT images//bpf_address_mode.png -INPUT ./images//bpf_address_mode.png -INPUT ./images//bpf_address_mode.png -INPUT ./images//tcpdump_example.png -INPUT ./images//tcpdump_example.png -INPUT images//tcpdump_example.png -INPUT ./images//tcpdump_example.png -INPUT ./images//tcpdump_example.png -INPUT ./images//cBPF_prog_ex_sol.png -INPUT ./images//cBPF_prog_ex_sol.png -INPUT images//cBPF_prog_ex_sol.png -INPUT ./images//cBPF_prog_ex_sol.png -INPUT ./images//cBPF_prog_ex_sol.png -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/txfonts/t1xi.tfm -INPUT ./images//ebpf_arch.jpg -INPUT ./images//ebpf_arch.jpg -INPUT images//ebpf_arch.jpg -INPUT ./images//ebpf_arch.jpg -INPUT ./images//ebpf_arch.jpg -INPUT /usr/share/texlive/texmf-dist/fonts/vf/public/txfonts/t1xi.vf -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/txfonts/rtxptmri.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/txfonts/rtxi.tfm -INPUT ./images//xdp_diag.jpg -INPUT ./images//xdp_diag.jpg -INPUT images//xdp_diag.jpg -INPUT ./images//xdp_diag.jpg -INPUT ./images//xdp_diag.jpg -INPUT ./images//libbpf_prog.jpg -INPUT ./images//libbpf_prog.jpg -INPUT images//libbpf_prog.jpg -INPUT ./images//libbpf_prog.jpg -INPUT ./images//libbpf_prog.jpg -INPUT ./images//mem_arch_pages.jpg -INPUT ./images//mem_arch_pages.jpg -INPUT images//mem_arch_pages.jpg -INPUT ./images//mem_arch_pages.jpg -INPUT ./images//mem_arch_pages.jpg -INPUT ./images//mem_major_page_fault.jpg -INPUT ./images//mem_major_page_fault.jpg -INPUT images//mem_major_page_fault.jpg -INPUT ./images//mem_major_page_fault.jpg -INPUT ./images//mem_major_page_fault.jpg -INPUT ./images//mem_minor_page_fault.jpg -INPUT ./images//mem_minor_page_fault.jpg -INPUT images//mem_minor_page_fault.jpg -INPUT ./images//mem_minor_page_fault.jpg -INPUT ./images//mem_minor_page_fault.jpg -INPUT ./images//memory.jpg -INPUT ./images//memory.jpg -INPUT images//memory.jpg -INPUT ./images//memory.jpg -INPUT ./images//memory.jpg -INPUT ./images//stack_pres.jpg -INPUT ./images//stack_pres.jpg -INPUT images//stack_pres.jpg -INPUT ./images//stack_pres.jpg -INPUT ./images//stack_pres.jpg -INPUT ./images//stack_ops.jpg -INPUT ./images//stack_ops.jpg -INPUT images//stack_ops.jpg -INPUT ./images//stack_ops.jpg -INPUT ./images//stack_ops.jpg -INPUT /usr/share/texlive/texmf-dist/tex/latex/txfonts/t1txtt.fd -INPUT /usr/share/texlive/texmf-dist/tex/latex/txfonts/t1txtt.fd -INPUT /usr/share/texlive/texmf-dist/tex/latex/txfonts/t1txtt.fd -INPUT /usr/share/texlive/texmf-dist/tex/latex/txfonts/t1txtt.fd -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/txfonts/t1xtt.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/txfonts/t1xtt.tfm -INPUT ./images//stack_before.jpg -INPUT ./images//stack_before.jpg -INPUT images//stack_before.jpg -INPUT ./images//stack_before.jpg -INPUT ./images//stack_before.jpg -INPUT ./images//stack.jpg -INPUT ./images//stack.jpg -INPUT images//stack.jpg -INPUT ./images//stack.jpg -INPUT ./images//stack.jpg -INPUT ./images//stack_ret_hij_simple.jpg -INPUT ./images//stack_ret_hij_simple.jpg -INPUT images//stack_ret_hij_simple.jpg -INPUT ./images//stack_ret_hij_simple.jpg -INPUT ./images//stack_ret_hij_simple.jpg -INPUT /usr/share/texlive/texmf-dist/tex/latex/listings/lstlang1.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/listings/lstlang1.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/listings/lstlang1.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/listings/lstlang1.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/listings/lstmisc.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/listings/lstmisc.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/listings/lstmisc.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/listings/lstmisc.sty -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/txfonts/t1xr.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/txfonts/t1xr.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/txfonts/t1xbtt.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/vf/public/txfonts/t1xr.vf -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/txfonts/rtxptmr.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/txfonts/rtxr.tfm -INPUT ./images//buffer_overflow.jpg -INPUT ./images//buffer_overflow.jpg -INPUT images//buffer_overflow.jpg -INPUT ./images//buffer_overflow.jpg -INPUT ./images//buffer_overflow.jpg -INPUT ./images//buffer_overflow_shellcode.jpg -INPUT ./images//buffer_overflow_shellcode.jpg -INPUT images//buffer_overflow_shellcode.jpg -INPUT ./images//buffer_overflow_shellcode.jpg -INPUT ./images//buffer_overflow_shellcode.jpg -INPUT ./images//ROPcompound.jpg -INPUT ./images//ROPcompound.jpg -INPUT images//ROPcompound.jpg -INPUT ./images//ROPcompound.jpg -INPUT ./images//ROPcompound.jpg -INPUT ./images//frame.jpg -INPUT ./images//frame.jpg -INPUT images//frame.jpg -INPUT ./images//frame.jpg -INPUT ./images//frame.jpg -INPUT ./images//tcp_conn.jpg -INPUT ./images//tcp_conn.jpg -INPUT images//tcp_conn.jpg -INPUT ./images//tcp_conn.jpg -INPUT ./images//tcp_conn.jpg -INPUT ./images//tcp_retransmission.jpg -INPUT ./images//tcp_retransmission.jpg -INPUT images//tcp_retransmission.jpg -INPUT ./images//tcp_retransmission.jpg -INPUT ./images//tcp_retransmission.jpg -INPUT ./images//sch_gdb_plt.png -INPUT ./images//sch_gdb_plt.png -INPUT images//sch_gdb_plt.png -INPUT ./images//sch_gdb_plt.png -INPUT ./images//sch_gdb_plt.png -INPUT ./images//sch_gdb_got_prev.png -INPUT ./images//sch_gdb_got_prev.png -INPUT images//sch_gdb_got_prev.png -INPUT ./images//sch_gdb_got_prev.png -INPUT ./images//sch_gdb_got_prev.png -INPUT ./images//sch_gdb_got_after.png -INPUT ./images//sch_gdb_got_after.png -INPUT images//sch_gdb_got_after.png -INPUT ./images//sch_gdb_got_after.png -INPUT ./images//sch_gdb_got_after.png -INPUT ./images//sch_glibc_func.png -INPUT ./images//sch_glibc_func.png -INPUT images//sch_glibc_func.png -INPUT ./images//sch_glibc_func.png -INPUT ./images//sch_glibc_func.png -INPUT ./chapters/chapter3.tex -INPUT ./chapters/chapter3.tex -INPUT ./chapters/chapter3.tex -INPUT ./chapters/chapter3.tex -INPUT ./chapters/chapter3.tex -INPUT chapters/chapter3.tex -INPUT ./chapters/chapter3.tex -INPUT ./chapters/chapter3.tex -INPUT ./chapters/chapter3.tex -INPUT ./chapters/chapter3.tex -INPUT chapters/chapter3.tex -INPUT ./images//stack_scan_write_tech.jpg -INPUT ./images//stack_scan_write_tech.jpg -INPUT images//stack_scan_write_tech.jpg -INPUT ./images//stack_scan_write_tech.jpg -INPUT ./images//stack_scan_write_tech.jpg -INPUT ./images//tcp_exfiltrate_retrans.jpg -INPUT ./images//tcp_exfiltrate_retrans.jpg -INPUT images//tcp_exfiltrate_retrans.jpg -INPUT ./images//tcp_exfiltrate_retrans.jpg -INPUT ./images//tcp_exfiltrate_retrans.jpg -INPUT ./chapters/chapter4.tex -INPUT ./chapters/chapter4.tex -INPUT ./chapters/chapter4.tex -INPUT ./chapters/chapter4.tex -INPUT ./chapters/chapter4.tex -INPUT chapters/chapter4.tex -INPUT ./chapters/chapter4.tex -INPUT ./chapters/chapter4.tex -INPUT ./chapters/chapter4.tex -INPUT ./chapters/chapter4.tex -INPUT chapters/chapter4.tex -INPUT ./images//rootkit.jpg -INPUT ./images//rootkit.jpg -INPUT images//rootkit.jpg -INPUT ./images//rootkit.jpg -INPUT ./images//rootkit.jpg -INPUT ./images//rootkit_files.jpg -INPUT ./images//rootkit_files.jpg -INPUT images//rootkit_files.jpg -INPUT ./images//rootkit_files.jpg -INPUT ./images//rootkit_files.jpg -INPUT ./images//rop_evil_ebpf_1.jpg -INPUT ./images//rop_evil_ebpf_1.jpg -INPUT images//rop_evil_ebpf_1.jpg -INPUT ./images//rop_evil_ebpf_1.jpg -INPUT ./images//rop_evil_ebpf_1.jpg -INPUT ./images//rop_evil_ebpf_2.jpg -INPUT ./images//rop_evil_ebpf_2.jpg -INPUT images//rop_evil_ebpf_2.jpg -INPUT ./images//rop_evil_ebpf_2.jpg -INPUT ./images//rop_evil_ebpf_2.jpg -INPUT ./images//rop_evil_ebpf_3.jpg -INPUT ./images//rop_evil_ebpf_3.jpg -INPUT images//rop_evil_ebpf_3.jpg -INPUT ./images//rop_evil_ebpf_3.jpg -INPUT ./images//rop_evil_ebpf_3.jpg -INPUT ./images//aslr_offset.jpg -INPUT ./images//aslr_offset.jpg -INPUT images//aslr_offset.jpg -INPUT ./images//aslr_offset.jpg -INPUT ./images//aslr_offset.jpg -INPUT ./images//sch_firstcall.png -INPUT ./images//sch_firstcall.png -INPUT images//sch_firstcall.png -INPUT ./images//sch_firstcall.png -INPUT ./images//sch_firstcall.png -INPUT ./chapters/chapter5.tex -INPUT ./chapters/chapter5.tex -INPUT ./chapters/chapter5.tex -INPUT ./chapters/chapter5.tex -INPUT ./chapters/chapter5.tex -INPUT chapters/chapter5.tex -INPUT ./chapters/chapter5.tex -INPUT ./chapters/chapter5.tex -INPUT ./chapters/chapter5.tex -INPUT ./chapters/chapter5.tex -INPUT chapters/chapter5.tex -INPUT ./chapters/chapter6.tex -INPUT ./chapters/chapter6.tex -INPUT ./chapters/chapter6.tex -INPUT ./chapters/chapter6.tex -INPUT ./chapters/chapter6.tex -INPUT chapters/chapter6.tex -INPUT ./chapters/chapter6.tex -INPUT ./chapters/chapter6.tex -INPUT ./chapters/chapter6.tex -INPUT ./chapters/chapter6.tex -INPUT chapters/chapter6.tex -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/txfonts/tcxi.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/vf/public/txfonts/tcxi.vf -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/txfonts/rtcxi.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/vf/public/txfonts/txmi.vf -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/txfonts/rtxmi.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/txfonts/rtxptmri.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/vf/public/txfonts/txmi.vf -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/txfonts/rtxmi.tfm -INPUT ./chapters/annex.tex -INPUT ./chapters/annex.tex -INPUT ./chapters/annex.tex -INPUT ./chapters/annex.tex -INPUT ./chapters/annex.tex -INPUT chapters/annex.tex -INPUT ./chapters/annex.tex -INPUT ./chapters/annex.tex -INPUT ./chapters/annex.tex -INPUT ./chapters/annex.tex -INPUT chapters/annex.tex -INPUT /usr/share/texlive/texmf-dist/tex/latex/listings/lstlang1.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/listings/lstlang1.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/listings/lstlang1.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/listings/lstlang1.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/listings/lstlang1.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/listings/lstlang1.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/listings/lstlang1.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/listings/lstlang1.sty -INPUT document.aux -INPUT ./document.out -INPUT ./document.out -INPUT document.run.xml -OUTPUT document.run.xml -INPUT /usr/share/texlive/texmf-dist/fonts/enc/dvips/base/8r.enc -INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/txfonts/rtcxi.pfb -INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/txfonts/rtcxr.pfb -INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/txfonts/rtxb.pfb -INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/txfonts/rtxi.pfb -INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/txfonts/rtxr.pfb -INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/txfonts/t1xbtt.pfb -INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/txfonts/t1xtt.pfb -INPUT /usr/share/texlive/texmf-dist/fonts/type1/urw/helvetic/uhvb8a.pfb -INPUT /usr/share/texlive/texmf-dist/fonts/type1/urw/helvetic/uhvr8a.pfb -INPUT /usr/share/texlive/texmf-dist/fonts/type1/urw/helvetic/uhvr8a.pfb -INPUT /usr/share/texlive/texmf-dist/fonts/type1/urw/times/utmb8a.pfb -INPUT /usr/share/texlive/texmf-dist/fonts/type1/urw/times/utmr8a.pfb -INPUT /usr/share/texlive/texmf-dist/fonts/type1/urw/times/utmri8a.pfb diff --git a/docs/document.lof b/docs/document.lof deleted file mode 100644 index 9797043..0000000 --- a/docs/document.lof +++ /dev/null @@ -1,101 +0,0 @@ -\boolfalse {citerequest}\boolfalse {citetracker}\boolfalse {pagetracker}\boolfalse {backtracker}\relax -\babel@toc {english}{} -\defcounter {refsection}{0}\relax -\addvspace {10\p@ } -\defcounter {refsection}{0}\relax -\addvspace {10\p@ } -\defcounter {refsection}{0}\relax -\contentsline {figure}{\numberline {2.1}{\ignorespaces Functionality of classic BPF. Based on the figure at the original paper \cite {bpf_bsd_origin_bpf_page2}.\relax }}{6}{figure.caption.7}% -\defcounter {refsection}{0}\relax -\contentsline {figure}{\numberline {2.2}{\ignorespaces Execution of a BPF filter.\relax }}{7}{figure.caption.8}% -\defcounter {refsection}{0}\relax -\contentsline {figure}{\numberline {2.3}{\ignorespaces Supported classic BPF instructions, as shown by McCanne and Jacobson \cite {bpf_bsd_origin_bpf_page7}\relax }}{9}{figure.caption.10}% -\defcounter {refsection}{0}\relax -\contentsline {figure}{\numberline {2.4}{\ignorespaces BPF address modes, as shown by McCanne and Jacobson \cite {bpf_bsd_origin_bpf_page8}\relax }}{9}{figure.caption.11}% -\defcounter {refsection}{0}\relax -\contentsline {figure}{\numberline {2.5}{\ignorespaces BPF bytecode tcpdump needs to set a filter to display packets directed to port 80.\relax }}{10}{figure.caption.12}% -\defcounter {refsection}{0}\relax -\contentsline {figure}{\numberline {2.6}{\ignorespaces Shortest path in the CFG described in the example of figure \ref {fig:bpf_tcpdump_example} that a packet needs to follow to be accepted by the BPF filter set with \textit {tcpdump}.\relax }}{11}{figure.caption.13}% -\defcounter {refsection}{0}\relax -\contentsline {figure}{\numberline {2.7}{\ignorespaces eBPF architecture in the Linux kernel and the process of loading an eBPF program. Based on \cite {brendan_gregg_bpf_book} and \cite {ebpf_io_arch}.\relax }}{12}{figure.caption.15}% -\defcounter {refsection}{0}\relax -\contentsline {figure}{\numberline {2.8}{\ignorespaces XDP and TC modules integration in the network processing module of the Linux kernel.\relax }}{19}{figure.caption.23}% -\defcounter {refsection}{0}\relax -\contentsline {figure}{\numberline {2.9}{\ignorespaces Compilation and loading process of a program developed with libbpf.\relax }}{25}{figure.caption.28}% -\defcounter {refsection}{0}\relax -\contentsline {figure}{\numberline {2.10}{\ignorespaces Memory translation of virtual pages to physical pages.\relax }}{28}{figure.caption.33}% -\defcounter {refsection}{0}\relax -\contentsline {figure}{\numberline {2.11}{\ignorespaces Major page fault after a page was removed from RAM.\relax }}{29}{figure.caption.34}% -\defcounter {refsection}{0}\relax -\contentsline {figure}{\numberline {2.12}{\ignorespaces Minor page fault after a fork() in which the page table was not copied completely.\relax }}{30}{figure.caption.35}% -\defcounter {refsection}{0}\relax -\contentsline {figure}{\numberline {2.13}{\ignorespaces Virtual memory architecture of a process \cite {mem_arch_proc}.\relax }}{30}{figure.caption.36}% -\defcounter {refsection}{0}\relax -\contentsline {figure}{\numberline {2.14}{\ignorespaces Simplified stack representation showing only stack frames.\relax }}{31}{figure.caption.37}% -\defcounter {refsection}{0}\relax -\contentsline {figure}{\numberline {2.15}{\ignorespaces Representation of push and pop operations in the stack.\relax }}{33}{figure.caption.39}% -\defcounter {refsection}{0}\relax -\contentsline {figure}{\numberline {2.16}{\ignorespaces Stack representation right before starting the function call process.\relax }}{33}{figure.caption.40}% -\defcounter {refsection}{0}\relax -\contentsline {figure}{\numberline {2.17}{\ignorespaces Stack representation right after the function preamble.\relax }}{34}{figure.caption.41}% -\defcounter {refsection}{0}\relax -\contentsline {figure}{\numberline {2.18}{\ignorespaces Execution hijack overwriting saved rip value.\relax }}{36}{figure.caption.42}% -\defcounter {refsection}{0}\relax -\contentsline {figure}{\numberline {2.19}{\ignorespaces Stack buffer overflow overwriting ret value.\relax }}{37}{figure.caption.43}% -\defcounter {refsection}{0}\relax -\contentsline {figure}{\numberline {2.20}{\ignorespaces Executing arbitrary code exploiting a buffer overflow vulnerability.\relax }}{38}{figure.caption.44}% -\defcounter {refsection}{0}\relax -\contentsline {figure}{\numberline {2.21}{\ignorespaces Steps for executing code sample using ROP.\relax }}{40}{figure.caption.45}% -\defcounter {refsection}{0}\relax -\contentsline {figure}{\numberline {2.22}{\ignorespaces Ethernet frame with TCP/IP packet.\relax }}{41}{figure.caption.46}% -\defcounter {refsection}{0}\relax -\contentsline {figure}{\numberline {2.23}{\ignorespaces TCP 3-way handshake.\relax }}{43}{figure.caption.48}% -\defcounter {refsection}{0}\relax -\contentsline {figure}{\numberline {2.24}{\ignorespaces TCP packet retransmission on timeout.\relax }}{44}{figure.caption.49}% -\defcounter {refsection}{0}\relax -\contentsline {figure}{\numberline {2.25}{\ignorespaces PLT stub for timerfd\_settime, seen from gdb-peda.\relax }}{47}{figure.caption.52}% -\defcounter {refsection}{0}\relax -\contentsline {figure}{\numberline {2.26}{\ignorespaces Inspecting address stored in GOT section before dynamic linking, seen from gdb-peda.\relax }}{47}{figure.caption.53}% -\defcounter {refsection}{0}\relax -\contentsline {figure}{\numberline {2.27}{\ignorespaces Inspecting address stored in GOT section after dynamic linking, seen from gdb-peda.\relax }}{47}{figure.caption.54}% -\defcounter {refsection}{0}\relax -\contentsline {figure}{\numberline {2.28}{\ignorespaces Glibc function to which PLT jumps using address stored at GOT, seen from gdb-peda.\relax }}{48}{figure.caption.55}% -\defcounter {refsection}{0}\relax -\contentsline {figure}{\numberline {2.29}{\ignorespaces File /proc//maps of a sample program.\relax }}{51}{figure.caption.58}% -\defcounter {refsection}{0}\relax -\addvspace {10\p@ } -\defcounter {refsection}{0}\relax -\contentsline {figure}{\numberline {3.1}{\ignorespaces Overview of stack scanning and writing technique.\relax }}{60}{figure.caption.60}% -\defcounter {refsection}{0}\relax -\contentsline {figure}{\numberline {3.2}{\ignorespaces Technique to duplicate a packet for exfiltrating data.\relax }}{64}{figure.caption.61}% -\defcounter {refsection}{0}\relax -\addvspace {10\p@ } -\defcounter {refsection}{0}\relax -\contentsline {figure}{\numberline {4.1}{\ignorespaces Overview of the rootkit subsystems and components.\relax }}{67}{figure.caption.62}% -\defcounter {refsection}{0}\relax -\contentsline {figure}{\numberline {4.2}{\ignorespaces Rootkit programs and scripts.\relax }}{69}{figure.caption.63}% -\defcounter {refsection}{0}\relax -\contentsline {figure}{\numberline {4.3}{\ignorespaces Initial setup for the ROP with eBPF technique.\relax }}{71}{figure.caption.64}% -\defcounter {refsection}{0}\relax -\contentsline {figure}{\numberline {4.4}{\ignorespaces Process memory after syscall exits and ROP code overwrites the stack.\relax }}{72}{figure.caption.65}% -\defcounter {refsection}{0}\relax -\contentsline {figure}{\numberline {4.5}{\ignorespaces Stack data is restored and program continues its execution.\relax }}{73}{figure.caption.66}% -\defcounter {refsection}{0}\relax -\contentsline {figure}{\numberline {4.6}{\ignorespaces Two runs of the same executable using ASLR, showing a library and two symbols.\relax }}{74}{figure.caption.67}% -\defcounter {refsection}{0}\relax -\contentsline {figure}{\numberline {4.7}{\ignorespaces Overview of jump and return instructions from the program instructions to the syscall at the kernel.\relax }}{76}{figure.caption.68}% -\defcounter {refsection}{0}\relax -\contentsline {figure}{\numberline {4.8}{\ignorespaces Call to the glibc function, using objdump.\relax }}{76}{figure.caption.69}% -\defcounter {refsection}{0}\relax -\contentsline {figure}{\numberline {4.9}{\ignorespaces PLT stub generated with gcc compiler, using objdump.\relax }}{76}{figure.caption.70}% -\defcounter {refsection}{0}\relax -\contentsline {figure}{\numberline {4.10}{\ignorespaces PLT stub generated with clang compiler, using objdump.\relax }}{77}{figure.caption.71}% -\defcounter {refsection}{0}\relax -\contentsline {figure}{\numberline {4.11}{\ignorespaces Timerfd\_settime function at glibc, using objdump.\relax }}{77}{figure.caption.72}% -\defcounter {refsection}{0}\relax -\contentsline {figure}{\numberline {4.12}{\ignorespaces Functions at glibc with ASLR active.\relax }}{78}{figure.caption.75}% -\defcounter {refsection}{0}\relax -\addvspace {10\p@ } -\defcounter {refsection}{0}\relax -\addvspace {10\p@ } -\contentsfinish diff --git a/docs/document.log b/docs/document.log deleted file mode 100644 index 6994281..0000000 --- a/docs/document.log +++ /dev/null @@ -1,2836 +0,0 @@ -This is pdfTeX, Version 3.14159265-2.6-1.40.21 (TeX Live 2020/Debian) (preloaded format=pdflatex 2022.4.27) 12 JUN 2022 22:29 -entering extended mode - restricted \write18 enabled. - %&-line parsing enabled. -**document.tex -(./document.tex -LaTeX2e <2020-10-01> patch level 4 -L3 programming layer <2021-01-09> xparse <2020-03-03> -(/usr/share/texlive/texmf-dist/tex/latex/base/report.cls -Document Class: report 2020/04/10 v1.4m Standard LaTeX document class -(/usr/share/texlive/texmf-dist/tex/latex/base/size12.clo -File: size12.clo 2020/04/10 v1.4m Standard LaTeX file (size option) -) -\c@part=\count177 -\c@chapter=\count178 -\c@section=\count179 -\c@subsection=\count180 -\c@subsubsection=\count181 -\c@paragraph=\count182 -\c@subparagraph=\count183 -\c@figure=\count184 -\c@table=\count185 -\abovecaptionskip=\skip47 -\belowcaptionskip=\skip48 -\bibindent=\dimen138 -) -(/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty -Package: geometry 2020/01/02 v5.9 Page Geometry - -(/usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty -Package: keyval 2014/10/28 v1.15 key=value parser (DPC) -\KV@toks@=\toks15 -) -(/usr/share/texlive/texmf-dist/tex/generic/iftex/ifvtex.sty -Package: ifvtex 2019/10/25 v1.7 ifvtex legacy package. Use iftex instead. - -(/usr/share/texlive/texmf-dist/tex/generic/iftex/iftex.sty -Package: iftex 2020/03/06 v1.0d TeX engine tests -)) -\Gm@cnth=\count186 -\Gm@cntv=\count187 -\c@Gm@tempcnt=\count188 -\Gm@bindingoffset=\dimen139 -\Gm@wd@mp=\dimen140 -\Gm@odd@mp=\dimen141 -\Gm@even@mp=\dimen142 -\Gm@layoutwidth=\dimen143 -\Gm@layoutheight=\dimen144 -\Gm@layouthoffset=\dimen145 -\Gm@layoutvoffset=\dimen146 -\Gm@dimlist=\toks16 -) -(/usr/share/texlive/texmf-dist/tex/latex/xcolor/xcolor.sty -Package: xcolor 2016/05/11 v2.12 LaTeX color extensions (UK) - -(/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/color.cfg -File: color.cfg 2016/01/02 v1.6 sample color configuration -) -Package xcolor Info: Driver file: pdftex.def on input line 225. - -(/usr/share/texlive/texmf-dist/tex/latex/graphics-def/pdftex.def -File: pdftex.def 2020/10/05 v1.2a Graphics/color driver for pdftex -) -(/usr/share/texlive/texmf-dist/tex/latex/colortbl/colortbl.sty -Package: colortbl 2020/01/04 v1.0e Color table columns (DPC) - -(/usr/share/texlive/texmf-dist/tex/latex/tools/array.sty -Package: array 2020/10/01 v2.5c Tabular extension package (FMi) -\col@sep=\dimen147 -\ar@mcellbox=\box47 -\extrarowheight=\dimen148 -\NC@list=\toks17 -\extratabsurround=\skip49 -\backup@length=\skip50 -\ar@cellbox=\box48 -) -\everycr=\toks18 -\minrowclearance=\skip51 -) -\rownum=\count189 -Package xcolor Info: Model `cmy' substituted by `cmy0' on input line 1348. -Package xcolor Info: Model `hsb' substituted by `rgb' on input line 1352. -Package xcolor Info: Model `RGB' extended on input line 1364. -Package xcolor Info: Model `HTML' substituted by `rgb' on input line 1366. -Package xcolor Info: Model `Hsb' substituted by `hsb' on input line 1367. -Package xcolor Info: Model `tHsb' substituted by `hsb' on input line 1368. -Package xcolor Info: Model `HSB' substituted by `hsb' on input line 1369. -Package xcolor Info: Model `Gray' substituted by `gray' on input line 1370. -Package xcolor Info: Model `wave' substituted by `hsb' on input line 1371. -) -(/usr/share/texlive/texmf-dist/tex/latex/pdfx/pdfx.sty -Package: pdfx 2019/02/27 v1.6.3 PDF/X and PDF/A support (CVR/HTH/RRM/PS) -\pdfx@minorversion=\count190 - -(/usr/share/texlive/texmf-dist/tex/generic/iftex/ifpdf.sty -Package: ifpdf 2019/10/25 v3.4 ifpdf legacy package. Use iftex instead. -) -(/usr/share/texlive/texmf-dist/tex/generic/iftex/ifxetex.sty -Package: ifxetex 2019/10/25 v0.7 ifxetex legacy package. Use iftex instead. -) -(/usr/share/texlive/texmf-dist/tex/latex/base/everyshi-ltx.sty -Package: everyshi-ltx 2020/08/17 v1.0a Emulation of the original everyshi packa -ge -with kernel methods -) -(/usr/share/texlive/texmf-dist/tex/generic/iftex/ifluatex.sty -Package: ifluatex 2019/10/25 v1.5 ifluatex legacy package. Use iftex instead. -){/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map} -(/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty -Package: inputenc 2020/08/01 v1.3d Input encoding file -\inpenc@prehook=\toks19 -\inpenc@posthook=\toks20 -) -(/usr/share/texlive/texmf-dist/tex/latex/pdfx/l8u-penc.def -File: l8u-penc.def 2017/06/23 v0.8 Custom LaTeX file, for UTF8 encoded letters -and symbols -LaTeX Info: Composite with undeclared \b in encoding L8U on input line 278. -) -\pdfxsafeforxmp@toks=\toks21 -\pdfx@tmptoks=\toks22 - -(/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty -Package: hyperref 2020-05-15 v7.00e Hypertext links for LaTeX - -(/usr/share/texlive/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty -Package: ltxcmds 2020-05-10 v1.25 LaTeX kernel commands for general use (HO) -) -(/usr/share/texlive/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty -Package: pdftexcmds 2020-06-27 v0.33 Utility functions of pdfTeX for LuaTeX (HO -) - -(/usr/share/texlive/texmf-dist/tex/generic/infwarerr/infwarerr.sty -Package: infwarerr 2019/12/03 v1.5 Providing info/warning/error messages (HO) -) -Package pdftexcmds Info: \pdf@primitive is available. -Package pdftexcmds Info: \pdf@ifprimitive is available. -Package pdftexcmds Info: \pdfdraftmode found. -) -(/usr/share/texlive/texmf-dist/tex/generic/kvsetkeys/kvsetkeys.sty -Package: kvsetkeys 2019/12/15 v1.18 Key value parser (HO) -) -(/usr/share/texlive/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty -Package: kvdefinekeys 2019-12-19 v1.6 Define keys (HO) -) -(/usr/share/texlive/texmf-dist/tex/generic/pdfescape/pdfescape.sty -Package: pdfescape 2019/12/09 v1.15 Implements pdfTeX's escape features (HO) -) -(/usr/share/texlive/texmf-dist/tex/latex/hycolor/hycolor.sty -Package: hycolor 2020-01-27 v1.10 Color options for hyperref/bookmark (HO) -) -(/usr/share/texlive/texmf-dist/tex/latex/letltxmacro/letltxmacro.sty -Package: letltxmacro 2019/12/03 v1.6 Let assignment for LaTeX macros (HO) -) -(/usr/share/texlive/texmf-dist/tex/latex/auxhook/auxhook.sty -Package: auxhook 2019-12-17 v1.6 Hooks for auxiliary files (HO) -) -(/usr/share/texlive/texmf-dist/tex/latex/kvoptions/kvoptions.sty -Package: kvoptions 2020-10-07 v3.14 Key value format for package options (HO) -) -\@linkdim=\dimen149 -\Hy@linkcounter=\count191 -\Hy@pagecounter=\count192 - -(/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def -File: pd1enc.def 2020-05-15 v7.00e Hyperref: PDFDocEncoding definition (HO) -) -(/usr/share/texlive/texmf-dist/tex/generic/intcalc/intcalc.sty -Package: intcalc 2019/12/15 v1.3 Expandable calculations with integers (HO) -) -(/usr/share/texlive/texmf-dist/tex/generic/etexcmds/etexcmds.sty -Package: etexcmds 2019/12/15 v1.7 Avoid name clashes with e-TeX commands (HO) -) -\Hy@SavedSpaceFactor=\count193 -Package hyperref Info: Option `pdfa' set `true' on input line 4338. -Package hyperref Info: Hyper figures OFF on input line 4464. -Package hyperref Info: Link nesting OFF on input line 4469. -Package hyperref Info: Hyper index ON on input line 4472. -Package hyperref Info: Plain pages OFF on input line 4479. -Package hyperref Info: Backreferencing OFF on input line 4484. -Package hyperref Info: Implicit mode ON; LaTeX internals redefined. -Package hyperref Info: Bookmarks ON on input line 4717. -\c@Hy@tempcnt=\count194 - -(/usr/share/texlive/texmf-dist/tex/latex/url/url.sty -\Urlmuskip=\muskip16 -Package: url 2013/09/16 ver 3.4 Verb mode for urls, etc. -) -LaTeX Info: Redefining \url on input line 5076. -\XeTeXLinkMargin=\dimen150 - -(/usr/share/texlive/texmf-dist/tex/generic/bitset/bitset.sty -Package: bitset 2019/12/09 v1.3 Handle bit-vector datatype (HO) - -(/usr/share/texlive/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty -Package: bigintcalc 2019/12/15 v1.5 Expandable calculations on big integers (HO -) -)) -\Fld@menulength=\count195 -\Field@Width=\dimen151 -\Fld@charsize=\dimen152 -Package hyperref Info: Hyper figures OFF on input line 6347. -Package hyperref Info: Link nesting OFF on input line 6352. -Package hyperref Info: Hyper index ON on input line 6355. -Package hyperref Info: backreferencing OFF on input line 6362. -Package hyperref Info: Link coloring OFF on input line 6367. -Package hyperref Info: Link coloring with OCG OFF on input line 6372. -Package hyperref Info: PDF/A mode ON on input line 6375. -LaTeX Info: Redefining \ref on input line 6417. -LaTeX Info: Redefining \pageref on input line 6421. - -(/usr/share/texlive/texmf-dist/tex/latex/base/atbegshi-ltx.sty -Package: atbegshi-ltx 2020/08/17 v1.0a Emulation of the original atbegshi packa -ge -with kernel methods -) -\Hy@abspage=\count196 -\c@Item=\count197 -\c@Hfootnote=\count198 -) -Package hyperref Info: Driver: hpdftex. - -(/usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def -File: hpdftex.def 2020-05-15 v7.00e Hyperref driver for pdfTeX - -(/usr/share/texlive/texmf-dist/tex/latex/base/atveryend-ltx.sty -Package: atveryend-ltx 2020/08/19 v1.0a Emulation of the original atvery packag -e -with kernel methods -) -\Fld@listcount=\count199 -\c@bookmark@seq@number=\count266 - -(/usr/share/texlive/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty -Package: rerunfilecheck 2019/12/05 v1.9 Rerun checks for auxiliary files (HO) - -(/usr/share/texlive/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty -Package: uniquecounter 2019/12/15 v1.4 Provide unlimited unique counter (HO) -) -Package uniquecounter Info: New unique counter `rerunfilecheck' on input line 2 -86. -) -\Hy@SectionHShift=\skip52 -) -Package hyperref Info: Option `unicode' set `true' on input line 1463. - -(/usr/share/texlive/texmf-dist/tex/latex/hyperref/puenc.def -File: puenc.def 2020-05-15 v7.00e Hyperref: PDF Unicode definition (HO) -) -(/usr/share/texlive/texmf-dist/tex/generic/stringenc/stringenc.sty -Package: stringenc 2019/11/29 v1.12 Convert strings between diff. encodings (HO -) -) -Package hyperref Info: Option `psdextra' set `true' on input line 1465. - -(/usr/share/texlive/texmf-dist/tex/latex/hyperref/psdextra.def -File: psdextra.def 2020-05-15 v7.00e Hyperref: Additions to PDF string support -) -(/usr/share/texlive/texmf-dist/tex/generic/colorprofiles/colorprofiles.sty -Package: colorprofiles 2018/11/01 v1.0.1 color profiles for PDF/X and PDF/A sup -port - -(/usr/share/texlive/texmf-dist/tex/generic/colorprofiles/colorprofiles.tex)) -(/usr/share/texlive/texmf-dist/tex/generic/stringenc/se-pdfdoc.def -File: se-pdfdoc.def 2019/11/29 v1.12 stringenc: PDFDocEncoding -) -(/usr/share/texlive/texmf-dist/tex/latex/pdfx/AdobeColorProfiles.tex) -(/usr/share/texlive/texmf-dist/tex/latex/pdfx/8bit.def -File: 8bit.def 2008/03/30 v1.1d Input encoding file -) -** pdfx: No file document.xmpdata . Metadata will be incomplete! -<> (/usr/share/texlive/texmf-dist/tex/latex/pdfx/8bit.def -File: 8bit.def 2008/03/30 v1.1d Input encoding file -) -Package hyperref Info: Option `unicode' set `true' on input line 2411. -Package hyperref Info: Option `unicode' set `true' on input line 2412. - -(/usr/share/texlive/texmf-dist/tex/generic/pdftex/glyphtounicode.tex) -(/usr/share/texlive/texmf-dist/tex/latex/pdfx/glyphtounicode-cmr.tex) -(/usr/share/texlive/texmf-dist/tex/latex/pdfx/glyphtounicode-ntx.tex) -(/usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty -Package: ifthen 2014/09/29 v1.1c Standard LaTeX ifthen package (DPC) -) -(/usr/share/texlive/texmf-dist/tex/latex/xmpincl/xmpincl.sty -Package: xmpincl 2008/05/10 v2.2 Include XMP data in pdflatex -) -(/usr/share/texlive/texmf-dist/tex/latex/pdfx/8bit.def -File: 8bit.def 2008/03/30 v1.1d Input encoding file -) -Using XMP template file: pdfa.xmp -\xmpinclWrite=\write3 -\xmpinclRead=\read2 -\openout3 = `pdfa.xmpi'. - -<>) -Package hyperref Info: Option `colorlinks' set `true' on input line 33. - (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsmath.sty -Package: amsmath 2020/09/23 v2.17i AMS math features -\@mathmargin=\skip53 - -For additional information on amsmath, use the `?' option. -(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amstext.sty -Package: amstext 2000/06/29 v2.01 AMS text - -(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty -File: amsgen.sty 1999/11/30 v2.0 generic functions -\@emptytoks=\toks23 -\ex@=\dimen153 -)) -(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsbsy.sty -Package: amsbsy 1999/11/29 v1.2d Bold Symbols -\pmbraise@=\dimen154 -) -(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsopn.sty -Package: amsopn 2016/03/08 v2.02 operator names -) -\inf@bad=\count267 -LaTeX Info: Redefining \frac on input line 234. -\uproot@=\count268 -\leftroot@=\count269 -LaTeX Info: Redefining \overline on input line 399. -\classnum@=\count270 -\DOTSCASE@=\count271 -LaTeX Info: Redefining \ldots on input line 496. -LaTeX Info: Redefining \dots on input line 499. -LaTeX Info: Redefining \cdots on input line 620. -\Mathstrutbox@=\box49 -\strutbox@=\box50 -\big@size=\dimen155 -LaTeX Font Info: Redeclaring font encoding OML on input line 743. -LaTeX Font Info: Redeclaring font encoding OMS on input line 744. -\macc@depth=\count272 -\c@MaxMatrixCols=\count273 -\dotsspace@=\muskip17 -\c@parentequation=\count274 -\dspbrk@lvl=\count275 -\tag@help=\toks24 -\row@=\count276 -\column@=\count277 -\maxfields@=\count278 -\andhelp@=\toks25 -\eqnshift@=\dimen156 -\alignsep@=\dimen157 -\tagshift@=\dimen158 -\tagwidth@=\dimen159 -\totwidth@=\dimen160 -\lineht@=\dimen161 -\@envbody=\toks26 -\multlinegap=\skip54 -\multlinetaggap=\skip55 -\mathdisplay@stack=\toks27 -LaTeX Info: Redefining \[ on input line 2923. -LaTeX Info: Redefining \] on input line 2924. -) -(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/amssymb.sty -Package: amssymb 2013/01/14 v3.01 AMS font symbols - -(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/amsfonts.sty -Package: amsfonts 2013/01/14 v3.01 Basic AMSFonts support -\symAMSa=\mathgroup4 -\symAMSb=\mathgroup5 -LaTeX Font Info: Redeclaring math symbol \hbar on input line 98. -LaTeX Font Info: Overwriting math alphabet `\mathfrak' in version `bold' -(Font) U/euf/m/n --> U/euf/b/n on input line 106. -)) -(/usr/share/texlive/texmf-dist/tex/latex/amscls/amsthm.sty -Package: amsthm 2020/05/29 v2.20.6 -\thm@style=\toks28 -\thm@bodyfont=\toks29 -\thm@headfont=\toks30 -\thm@notefont=\toks31 -\thm@headpunct=\toks32 -\thm@preskip=\skip56 -\thm@postskip=\skip57 -\thm@headsep=\skip58 -\dth@everypar=\toks33 -) -(/usr/share/texlive/texmf-dist/tex/latex/txfonts/txfonts.sty -Package: txfonts 2008/01/22 v3.2.1 -LaTeX Font Info: Redeclaring symbol font `operators' on input line 21. -LaTeX Font Info: Overwriting symbol font `operators' in version `normal' -(Font) OT1/cmr/m/n --> OT1/txr/m/n on input line 21. -LaTeX Font Info: Overwriting symbol font `operators' in version `bold' -(Font) OT1/cmr/bx/n --> OT1/txr/m/n on input line 21. -LaTeX Font Info: Overwriting symbol font `operators' in version `bold' -(Font) OT1/txr/m/n --> OT1/txr/bx/n on input line 22. -\symitalic=\mathgroup6 -LaTeX Font Info: Overwriting symbol font `italic' in version `bold' -(Font) OT1/txr/m/it --> OT1/txr/bx/it on input line 26. -LaTeX Font Info: Redeclaring math alphabet \mathbf on input line 29. -LaTeX Font Info: Overwriting math alphabet `\mathbf' in version `normal' -(Font) OT1/cmr/bx/n --> OT1/txr/bx/n on input line 29. -LaTeX Font Info: Overwriting math alphabet `\mathbf' in version `bold' -(Font) OT1/cmr/bx/n --> OT1/txr/bx/n on input line 29. -LaTeX Font Info: Redeclaring math alphabet \mathit on input line 30. -LaTeX Font Info: Overwriting math alphabet `\mathit' in version `normal' -(Font) OT1/cmr/m/it --> OT1/txr/m/it on input line 30. -LaTeX Font Info: Overwriting math alphabet `\mathit' in version `bold' -(Font) OT1/cmr/bx/it --> OT1/txr/m/it on input line 30. -LaTeX Font Info: Overwriting math alphabet `\mathit' in version `bold' -(Font) OT1/txr/m/it --> OT1/txr/bx/it on input line 31. -LaTeX Font Info: Redeclaring math alphabet \mathsf on input line 40. -LaTeX Font Info: Overwriting math alphabet `\mathsf' in version `normal' -(Font) OT1/cmss/m/n --> OT1/txss/m/n on input line 40. -LaTeX Font Info: Overwriting math alphabet `\mathsf' in version `bold' -(Font) OT1/cmss/bx/n --> OT1/txss/m/n on input line 40. -LaTeX Font Info: Overwriting math alphabet `\mathsf' in version `bold' -(Font) OT1/txss/m/n --> OT1/txss/b/n on input line 41. -LaTeX Font Info: Redeclaring math alphabet \mathtt on input line 50. -LaTeX Font Info: Overwriting math alphabet `\mathtt' in version `normal' -(Font) OT1/cmtt/m/n --> OT1/txtt/m/n on input line 50. -LaTeX Font Info: Overwriting math alphabet `\mathtt' in version `bold' -(Font) OT1/cmtt/m/n --> OT1/txtt/m/n on input line 50. -LaTeX Font Info: Overwriting math alphabet `\mathtt' in version `bold' -(Font) OT1/txtt/m/n --> OT1/txtt/b/n on input line 51. -LaTeX Font Info: Redeclaring symbol font `letters' on input line 58. -LaTeX Font Info: Overwriting symbol font `letters' in version `normal' -(Font) OML/cmm/m/it --> OML/txmi/m/it on input line 58. -LaTeX Font Info: Overwriting symbol font `letters' in version `bold' -(Font) OML/cmm/b/it --> OML/txmi/m/it on input line 58. -LaTeX Font Info: Overwriting symbol font `letters' in version `bold' -(Font) OML/txmi/m/it --> OML/txmi/bx/it on input line 59. -\symlettersA=\mathgroup7 -LaTeX Font Info: Overwriting symbol font `lettersA' in version `bold' -(Font) U/txmia/m/it --> U/txmia/bx/it on input line 67. -LaTeX Font Info: Redeclaring math alphabet \mathfrak on input line 70. -LaTeX Font Info: Redeclaring symbol font `symbols' on input line 77. -LaTeX Font Info: Overwriting symbol font `symbols' in version `normal' -(Font) OMS/cmsy/m/n --> OMS/txsy/m/n on input line 77. -LaTeX Font Info: Overwriting symbol font `symbols' in version `bold' -(Font) OMS/cmsy/b/n --> OMS/txsy/m/n on input line 77. -LaTeX Font Info: Overwriting symbol font `symbols' in version `bold' -(Font) OMS/txsy/m/n --> OMS/txsy/bx/n on input line 78. -LaTeX Font Info: Redeclaring symbol font `AMSa' on input line 93. -LaTeX Font Info: Overwriting symbol font `AMSa' in version `normal' -(Font) U/msa/m/n --> U/txsya/m/n on input line 93. -LaTeX Font Info: Overwriting symbol font `AMSa' in version `bold' -(Font) U/msa/m/n --> U/txsya/m/n on input line 93. -LaTeX Font Info: Overwriting symbol font `AMSa' in version `bold' -(Font) U/txsya/m/n --> U/txsya/bx/n on input line 94. -LaTeX Font Info: Redeclaring symbol font `AMSb' on input line 102. -LaTeX Font Info: Overwriting symbol font `AMSb' in version `normal' -(Font) U/msb/m/n --> U/txsyb/m/n on input line 102. -LaTeX Font Info: Overwriting symbol font `AMSb' in version `bold' -(Font) U/msb/m/n --> U/txsyb/m/n on input line 102. -LaTeX Font Info: Overwriting symbol font `AMSb' in version `bold' -(Font) U/txsyb/m/n --> U/txsyb/bx/n on input line 103. -\symsymbolsC=\mathgroup8 -LaTeX Font Info: Overwriting symbol font `symbolsC' in version `bold' -(Font) U/txsyc/m/n --> U/txsyc/bx/n on input line 113. -LaTeX Font Info: Redeclaring symbol font `largesymbols' on input line 120. -LaTeX Font Info: Overwriting symbol font `largesymbols' in version `normal' -(Font) OMX/cmex/m/n --> OMX/txex/m/n on input line 120. -LaTeX Font Info: Overwriting symbol font `largesymbols' in version `bold' -(Font) OMX/cmex/m/n --> OMX/txex/m/n on input line 120. -LaTeX Font Info: Overwriting symbol font `largesymbols' in version `bold' -(Font) OMX/txex/m/n --> OMX/txex/bx/n on input line 121. -\symlargesymbolsA=\mathgroup9 -LaTeX Font Info: Overwriting symbol font `largesymbolsA' in version `bold' -(Font) U/txexa/m/n --> U/txexa/bx/n on input line 129. -LaTeX Font Info: Redeclaring math symbol \mathsterling on input line 164. -LaTeX Info: Redefining \not on input line 1043. -LaTeX Info: Redefining \textsquare on input line 1063. -LaTeX Info: Redefining \openbox on input line 1064. -) -(/usr/share/texlive/texmf-dist/tex/latex/base/fontenc.sty -Package: fontenc 2020/08/10 v2.0s Standard LaTeX package -LaTeX Font Info: Trying to load font information for T1+txr on input line 11 -2. - -(/usr/share/texlive/texmf-dist/tex/latex/txfonts/t1txr.fd -File: t1txr.fd 2000/12/15 v3.1 -)) -(/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty -Package: inputenc 2020/08/01 v1.3d Input encoding file -) -(/usr/share/texlive/texmf-dist/tex/generic/babel/babel.sty -Package: babel 2021/01/26 3.53 The Babel package - -(/usr/share/texlive/texmf-dist/tex/generic/babel/babel.def -File: babel.def 2021/01/26 3.53 Babel common definitions -\babel@savecnt=\count279 -\U@D=\dimen162 -\l@babelnohyphens=\language5 - -(/usr/share/texlive/texmf-dist/tex/generic/babel/txtbabel.def) -\bbl@readstream=\read3 -) -\bbl@dirlevel=\count280 - -(/usr/share/texlive/texmf-dist/tex/generic/babel-english/english.ldf -Language: english 2017/06/06 v3.3r English support from the babel system -Package babel Info: \l@canadian = using hyphenrules for english -(babel) (\language0) on input line 102. -Package babel Info: \l@australian = using hyphenrules for ukenglish -(babel) (\language3) on input line 105. -Package babel Info: \l@newzealand = using hyphenrules for ukenglish -(babel) (\language3) on input line 108. -)) -(/usr/share/texlive/texmf-dist/tex/latex/csquotes/csquotes.sty -Package: csquotes 2021-01-04 v5.2k context-sensitive quotations (JAW) - -(/usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty -Package: etoolbox 2020/10/05 v2.5k e-TeX tools for LaTeX (JAW) -\etb@tempcnta=\count281 -) -\csq@reset=\count282 -\csq@gtype=\count283 -\csq@glevel=\count284 -\csq@qlevel=\count285 -\csq@maxlvl=\count286 -\csq@tshold=\count287 -\csq@ltx@everypar=\toks34 - -(/usr/share/texlive/texmf-dist/tex/latex/csquotes/csquotes.def -File: csquotes.def 2021-01-04 v5.2k csquotes generic definitions (JAW) -) -Package csquotes Info: Trying to load configuration file 'csquotes.cfg'... -Package csquotes Info: ... configuration file loaded successfully. - -(/usr/share/texlive/texmf-dist/tex/latex/csquotes/csquotes.cfg -File: csquotes.cfg -) -Package csquotes Info: Option 'babel' depreciated. -(csquotes) Using 'autostyle'. -Package csquotes Info: Enabling multilingual quotes. -Package csquotes Info: Redefining alias 'english' -> 'english/american'. -) -(/usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty -Package: fancyhdr 2021/01/04 v4.0 Extensive control of page headers and footers - -\f@nch@headwidth=\skip59 -\f@nch@O@elh=\skip60 -\f@nch@O@erh=\skip61 -\f@nch@O@olh=\skip62 -\f@nch@O@orh=\skip63 -\f@nch@O@elf=\skip64 -\f@nch@O@erf=\skip65 -\f@nch@O@olf=\skip66 -\f@nch@O@orf=\skip67 -) -(/usr/share/texlive/texmf-dist/tex/latex/titlesec/titlesec.sty -Package: titlesec 2019/10/16 v2.13 Sectioning titles -\ttl@box=\box51 -\beforetitleunit=\skip68 -\aftertitleunit=\skip69 -\ttl@plus=\dimen163 -\ttl@minus=\dimen164 -\ttl@toksa=\toks35 -\titlewidth=\dimen165 -\titlewidthlast=\dimen166 -\titlewidthfirst=\dimen167 -) -(/usr/share/texlive/texmf-dist/tex/latex/titlesec/titletoc.sty -Package: titletoc 2019/10/16 v2.13 TOC entries -\ttl@leftsep=\dimen168 -) -(/usr/share/texlive/texmf-dist/tex/latex/multirow/multirow.sty -Package: multirow 2021/01/29 v2.7 Span multiple rows of a table -\multirow@colwidth=\skip70 -\multirow@cntb=\count288 -\multirow@dima=\skip71 -\bigstrutjot=\dimen169 -) -(/usr/share/texlive/texmf-dist/tex/latex/caption/caption.sty -Package: caption 2020/10/26 v3.5g Customizing captions (AR) - -(/usr/share/texlive/texmf-dist/tex/latex/caption/caption3.sty -Package: caption3 2020/10/21 v2.2e caption3 kernel (AR) -\captionmargin=\dimen170 -\captionmargin@=\dimen171 -\captionwidth=\dimen172 -\caption@tempdima=\dimen173 -\caption@indent=\dimen174 -\caption@parindent=\dimen175 -\caption@hangindent=\dimen176 -Package caption Info: Standard document class detected. -) -\c@caption@flags=\count289 -\c@continuedfloat=\count290 -Package caption Info: hyperref package is loaded. -) -(/usr/share/texlive/texmf-dist/tex/latex/floatrow/floatrow.sty -Package: floatrow 2008/08/02 v0.3b floatrow: float package extension -\c@float@type=\count291 -\float@exts=\toks36 -\float@box=\box52 -\@floatcapt=\box53 -Package floatrow Info: Modified float package code loaded on input line 455. -Package floatrow Info: Modified rotfloat package code loaded on input line 473. - -\FR@everyfloat=\toks37 -\flrow@foot=\insert252 -\FB@wd=\dimen177 -\FBo@wd=\dimen178 -\FBc@wd=\dimen179 -\FBo@ht=\skip72 -\FBc@ht=\skip73 -\FBf@ht=\skip74 -\FBo@max=\skip75 -\FBc@max=\skip76 -\FBf@max=\skip77 -\c@FBl@b=\count292 -\floatbox@depth=\count293 -\c@FRobj=\count294 -\c@FRsobj=\count295 -\Xhsize=\skip78 -\sXhsize=\skip79 -\Zhsize=\skip80 -\sZhsize=\skip81 -\flrow@rowbox=\box54 -\FR@Zunitlength=\dimen180 -\c@FBcnt=\count296 -\FPOScnt=\count297 -\LTleft=\skip82 -\LTright=\skip83 -\LTleft=\skip84 -\LTright=\skip85 -\flrow@types=\toks38 -) -(/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty -Package: graphicx 2020/09/09 v1.2b Enhanced LaTeX Graphics (DPC,SPQR) - -(/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty -Package: graphics 2020/08/30 v1.4c Standard LaTeX Graphics (DPC,SPQR) - -(/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty -Package: trig 2016/01/03 v1.10 sin cos tan (DPC) -) -(/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/graphics.cfg -File: graphics.cfg 2016/06/04 v1.11 sample graphics configuration -) -Package graphics Info: Driver file: pdftex.def on input line 105. -) -\Gin@req@height=\dimen181 -\Gin@req@width=\dimen182 -) -(/usr/share/texlive/texmf-dist/tex/latex/chngcntr/chngcntr.sty -Package: chngcntr 2018/04/09 v1.1a change counter resetting -Package chngcntr Info: \counterwithout already defined. -(chngcntr) Quitting chngcntr on input line 21. -) -(/usr/share/texlive/texmf-dist/tex/latex/listings/listings.sty -\lst@mode=\count298 -\lst@gtempboxa=\box55 -\lst@token=\toks39 -\lst@length=\count299 -\lst@currlwidth=\dimen183 -\lst@column=\count300 -\lst@pos=\count301 -\lst@lostspace=\dimen184 -\lst@width=\dimen185 -\lst@newlines=\count302 -\lst@lineno=\count303 -\lst@maxwidth=\dimen186 - -(/usr/share/texlive/texmf-dist/tex/latex/listings/lstmisc.sty -File: lstmisc.sty 2020/03/24 1.8d (Carsten Heinz) -\c@lstnumber=\count304 -\lst@skipnumbers=\count305 -\lst@framebox=\box56 -) -(/usr/share/texlive/texmf-dist/tex/latex/listings/listings.cfg -File: listings.cfg 2020/03/24 1.8d listings configuration -)) -Package: listings 2020/03/24 1.8d (Carsten Heinz) - -(/usr/share/texlive/texmf-dist/tex/latex/biblatex/biblatex.sty -Package: biblatex 2020/12/31 v3.16 programmable bibliographies (PK/MW) - -(/usr/share/texlive/texmf-dist/tex/latex/logreq/logreq.sty -Package: logreq 2010/08/04 v1.0 xml request logger -\lrq@indent=\count306 - -(/usr/share/texlive/texmf-dist/tex/latex/logreq/logreq.def -File: logreq.def 2010/08/04 v1.0 logreq spec v1.0 -)) -\c@tabx@nest=\count307 -\c@listtotal=\count308 -\c@listcount=\count309 -\c@liststart=\count310 -\c@liststop=\count311 -\c@citecount=\count312 -\c@citetotal=\count313 -\c@multicitecount=\count314 -\c@multicitetotal=\count315 -\c@instcount=\count316 -\c@maxnames=\count317 -\c@minnames=\count318 -\c@maxitems=\count319 -\c@minitems=\count320 -\c@citecounter=\count321 -\c@maxcitecounter=\count322 -\c@savedcitecounter=\count323 -\c@uniquelist=\count324 -\c@uniquename=\count325 -\c@refsection=\count326 -\c@refsegment=\count327 -\c@maxextratitle=\count328 -\c@maxextratitleyear=\count329 -\c@maxextraname=\count330 -\c@maxextradate=\count331 -\c@maxextraalpha=\count332 -\c@abbrvpenalty=\count333 -\c@highnamepenalty=\count334 -\c@lownamepenalty=\count335 -\c@maxparens=\count336 -\c@parenlevel=\count337 -\blx@tempcnta=\count338 -\blx@tempcntb=\count339 -\blx@tempcntc=\count340 -\blx@maxsection=\count341 -\blx@maxsegment@0=\count342 -\blx@notetype=\count343 -\blx@parenlevel@text=\count344 -\blx@parenlevel@foot=\count345 -\blx@sectionciteorder@0=\count346 -\blx@entrysetcounter=\count347 -\blx@biblioinstance=\count348 -\labelnumberwidth=\skip86 -\labelalphawidth=\skip87 -\biblabelsep=\skip88 -\bibitemsep=\skip89 -\bibnamesep=\skip90 -\bibinitsep=\skip91 -\bibparsep=\skip92 -\bibhang=\skip93 -\blx@bcfin=\read4 -\blx@bcfout=\write4 -\blx@langwohyphens=\language6 -\c@mincomprange=\count349 -\c@maxcomprange=\count350 -\c@mincompwidth=\count351 -Package biblatex Info: Trying to load biblatex default data model... -Package biblatex Info: ... file 'blx-dm.def' found. - -(/usr/share/texlive/texmf-dist/tex/latex/biblatex/blx-dm.def -File: blx-dm.def 2020/12/31 v3.16 biblatex localization (PK/MW) -) -Package biblatex Info: Trying to load biblatex style data model... -Package biblatex Info: ... file 'ieee.dbx' not found. -Package biblatex Info: Trying to load biblatex custom data model... -Package biblatex Info: ... file 'biblatex-dm.cfg' not found. -\c@afterword=\count352 -\c@savedafterword=\count353 -\c@annotator=\count354 -\c@savedannotator=\count355 -\c@author=\count356 -\c@savedauthor=\count357 -\c@bookauthor=\count358 -\c@savedbookauthor=\count359 -\c@commentator=\count360 -\c@savedcommentator=\count361 -\c@editor=\count362 -\c@savededitor=\count363 -\c@editora=\count364 -\c@savededitora=\count365 -\c@editorb=\count366 -\c@savededitorb=\count367 -\c@editorc=\count368 -\c@savededitorc=\count369 -\c@foreword=\count370 -\c@savedforeword=\count371 -\c@holder=\count372 -\c@savedholder=\count373 -\c@introduction=\count374 -\c@savedintroduction=\count375 -\c@namea=\count376 -\c@savednamea=\count377 -\c@nameb=\count378 -\c@savednameb=\count379 -\c@namec=\count380 -\c@savednamec=\count381 -\c@translator=\count382 -\c@savedtranslator=\count383 -\c@shortauthor=\count384 -\c@savedshortauthor=\count385 -\c@shorteditor=\count386 -\c@savedshorteditor=\count387 -\c@labelname=\count388 -\c@savedlabelname=\count389 -\c@institution=\count390 -\c@savedinstitution=\count391 -\c@lista=\count392 -\c@savedlista=\count393 -\c@listb=\count394 -\c@savedlistb=\count395 -\c@listc=\count396 -\c@savedlistc=\count397 -\c@listd=\count398 -\c@savedlistd=\count399 -\c@liste=\count400 -\c@savedliste=\count401 -\c@listf=\count402 -\c@savedlistf=\count403 -\c@location=\count404 -\c@savedlocation=\count405 -\c@organization=\count406 -\c@savedorganization=\count407 -\c@origlocation=\count408 -\c@savedoriglocation=\count409 -\c@origpublisher=\count410 -\c@savedorigpublisher=\count411 -\c@publisher=\count412 -\c@savedpublisher=\count413 -\c@language=\count414 -\c@savedlanguage=\count415 -\c@origlanguage=\count416 -\c@savedoriglanguage=\count417 -\c@pageref=\count418 -\c@savedpageref=\count419 -\shorthandwidth=\skip94 -\shortjournalwidth=\skip95 -\shortserieswidth=\skip96 -\shorttitlewidth=\skip97 -\shortauthorwidth=\skip98 -\shorteditorwidth=\skip99 -\locallabelnumberwidth=\skip100 -\locallabelalphawidth=\skip101 -\localshorthandwidth=\skip102 -\localshortjournalwidth=\skip103 -\localshortserieswidth=\skip104 -\localshorttitlewidth=\skip105 -\localshortauthorwidth=\skip106 -\localshorteditorwidth=\skip107 -Package biblatex Info: Trying to load compatibility code... -Package biblatex Info: ... file 'blx-compat.def' found. - -(/usr/share/texlive/texmf-dist/tex/latex/biblatex/blx-compat.def -File: blx-compat.def 2020/12/31 v3.16 biblatex compatibility (PK/MW) -) -Package biblatex Info: Trying to load generic definitions... -Package biblatex Info: ... file 'biblatex.def' found. - -(/usr/share/texlive/texmf-dist/tex/latex/biblatex/biblatex.def -File: biblatex.def 2020/12/31 v3.16 biblatex compatibility (PK/MW) -\c@textcitecount=\count420 -\c@textcitetotal=\count421 -\c@textcitemaxnames=\count422 -\c@biburlbigbreakpenalty=\count423 -\c@biburlbreakpenalty=\count424 -\c@biburlnumpenalty=\count425 -\c@biburlucpenalty=\count426 -\c@biburllcpenalty=\count427 -\biburlbigskip=\muskip18 -\biburlnumskip=\muskip19 -\biburlucskip=\muskip20 -\biburllcskip=\muskip21 -\c@smartand=\count428 -) -Package biblatex Info: Trying to load bibliography style 'ieee'... -Package biblatex Info: ... file 'ieee.bbx' found. - -(/usr/share/texlive/texmf-dist/tex/latex/biblatex-ieee/ieee.bbx -File: ieee.bbx 2020/12/29 v1.3d biblatex bibliography style -Package biblatex Info: Trying to load bibliography style 'numeric-comp'... -Package biblatex Info: ... file 'numeric-comp.bbx' found. - -(/usr/share/texlive/texmf-dist/tex/latex/biblatex/bbx/numeric-comp.bbx -File: numeric-comp.bbx 2020/12/31 v3.16 biblatex bibliography style (PK/MW) -Package biblatex Info: Trying to load bibliography style 'numeric'... -Package biblatex Info: ... file 'numeric.bbx' found. - -(/usr/share/texlive/texmf-dist/tex/latex/biblatex/bbx/numeric.bbx -File: numeric.bbx 2020/12/31 v3.16 biblatex bibliography style (PK/MW) -Package biblatex Info: Trying to load bibliography style 'standard'... -Package biblatex Info: ... file 'standard.bbx' found. - -(/usr/share/texlive/texmf-dist/tex/latex/biblatex/bbx/standard.bbx -File: standard.bbx 2020/12/31 v3.16 biblatex bibliography style (PK/MW) -\c@bbx:relatedcount=\count429 -\c@bbx:relatedtotal=\count430 -)))) -Package biblatex Info: Trying to load citation style 'ieee'... -Package biblatex Info: ... file 'ieee.cbx' found. - -(/usr/share/texlive/texmf-dist/tex/latex/biblatex-ieee/ieee.cbx -File: ieee.cbx 2020/12/29 v1.3d biblatex citation style -Package biblatex Info: Trying to load citation style 'numeric-comp'... -Package biblatex Info: ... file 'numeric-comp.cbx' found. - -(/usr/share/texlive/texmf-dist/tex/latex/biblatex/cbx/numeric-comp.cbx -File: numeric-comp.cbx 2020/12/31 v3.16 biblatex citation style (PK/MW) -\c@cbx@tempcnta=\count431 -\c@cbx@tempcntb=\count432 -\c@cbx@tempcntc=\count433 -\c@cbx@tempcntd=\count434 -Package biblatex Info: Redefining '\cite'. -Package biblatex Info: Redefining '\parencite'. -Package biblatex Info: Redefining '\footcite'. -Package biblatex Info: Redefining '\footcitetext'. -Package biblatex Info: Redefining '\smartcite'. -Package biblatex Info: Redefining '\supercite'. -Package biblatex Info: Redefining '\textcite'. -Package biblatex Info: Redefining '\textcites'. -Package biblatex Info: Redefining '\cites'. -Package biblatex Info: Redefining '\parencites'. -Package biblatex Info: Redefining '\smartcites'. -) -Package biblatex Info: Redefining '\cite'. -Package biblatex Info: Redefining '\cites'. -) -Package biblatex Info: Trying to load configuration file... -Package biblatex Info: ... file 'biblatex.cfg' found. - -(/usr/share/texlive/texmf-dist/tex/latex/biblatex/biblatex.cfg -File: biblatex.cfg -)) -Package csquotes Info: Checking for multilingual support... -Package csquotes Info: ... found 'babel' package. - -(/usr/share/texlive/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def -File: l3backend-pdftex.def 2020-01-29 L3 backend support: PDF output (pdfTeX) -\l__color_backend_stack_int=\count435 -\l__pdf_internal_box=\box57 -) -(./document.aux) -\openout1 = `document.aux'. - -LaTeX Font Info: Checking defaults for OML/txmi/m/it on input line 183. -LaTeX Font Info: Trying to load font information for OML+txmi on input line -183. - (/usr/share/texlive/texmf-dist/tex/latex/txfonts/omltxmi.fd -File: omltxmi.fd 2000/12/15 v3.1 -) -LaTeX Font Info: ... okay on input line 183. -LaTeX Font Info: Checking defaults for OMS/txsy/m/n on input line 183. -LaTeX Font Info: Trying to load font information for OMS+txsy on input line -183. - -(/usr/share/texlive/texmf-dist/tex/latex/txfonts/omstxsy.fd -File: omstxsy.fd 2000/12/15 v3.1 -) -LaTeX Font Info: ... okay on input line 183. -LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 183. -LaTeX Font Info: ... okay on input line 183. -LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 183. -LaTeX Font Info: ... okay on input line 183. -LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 183. -LaTeX Font Info: ... okay on input line 183. -LaTeX Font Info: Checking defaults for OMX/txex/m/n on input line 183. -LaTeX Font Info: Trying to load font information for OMX+txex on input line -183. - -(/usr/share/texlive/texmf-dist/tex/latex/txfonts/omxtxex.fd -File: omxtxex.fd 2000/12/15 v3.1 -) -LaTeX Font Info: ... okay on input line 183. -LaTeX Font Info: Checking defaults for U/txexa/m/n on input line 183. -LaTeX Font Info: Trying to load font information for U+txexa on input line 1 -83. - -(/usr/share/texlive/texmf-dist/tex/latex/txfonts/utxexa.fd -File: utxexa.fd 2000/12/15 v3.1 -) -LaTeX Font Info: ... okay on input line 183. -LaTeX Font Info: Checking defaults for PD1/pdf/m/n on input line 183. -LaTeX Font Info: ... okay on input line 183. -LaTeX Font Info: Checking defaults for PU/pdf/m/n on input line 183. -LaTeX Font Info: ... okay on input line 183. - -*geometry* driver: auto-detecting -*geometry* detected driver: pdftex -*geometry* verbose mode - [ preamble ] result: -* driver: pdftex -* paper: a4paper -* layout: -* layoutoffset:(h,v)=(0.0pt,0.0pt) -* modes: -* h-part:(L,W,R)=(85.35826pt, 426.79135pt, 85.35826pt) -* v-part:(T,H,B)=(71.13188pt, 702.78308pt, 71.13188pt) -* \paperwidth=597.50787pt -* \paperheight=845.04684pt -* \textwidth=426.79135pt -* \textheight=702.78308pt -* \oddsidemargin=13.08827pt -* \evensidemargin=13.08827pt -* \topmargin=-38.1381pt -* \headheight=12.0pt -* \headsep=25.0pt -* \topskip=12.0pt -* \footskip=30.0pt -* \marginparwidth=44.0pt -* \marginparsep=10.0pt -* \columnsep=10.0pt -* \skip\footins=10.8pt plus 4.0pt minus 2.0pt -* \hoffset=0.0pt -* \voffset=0.0pt -* \mag=1000 -* \@twocolumnfalse -* \@twosidefalse -* \@mparswitchfalse -* \@reversemarginfalse -* (1in=72.27pt=25.4mm, 1cm=28.453pt) - -(/usr/share/texlive/texmf-dist/tex/context/base/mkii/supp-pdf.mkii -[Loading MPS to PDF converter (version 2006.09.02).] -\scratchcounter=\count436 -\scratchdimen=\dimen187 -\scratchbox=\box58 -\nofMPsegments=\count437 -\nofMParguments=\count438 -\everyMPshowfont=\toks40 -\MPscratchCnt=\count439 -\MPscratchDim=\dimen188 -\MPnumerator=\count440 -\makeMPintoPDFobject=\count441 -\everyMPtoPDFconversion=\toks41 -) (/usr/share/texlive/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty -Package: epstopdf-base 2020-01-24 v2.11 Base part for package epstopdf - -(/usr/share/texlive/texmf-dist/tex/latex/grfext/grfext.sty -Package: grfext 2019/12/03 v1.3 Manage graphics extensions (HO) -) -Package epstopdf-base Info: Redefining graphics rule for `.eps' on input line 4 -85. -Package grfext Info: Graphics extension search list: -(grfext) [.pdf,.png,.jpg,.mps,.jpeg,.jbig2,.jb2,.PDF,.PNG,.JPG,.JPE -G,.JBIG2,.JB2,.eps] -(grfext) \AppendGraphicsExtensions on input line 504. - -(/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg -File: epstopdf-sys.cfg 2010/07/13 v1.3 Configuration of (r)epstopdf for TeX Liv -e -)) -Package hyperref Info: Link coloring ON on input line 183. - -(/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty -Package: nameref 2019/09/16 v2.46 Cross-referencing by name of section - -(/usr/share/texlive/texmf-dist/tex/latex/refcount/refcount.sty -Package: refcount 2019/12/15 v3.6 Data extraction from label references (HO) -) -(/usr/share/texlive/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty -Package: gettitlestring 2019/12/15 v1.6 Cleanup title references (HO) -) -\c@section@level=\count442 -) -LaTeX Info: Redefining \ref on input line 183. -LaTeX Info: Redefining \pageref on input line 183. -LaTeX Info: Redefining \nameref on input line 183. - -(./document.out) (./document.out) -\@outlinefile=\write5 -\openout5 = `document.out'. - -Package caption Info: Begin \AtBeginDocument code. -Package caption Info: float package is loaded. -Package caption Info: floatrow package is loaded. -Package caption Info: listings package is loaded. -Package caption Info: End \AtBeginDocument code. -\c@lstlisting=\count443 -Package biblatex Info: Trying to load language 'english'... -Package biblatex Info: ... file 'english.lbx' found. - -(/usr/share/texlive/texmf-dist/tex/latex/biblatex/lbx/english.lbx -File: english.lbx 2020/12/31 v3.16 biblatex localization (PK/MW) -) -Package biblatex Info: Input encoding 'utf8' detected. -Package biblatex Info: Automatic encoding selection. -(biblatex) Assuming data encoding 'utf8'. -Package biblatex Info: Document encoding is UTF8 .... - -(/usr/share/texlive/texmf-dist/tex/latex/l3kernel/expl3.sty -Package: expl3 2021-01-09 L3 programming layer (loader) -) -Package biblatex Info: ... and expl3 -(biblatex) 2021-01-09 L3 programming layer (loader) -(biblatex) is new enough (at least 2020/04/06), -(biblatex) setting 'casechanger=expl3'. - -(/usr/share/texlive/texmf-dist/tex/latex/biblatex/blx-case-expl3.sty -(/usr/share/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse.sty -Package: xparse 2020-10-27 L3 Experimental document command parser - -(/usr/share/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse-generic.tex)) -Package: blx-case-expl3 2020/12/31 v3.16 expl3 case changing code for biblatex -) -\openout4 = `document.bcf'. - -Package biblatex Info: Trying to load bibliographic data... -Package biblatex Info: ... file 'document.bbl' found. - (./document.bbl) -Package biblatex Info: Reference section=0 on input line 183. -Package biblatex Info: Reference segment=0 on input line 183. -LaTeX Font Info: Trying to load font information for T1+txss on input line 1 -90. - (/usr/share/texlive/texmf-dist/tex/latex/txfonts/t1txss.fd -File: t1txss.fd 2000/12/15 v3.1 -) -LaTeX Font Info: Font shape `T1/txss/m/n' will be -(Font) scaled to size 11.39996pt on input line 190. - -File: images//Portada_Logo.png Graphic file (type png) - -Package pdftex.def Info: images//Portada_Logo.png used on input line 194. -(pdftex.def) Requested size: 455.24408pt x 45.88531pt. -LaTeX Font Info: Font shape `T1/txss/m/n' will be -(Font) scaled to size 16.41594pt on input line 197. -LaTeX Font Info: Font shape `T1/txss/m/sl' will be -(Font) scaled to size 16.41594pt on input line 201. -LaTeX Font Info: Font shape `T1/txss/m/n' will be -(Font) scaled to size 23.63593pt on input line 205. -LaTeX Font Info: Font shape `T1/txss/m/n' will be -(Font) scaled to size 19.70294pt on input line 209. - -File: images/creativecommons.png Graphic file (type png) - -Package pdftex.def Info: images/creativecommons.png used on input line 219. -(pdftex.def) Requested size: 119.50148pt x 41.69228pt. -LaTeX Font Info: Font shape `T1/txss/b/n' in size <12> not available -(Font) Font shape `T1/txss/bx/n' tried instead on input line 220. -LaTeX Font Info: Font shape `T1/txss/bx/n' will be -(Font) scaled to size 11.39996pt on input line 220. - -[1 - - <./images//Portada_Logo.png> <./images/creativecommons.png>]pdfTeX warning (ex -t4): destination with the same identifier (name{page.i}) has been already used, - duplicate ignored - - \relax -l.232 \begin{abstract} - [1] -LaTeX Font Info: Font shape `T1/txr/b/n' in size <12> not available -(Font) Font shape `T1/txr/bx/n' tried instead on input line 232. -LaTeX Font Info: Font shape `T1/txr/b/n' in size <14.4> not available -(Font) Font shape `T1/txr/bx/n' tried instead on input line 232. - - -Package fancyhdr Warning: \headheight is too small (12.0pt): -(fancyhdr) Make it at least 14.49998pt, for example: -(fancyhdr) \setlength{\headheight}{14.49998pt}. -(fancyhdr) You might also make \topmargin smaller to compensate: - -(fancyhdr) \addtolength{\topmargin}{-2.49998pt}. - -[3]pdfTeX warning (ext4): destination with the same identifier (name{page.i}) h -as been already used, duplicate ignored - - \relax -l.251 \chapter - *{Dedication} [1] - -Package fancyhdr Warning: \headheight is too small (12.0pt): -(fancyhdr) Make it at least 14.49998pt, for example: -(fancyhdr) \setlength{\headheight}{14.49998pt}. -(fancyhdr) You might also make \topmargin smaller to compensate: - -(fancyhdr) \addtolength{\topmargin}{-2.49998pt}. - -[5 - -] [6] - -Package fancyhdr Warning: \headheight is too small (12.0pt): -(fancyhdr) Make it at least 14.49998pt, for example: -(fancyhdr) \setlength{\headheight}{14.49998pt}. -(fancyhdr) You might also make \topmargin smaller to compensate: - -(fancyhdr) \addtolength{\topmargin}{-2.49998pt}. - -pdfTeX warning (ext4): destination with the same identifier (name{page.v}) has -been already used, duplicate ignored - - \relax -l.271 \newpage - [5 - -]pdfTeX warning (ext4): destination with the same identifier (name{page.vi}) ha -s been already used, duplicate ignored - - \relax -l.283 \tableofcontents - [6] (./document.toc - -Package fancyhdr Warning: \headheight is too small (12.0pt): -(fancyhdr) Make it at least 14.49998pt, for example: -(fancyhdr) \setlength{\headheight}{14.49998pt}. -(fancyhdr) You might also make \topmargin smaller to compensate: - -(fancyhdr) \addtolength{\topmargin}{-2.49998pt}. - -[7 - -] - -Package fancyhdr Warning: \headheight is too small (12.0pt): -(fancyhdr) Make it at least 14.49998pt, for example: -(fancyhdr) \setlength{\headheight}{14.49998pt}. -(fancyhdr) You might also make \topmargin smaller to compensate: - -(fancyhdr) \addtolength{\topmargin}{-2.49998pt}. - -[8]) -\tf@toc=\write6 -\openout6 = `document.toc'. - - - -Package fancyhdr Warning: \headheight is too small (12.0pt): -(fancyhdr) Make it at least 14.49998pt, for example: -(fancyhdr) \setlength{\headheight}{14.49998pt}. -(fancyhdr) You might also make \topmargin smaller to compensate: - -(fancyhdr) \addtolength{\topmargin}{-2.49998pt}. - -[9] [10] (./document.lof -LaTeX Font Info: Trying to load font information for OT1+txr on input line 8 -. - -(/usr/share/texlive/texmf-dist/tex/latex/txfonts/ot1txr.fd -File: ot1txr.fd 2000/12/15 v3.1 -) -LaTeX Font Info: Trying to load font information for U+txsya on input line 8 -. - -(/usr/share/texlive/texmf-dist/tex/latex/txfonts/utxsya.fd -File: utxsya.fd 2000/12/15 v3.1 -) -LaTeX Font Info: Trying to load font information for U+txsyb on input line 8 -. - -(/usr/share/texlive/texmf-dist/tex/latex/txfonts/utxsyb.fd -File: utxsyb.fd 2000/12/15 v3.1 -) -LaTeX Font Info: Trying to load font information for U+txmia on input line 8 -. - -(/usr/share/texlive/texmf-dist/tex/latex/txfonts/utxmia.fd -File: utxmia.fd 2000/12/15 v3.1 -) -LaTeX Font Info: Trying to load font information for U+txsyc on input line 8 -. - -(/usr/share/texlive/texmf-dist/tex/latex/txfonts/utxsyc.fd -File: utxsyc.fd 2000/12/15 v3.1 -) - -Package fancyhdr Warning: \headheight is too small (12.0pt): -(fancyhdr) Make it at least 14.49998pt, for example: -(fancyhdr) \setlength{\headheight}{14.49998pt}. -(fancyhdr) You might also make \topmargin smaller to compensate: - -(fancyhdr) \addtolength{\topmargin}{-2.49998pt}. - -[11 - -]) -\tf@lof=\write7 -\openout7 = `document.lof'. - - - -Package fancyhdr Warning: \headheight is too small (12.0pt): -(fancyhdr) Make it at least 14.49998pt, for example: -(fancyhdr) \setlength{\headheight}{14.49998pt}. -(fancyhdr) You might also make \topmargin smaller to compensate: - -(fancyhdr) \addtolength{\topmargin}{-2.49998pt}. - -[12] [13] (./document.lot - -Package fancyhdr Warning: \headheight is too small (12.0pt): -(fancyhdr) Make it at least 14.49998pt, for example: -(fancyhdr) \setlength{\headheight}{14.49998pt}. -(fancyhdr) You might also make \topmargin smaller to compensate: - -(fancyhdr) \addtolength{\topmargin}{-2.49998pt}. - -[14 - -]) -\tf@lot=\write8 -\openout8 = `document.lot'. - - - -Package fancyhdr Warning: \headheight is too small (12.0pt): -(fancyhdr) Make it at least 14.49998pt, for example: -(fancyhdr) \setlength{\headheight}{14.49998pt}. -(fancyhdr) You might also make \topmargin smaller to compensate: - -(fancyhdr) \addtolength{\topmargin}{-2.49998pt}. - -[15] [16] (./chapters/chapter1.tex -Chapter 1. -LaTeX Font Info: Trying to load font information for TS1+txr on input line 1 -8. -(/usr/share/texlive/texmf-dist/tex/latex/txfonts/ts1txr.fd -File: ts1txr.fd 2000/12/15 v3.1 -) - -Package fancyhdr Warning: \headheight is too small (12.0pt): -(fancyhdr) Make it at least 14.49998pt, for example: -(fancyhdr) \setlength{\headheight}{14.49998pt}. -(fancyhdr) You might also make \topmargin smaller to compensate: - -(fancyhdr) \addtolength{\topmargin}{-2.49998pt}. - -[1 - - -] - -Package fancyhdr Warning: \headheight is too small (12.0pt): -(fancyhdr) Make it at least 14.49998pt, for example: -(fancyhdr) \setlength{\headheight}{14.49998pt}. -(fancyhdr) You might also make \topmargin smaller to compensate: - -(fancyhdr) \addtolength{\topmargin}{-2.49998pt}. - -[2] -Overfull \hbox (2.78073pt too wide) in paragraph at lines 43--44 -[]\T1/txr/m/n/12 Subsequent talks on 2021 by Pat Hogan at DE-F-CON 29 [[][]9[][ -]], and by Guil-laume Fournier - [] - - -Package fancyhdr Warning: \headheight is too small (12.0pt): -(fancyhdr) Make it at least 14.49998pt, for example: -(fancyhdr) \setlength{\headheight}{14.49998pt}. -(fancyhdr) You might also make \topmargin smaller to compensate: - -(fancyhdr) \addtolength{\topmargin}{-2.49998pt}. - -[3]) (./chapters/chapter2.tex - -Package fancyhdr Warning: \headheight is too small (12.0pt): -(fancyhdr) Make it at least 14.49998pt, for example: -(fancyhdr) \setlength{\headheight}{14.49998pt}. -(fancyhdr) You might also make \topmargin smaller to compensate: - -(fancyhdr) \addtolength{\topmargin}{-2.49998pt}. - -[4] -Chapter 2. - -File: images//classic_bpf.jpg Graphic file (type jpg) - -Package pdftex.def Info: images//classic_bpf.jpg used on input line 20. -(pdftex.def) Requested size: 341.43306pt x 251.12224pt. - -Package fancyhdr Warning: \headheight is too small (12.0pt): -(fancyhdr) Make it at least 14.49998pt, for example: -(fancyhdr) \setlength{\headheight}{14.49998pt}. -(fancyhdr) You might also make \topmargin smaller to compensate: - -(fancyhdr) \addtolength{\topmargin}{-2.49998pt}. - -[5 - -] - -Package fancyhdr Warning: \headheight is too small (12.0pt): -(fancyhdr) Make it at least 14.49998pt, for example: -(fancyhdr) \setlength{\headheight}{14.49998pt}. -(fancyhdr) You might also make \topmargin smaller to compensate: - -(fancyhdr) \addtolength{\topmargin}{-2.49998pt}. - -[6 <./images//classic_bpf.jpg>] - -File: images//cbpf_prog.jpg Graphic file (type jpg) - -Package pdftex.def Info: images//cbpf_prog.jpg used on input line 55. -(pdftex.def) Requested size: 227.62204pt x 254.80415pt. - - -Package fancyhdr Warning: \headheight is too small (12.0pt): -(fancyhdr) Make it at least 14.49998pt, for example: -(fancyhdr) \setlength{\headheight}{14.49998pt}. -(fancyhdr) You might also make \topmargin smaller to compensate: - -(fancyhdr) \addtolength{\topmargin}{-2.49998pt}. - -[7 <./images/cBPF_prog.jpg>] - -File: images//bpf_instructions.png Graphic file (type png) - -Package pdftex.def Info: images//bpf_instructions.png used on input line 96. -(pdftex.def) Requested size: 227.62204pt x 283.99998pt. - -File: images//bpf_address_mode.png Graphic file (type png) - -Package pdftex.def Info: images//bpf_address_mode.png used on input line 105. -(pdftex.def) Requested size: 227.62204pt x 171.19905pt. - - -Package fancyhdr Warning: \headheight is too small (12.0pt): -(fancyhdr) Make it at least 14.49998pt, for example: -(fancyhdr) \setlength{\headheight}{14.49998pt}. -(fancyhdr) You might also make \topmargin smaller to compensate: - -(fancyhdr) \addtolength{\topmargin}{-2.49998pt}. - -[8] - -Package fancyhdr Warning: \headheight is too small (12.0pt): -(fancyhdr) Make it at least 14.49998pt, for example: -(fancyhdr) \setlength{\headheight}{14.49998pt}. -(fancyhdr) You might also make \topmargin smaller to compensate: - -(fancyhdr) \addtolength{\topmargin}{-2.49998pt}. - -[9 <./images//bpf_instructions.png> <./images//bpf_address_mode.png>] - -File: images//tcpdump_example.png Graphic file (type png) - -Package pdftex.def Info: images//tcpdump_example.png used on input line 117. -(pdftex.def) Requested size: 284.52756pt x 241.82869pt. - -File: images//cBPF_prog_ex_sol.png Graphic file (type png) - -Package pdftex.def Info: images//cBPF_prog_ex_sol.png used on input line 128. -(pdftex.def) Requested size: 170.71652pt x 225.74026pt. - - -Package fancyhdr Warning: \headheight is too small (12.0pt): -(fancyhdr) Make it at least 14.49998pt, for example: -(fancyhdr) \setlength{\headheight}{14.49998pt}. -(fancyhdr) You might also make \topmargin smaller to compensate: - -(fancyhdr) \addtolength{\topmargin}{-2.49998pt}. - -[10 <./images//tcpdump_example.png>] - -File: images//ebpf_arch.jpg Graphic file (type jpg) - -Package pdftex.def Info: images//ebpf_arch.jpg used on input line 167. -(pdftex.def) Requested size: 426.79134pt x 272.75464pt. - - -Package fancyhdr Warning: \headheight is too small (12.0pt): -(fancyhdr) Make it at least 14.49998pt, for example: -(fancyhdr) \setlength{\headheight}{14.49998pt}. -(fancyhdr) You might also make \topmargin smaller to compensate: - -(fancyhdr) \addtolength{\topmargin}{-2.49998pt}. - -[11 <./images//cBPF_prog_ex_sol.png>] -Overfull \hbox (3.10062pt too wide) in paragraph at lines 193--210 - [][] - [] - - -Package fancyhdr Warning: \headheight is too small (12.0pt): -(fancyhdr) Make it at least 14.49998pt, for example: -(fancyhdr) \setlength{\headheight}{14.49998pt}. -(fancyhdr) You might also make \topmargin smaller to compensate: - -(fancyhdr) \addtolength{\topmargin}{-2.49998pt}. - -[12 <./images//ebpf_arch.jpg>] - -Package fancyhdr Warning: \headheight is too small (12.0pt): -(fancyhdr) Make it at least 14.49998pt, for example: -(fancyhdr) \setlength{\headheight}{14.49998pt}. -(fancyhdr) You might also make \topmargin smaller to compensate: - -(fancyhdr) \addtolength{\topmargin}{-2.49998pt}. - -[13] -Overfull \hbox (11.26865pt too wide) in paragraph at lines 269--270 -\T1/txr/m/n/12 de-vel-op-ment of our rootkit, we will mainly fo-cus on hash map -s (BPF_MAP_TYPE_HASH), - [] - - -Overfull \hbox (56.55217pt too wide) in paragraph at lines 272--283 - [][] - [] - - -Package fancyhdr Warning: \headheight is too small (12.0pt): -(fancyhdr) Make it at least 14.49998pt, for example: -(fancyhdr) \setlength{\headheight}{14.49998pt}. -(fancyhdr) You might also make \topmargin smaller to compensate: - -(fancyhdr) \addtolength{\topmargin}{-2.49998pt}. - -[14] -Overfull \hbox (42.01218pt too wide) in paragraph at lines 298--314 - [][] - [] - - -LaTeX Warning: Reference `section:TODO' on page 15 undefined on input line 341. - - - -Package fancyhdr Warning: \headheight is too small (12.0pt): -(fancyhdr) Make it at least 14.49998pt, for example: -(fancyhdr) \setlength{\headheight}{14.49998pt}. -(fancyhdr) You might also make \topmargin smaller to compensate: - -(fancyhdr) \addtolength{\topmargin}{-2.49998pt}. - -[15] - -Package fancyhdr Warning: \headheight is too small (12.0pt): -(fancyhdr) Make it at least 14.49998pt, for example: -(fancyhdr) \setlength{\headheight}{14.49998pt}. -(fancyhdr) You might also make \topmargin smaller to compensate: - -(fancyhdr) \addtolength{\topmargin}{-2.49998pt}. - -[16] -Overfull \hbox (13.5802pt too wide) in paragraph at lines 351--381 - [][] - [] - - -Package fancyhdr Warning: \headheight is too small (12.0pt): -(fancyhdr) Make it at least 14.49998pt, for example: -(fancyhdr) \setlength{\headheight}{14.49998pt}. -(fancyhdr) You might also make \topmargin smaller to compensate: - -(fancyhdr) \addtolength{\topmargin}{-2.49998pt}. - -[17] - -File: images//xdp_diag.jpg Graphic file (type jpg) - -Package pdftex.def Info: images//xdp_diag.jpg used on input line 404. -(pdftex.def) Requested size: 426.79134pt x 310.69934pt. - - -Package fancyhdr Warning: \headheight is too small (12.0pt): -(fancyhdr) Make it at least 14.49998pt, for example: -(fancyhdr) \setlength{\headheight}{14.49998pt}. -(fancyhdr) You might also make \topmargin smaller to compensate: - -(fancyhdr) \addtolength{\topmargin}{-2.49998pt}. - -[18] - -Package fancyhdr Warning: \headheight is too small (12.0pt): -(fancyhdr) Make it at least 14.49998pt, for example: -(fancyhdr) \setlength{\headheight}{14.49998pt}. -(fancyhdr) You might also make \topmargin smaller to compensate: - -(fancyhdr) \addtolength{\topmargin}{-2.49998pt}. - -[19 <./images//xdp_diag.jpg>] -Overfull \hbox (5.80417pt too wide) in paragraph at lines 460--472 - [][] - [] - - -Package fancyhdr Warning: \headheight is too small (12.0pt): -(fancyhdr) Make it at least 14.49998pt, for example: -(fancyhdr) \setlength{\headheight}{14.49998pt}. -(fancyhdr) You might also make \topmargin smaller to compensate: - -(fancyhdr) \addtolength{\topmargin}{-2.49998pt}. - -[20] - -Package fancyhdr Warning: \headheight is too small (12.0pt): -(fancyhdr) Make it at least 14.49998pt, for example: -(fancyhdr) \setlength{\headheight}{14.49998pt}. -(fancyhdr) You might also make \topmargin smaller to compensate: - -(fancyhdr) \addtolength{\topmargin}{-2.49998pt}. - -[21] - -Package fancyhdr Warning: \headheight is too small (12.0pt): -(fancyhdr) Make it at least 14.49998pt, for example: -(fancyhdr) \setlength{\headheight}{14.49998pt}. -(fancyhdr) You might also make \topmargin smaller to compensate: - -(fancyhdr) \addtolength{\topmargin}{-2.49998pt}. - -[22] - -Package fancyhdr Warning: \headheight is too small (12.0pt): -(fancyhdr) Make it at least 14.49998pt, for example: -(fancyhdr) \setlength{\headheight}{14.49998pt}. -(fancyhdr) You might also make \topmargin smaller to compensate: - -(fancyhdr) \addtolength{\topmargin}{-2.49998pt}. - -[23] - -File: images//libbpf_prog.jpg Graphic file (type jpg) - -Package pdftex.def Info: images//libbpf_prog.jpg used on input line 570. -(pdftex.def) Requested size: 341.43306pt x 316.20142pt. - - -LaTeX Warning: Reference `TODO' on page 24 undefined on input line 598. - - -Package fancyhdr Warning: \headheight is too small (12.0pt): -(fancyhdr) Make it at least 14.49998pt, for example: -(fancyhdr) \setlength{\headheight}{14.49998pt}. -(fancyhdr) You might also make \topmargin smaller to compensate: - -(fancyhdr) \addtolength{\topmargin}{-2.49998pt}. - -[24] - -Package fancyhdr Warning: \headheight is too small (12.0pt): -(fancyhdr) Make it at least 14.49998pt, for example: -(fancyhdr) \setlength{\headheight}{14.49998pt}. -(fancyhdr) You might also make \topmargin smaller to compensate: - -(fancyhdr) \addtolength{\topmargin}{-2.49998pt}. - -[25 <./images//libbpf_prog.jpg>] -Overfull \hbox (15.27466pt too wide) in paragraph at lines 606--634 - [][] - [] - - -Overfull \hbox (121.2826pt too wide) in paragraph at lines 646--647 -[]\T1/txr/bx/n/12 Unprivileged users \T1/txr/m/n/12 can only load and at-tach e -BPF pro-grams of type BPF_PROG_TYPE_SOCKET_FILTER - [] - - -Overfull \hbox (33.33205pt too wide) in paragraph at lines 672--673 -[]\T1/txr/m/n/12 Therefore, eBPF net-work pro-grams usu-ally re-quire both CAP_ -BPF and CAP_NET_ADMIN, - [] - - -Package fancyhdr Warning: \headheight is too small (12.0pt): -(fancyhdr) Make it at least 14.49998pt, for example: -(fancyhdr) \setlength{\headheight}{14.49998pt}. -(fancyhdr) You might also make \topmargin smaller to compensate: - -(fancyhdr) \addtolength{\topmargin}{-2.49998pt}. - -[26] - -Package fancyhdr Warning: \headheight is too small (12.0pt): -(fancyhdr) Make it at least 14.49998pt, for example: -(fancyhdr) \setlength{\headheight}{14.49998pt}. -(fancyhdr) You might also make \topmargin smaller to compensate: - -(fancyhdr) \addtolength{\topmargin}{-2.49998pt}. - -[27] - -File: images//mem_arch_pages.jpg Graphic file (type jpg) - -Package pdftex.def Info: images//mem_arch_pages.jpg used on input line 709. -(pdftex.def) Requested size: 369.88582pt x 271.00914pt. - - -Package fancyhdr Warning: \headheight is too small (12.0pt): -(fancyhdr) Make it at least 14.49998pt, for example: -(fancyhdr) \setlength{\headheight}{14.49998pt}. -(fancyhdr) You might also make \topmargin smaller to compensate: - -(fancyhdr) \addtolength{\topmargin}{-2.49998pt}. - -[28 <./images//mem_arch_pages.jpg>] - -File: images//mem_major_page_fault.jpg Graphic file (type jpg) - -Package pdftex.def Info: images//mem_major_page_fault.jpg used on input line 7 -19. -(pdftex.def) Requested size: 312.9803pt x 208.32661pt. - -File: images//mem_minor_page_fault.jpg Graphic file (type jpg) - -Package pdftex.def Info: images//mem_minor_page_fault.jpg used on input line 7 -27. -(pdftex.def) Requested size: 312.9803pt x 265.45834pt. - -File: images//memory.jpg Graphic file (type jpg) - -Package pdftex.def Info: images//memory.jpg used on input line 738. -(pdftex.def) Requested size: 170.71652pt x 313.25488pt. - -Overfull \hbox (0.23746pt too wide) in paragraph at lines 735--742 -[]\T1/txr/m/n/12 Figure [][]2.13[][] de-scribes how vir-tual mem-ory is dis-tri -buted within a pro-cess in the x86_64 - [] - - -Package fancyhdr Warning: \headheight is too small (12.0pt): -(fancyhdr) Make it at least 14.49998pt, for example: -(fancyhdr) \setlength{\headheight}{14.49998pt}. -(fancyhdr) You might also make \topmargin smaller to compensate: - -(fancyhdr) \addtolength{\topmargin}{-2.49998pt}. - -[29 <./images//mem_major_page_fault.jpg>] - -Package fancyhdr Warning: \headheight is too small (12.0pt): -(fancyhdr) Make it at least 14.49998pt, for example: -(fancyhdr) \setlength{\headheight}{14.49998pt}. -(fancyhdr) You might also make \topmargin smaller to compensate: - -(fancyhdr) \addtolength{\topmargin}{-2.49998pt}. - -[30 <./images//mem_minor_page_fault.jpg> <./images//memory.jpg>] - -File: images//stack_pres.jpg Graphic file (type jpg) - -Package pdftex.def Info: images//stack_pres.jpg used on input line 760. -(pdftex.def) Requested size: 398.33858pt x 159.33606pt. - - -Package fancyhdr Warning: \headheight is too small (12.0pt): -(fancyhdr) Make it at least 14.49998pt, for example: -(fancyhdr) \setlength{\headheight}{14.49998pt}. -(fancyhdr) You might also make \topmargin smaller to compensate: - -(fancyhdr) \addtolength{\topmargin}{-2.49998pt}. - -[31 <./images//stack_pres.jpg>] - -File: images//stack_ops.jpg Graphic file (type jpg) - -Package pdftex.def Info: images//stack_ops.jpg used on input line 794. -(pdftex.def) Requested size: 284.52756pt x 376.47473pt. -LaTeX Font Info: Trying to load font information for T1+txtt on input line 8 -00. - -(/usr/share/texlive/texmf-dist/tex/latex/txfonts/t1txtt.fd -File: t1txtt.fd 2000/12/15 v3.1 -) - -File: images//stack_before.jpg Graphic file (type jpg) - -Package pdftex.def Info: images//stack_before.jpg used on input line 804. -(pdftex.def) Requested size: 398.33858pt x 176.16635pt. - -File: images//stack.jpg Graphic file (type jpg) - -Package pdftex.def Info: images//stack.jpg used on input line 811. -(pdftex.def) Requested size: 398.33858pt x 214.70816pt. - - -Package fancyhdr Warning: \headheight is too small (12.0pt): -(fancyhdr) Make it at least 14.49998pt, for example: -(fancyhdr) \setlength{\headheight}{14.49998pt}. -(fancyhdr) You might also make \topmargin smaller to compensate: - -(fancyhdr) \addtolength{\topmargin}{-2.49998pt}. - -[32] - -Package fancyhdr Warning: \headheight is too small (12.0pt): -(fancyhdr) Make it at least 14.49998pt, for example: -(fancyhdr) \setlength{\headheight}{14.49998pt}. -(fancyhdr) You might also make \topmargin smaller to compensate: - -(fancyhdr) \addtolength{\topmargin}{-2.49998pt}. - -[33 <./images//stack_ops.jpg> <./images//stack_before.jpg>] - -Package fancyhdr Warning: \headheight is too small (12.0pt): -(fancyhdr) Make it at least 14.49998pt, for example: -(fancyhdr) \setlength{\headheight}{14.49998pt}. -(fancyhdr) You might also make \topmargin smaller to compensate: - -(fancyhdr) \addtolength{\topmargin}{-2.49998pt}. - -[34 <./images//stack.jpg>] - -File: images//stack_ret_hij_simple.jpg Graphic file (type jpg) - -Package pdftex.def Info: images//stack_ret_hij_simple.jpg used on input line 8 -51. -(pdftex.def) Requested size: 426.79134pt x 371.51205pt. - -(/usr/share/texlive/texmf-dist/tex/latex/listings/lstlang1.sty -File: lstlang1.sty 2020/03/24 1.8d listings language file -) -(/usr/share/texlive/texmf-dist/tex/latex/listings/lstmisc.sty -File: lstmisc.sty 2020/03/24 1.8d (Carsten Heinz) -) -Package hyperref Info: bookmark level for unknown lstlisting defaults to 0 on i -nput line 863. -LaTeX Font Info: Font shape `T1/txtt/b/n' in size <10> not available -(Font) Font shape `T1/txtt/bx/n' tried instead on input line 864. - - -Package fancyhdr Warning: \headheight is too small (12.0pt): -(fancyhdr) Make it at least 14.49998pt, for example: -(fancyhdr) \setlength{\headheight}{14.49998pt}. -(fancyhdr) You might also make \topmargin smaller to compensate: - -(fancyhdr) \addtolength{\topmargin}{-2.49998pt}. - -[35] - -Package fancyhdr Warning: \headheight is too small (12.0pt): -(fancyhdr) Make it at least 14.49998pt, for example: -(fancyhdr) \setlength{\headheight}{14.49998pt}. -(fancyhdr) You might also make \topmargin smaller to compensate: - -(fancyhdr) \addtolength{\topmargin}{-2.49998pt}. - -[36 <./images//stack_ret_hij_simple.jpg>] - -File: images//buffer_overflow.jpg Graphic file (type jpg) - -Package pdftex.def Info: images//buffer_overflow.jpg used on input line 879. -(pdftex.def) Requested size: 426.79134pt x 207.03964pt. - -File: images//buffer_overflow_shellcode.jpg Graphic file (type jpg) - -Package pdftex.def Info: images//buffer_overflow_shellcode.jpg used on input l -ine 890. -(pdftex.def) Requested size: 426.79134pt x 228.8333pt. - - -LaTeX Warning: Reference `TODO probably an Annex' on page 37 undefined on input - line 895. - - -Package fancyhdr Warning: \headheight is too small (12.0pt): -(fancyhdr) Make it at least 14.49998pt, for example: -(fancyhdr) \setlength{\headheight}{14.49998pt}. -(fancyhdr) You might also make \topmargin smaller to compensate: - -(fancyhdr) \addtolength{\topmargin}{-2.49998pt}. - -[37 <./images//buffer_overflow.jpg>] - -LaTeX Warning: Reference `TODO' on page 38 undefined on input line 907. - - -Package fancyhdr Warning: \headheight is too small (12.0pt): -(fancyhdr) Make it at least 14.49998pt, for example: -(fancyhdr) \setlength{\headheight}{14.49998pt}. -(fancyhdr) You might also make \topmargin smaller to compensate: - -(fancyhdr) \addtolength{\topmargin}{-2.49998pt}. - -[38 <./images//buffer_overflow_shellcode.jpg>] - -File: images//ROPcompound.jpg Graphic file (type jpg) - -Package pdftex.def Info: images//ROPcompound.jpg used on input line 929. -(pdftex.def) Requested size: 455.24408pt x 277.65909pt. - -Overfull \hbox (28.45273pt too wide) in paragraph at lines 929--930 - [][] - [] - - -Package fancyhdr Warning: \headheight is too small (12.0pt): -(fancyhdr) Make it at least 14.49998pt, for example: -(fancyhdr) \setlength{\headheight}{14.49998pt}. -(fancyhdr) You might also make \topmargin smaller to compensate: - -(fancyhdr) \addtolength{\topmargin}{-2.49998pt}. - -[39] - -LaTeX Warning: Reference `TODO' on page 40 undefined on input line 941. - - -Package fancyhdr Warning: \headheight is too small (12.0pt): -(fancyhdr) Make it at least 14.49998pt, for example: -(fancyhdr) \setlength{\headheight}{14.49998pt}. -(fancyhdr) You might also make \topmargin smaller to compensate: - -(fancyhdr) \addtolength{\topmargin}{-2.49998pt}. - -[40 <./images//ROPcompound.jpg>] - -File: images//frame.jpg Graphic file (type jpg) - -Package pdftex.def Info: images//frame.jpg used on input line 954. -(pdftex.def) Requested size: 398.33858pt x 404.07954pt. - - -Package fancyhdr Warning: \headheight is too small (12.0pt): -(fancyhdr) Make it at least 14.49998pt, for example: -(fancyhdr) \setlength{\headheight}{14.49998pt}. -(fancyhdr) You might also make \topmargin smaller to compensate: - -(fancyhdr) \addtolength{\topmargin}{-2.49998pt}. - -[41 <./images//frame.jpg>] - -File: images//tcp_conn.jpg Graphic file (type jpg) - -Package pdftex.def Info: images//tcp_conn.jpg used on input line 1002. -(pdftex.def) Requested size: 341.43306pt x 305.84947pt. - -Overfull \hbox (0.11748pt too wide) in paragraph at lines 1007--1008 -[]\T1/txr/m/n/12 As we can ob-serve in the fig-ure, the hosts in-ter-change a s -e-quence of SYN, SYN+ACK, - [] - - -Package fancyhdr Warning: \headheight is too small (12.0pt): -(fancyhdr) Make it at least 14.49998pt, for example: -(fancyhdr) \setlength{\headheight}{14.49998pt}. -(fancyhdr) You might also make \topmargin smaller to compensate: - -(fancyhdr) \addtolength{\topmargin}{-2.49998pt}. - -[42] - -Package fancyhdr Warning: \headheight is too small (12.0pt): -(fancyhdr) Make it at least 14.49998pt, for example: -(fancyhdr) \setlength{\headheight}{14.49998pt}. -(fancyhdr) You might also make \topmargin smaller to compensate: - -(fancyhdr) \addtolength{\topmargin}{-2.49998pt}. - -[43 <./images//tcp_conn.jpg>] - -File: images//tcp_retransmission.jpg Graphic file (type jpg) - -Package pdftex.def Info: images//tcp_retransmission.jpg used on input line 101 -8. -(pdftex.def) Requested size: 341.43306pt x 316.58401pt. - - -Package fancyhdr Warning: \headheight is too small (12.0pt): -(fancyhdr) Make it at least 14.49998pt, for example: -(fancyhdr) \setlength{\headheight}{14.49998pt}. -(fancyhdr) You might also make \topmargin smaller to compensate: - -(fancyhdr) \addtolength{\topmargin}{-2.49998pt}. - -[44 <./images//tcp_retransmission.jpg>] -Overfull \hbox (1.1025pt too wide) in paragraph at lines 1057--1058 - []|\T1/txr/m/n/12 Permissions| - [] - - -Overfull \hbox (5.55525pt too wide) in paragraph at lines 1066--1066 - []|\T1/txr/m/n/12 .got.plt| - [] - - -Overfull \hbox (5.55525pt too wide) in paragraph at lines 1068--1068 - []|\T1/txr/m/n/12 .plt.got| - [] - - -LaTeX Warning: Reference `TODO' on page 45 undefined on input line 1081. - - -Overfull \hbox (26.32735pt too wide) in paragraph at lines 1087--1088 -\T1/txr/m/n/12 stub (in the .plt sec-tion) is called. Snip-pet [][]2.3[][] show -s a call to the func-tion timerfd_settime, - [] - - -Package fancyhdr Warning: \headheight is too small (12.0pt): -(fancyhdr) Make it at least 14.49998pt, for example: -(fancyhdr) \setlength{\headheight}{14.49998pt}. -(fancyhdr) You might also make \topmargin smaller to compensate: - -(fancyhdr) \addtolength{\topmargin}{-2.49998pt}. - -[45] - -Package fancyhdr Warning: \headheight is too small (12.0pt): -(fancyhdr) Make it at least 14.49998pt, for example: -(fancyhdr) \setlength{\headheight}{14.49998pt}. -(fancyhdr) You might also make \topmargin smaller to compensate: - -(fancyhdr) \addtolength{\topmargin}{-2.49998pt}. - -[46] - -File: images//sch_gdb_plt.png Graphic file (type png) - -Package pdftex.def Info: images//sch_gdb_plt.png used on input line 1100. -(pdftex.def) Requested size: 441.01772pt x 62.09065pt. - -Overfull \hbox (14.22636pt too wide) in paragraph at lines 1100--1101 - [][] - [] - - -File: images//sch_gdb_got_prev.png Graphic file (type png) - -Package pdftex.def Info: images//sch_gdb_got_prev.png used on input line 1107. - -(pdftex.def) Requested size: 441.01772pt x 32.57559pt. - -Overfull \hbox (14.22636pt too wide) in paragraph at lines 1107--1108 - [][] - [] - - -File: images//sch_gdb_got_after.png Graphic file (type png) - -Package pdftex.def Info: images//sch_gdb_got_after.png used on input line 1116 -. -(pdftex.def) Requested size: 441.01772pt x 34.05334pt. - -Overfull \hbox (14.22636pt too wide) in paragraph at lines 1116--1117 - [][] - [] - - -File: images//sch_glibc_func.png Graphic file (type png) - -Package pdftex.def Info: images//sch_glibc_func.png used on input line 1123. -(pdftex.def) Requested size: 441.01772pt x 67.32729pt. - -Overfull \hbox (14.22636pt too wide) in paragraph at lines 1123--1124 - [][] - [] - - -Package fancyhdr Warning: \headheight is too small (12.0pt): -(fancyhdr) Make it at least 14.49998pt, for example: -(fancyhdr) \setlength{\headheight}{14.49998pt}. -(fancyhdr) You might also make \topmargin smaller to compensate: - -(fancyhdr) \addtolength{\topmargin}{-2.49998pt}. - -[47 <./images//sch_gdb_plt.png> <./images//sch_gdb_got_prev.png> <./images//sch -_gdb_got_after.png>] - -Package fancyhdr Warning: \headheight is too small (12.0pt): -(fancyhdr) Make it at least 14.49998pt, for example: -(fancyhdr) \setlength{\headheight}{14.49998pt}. -(fancyhdr) You might also make \topmargin smaller to compensate: - -(fancyhdr) \addtolength{\topmargin}{-2.49998pt}. - -[48 <./images//sch_glibc_func.png>] - -Package fancyhdr Warning: \headheight is too small (12.0pt): -(fancyhdr) Make it at least 14.49998pt, for example: -(fancyhdr) \setlength{\headheight}{14.49998pt}. -(fancyhdr) You might also make \topmargin smaller to compensate: - -(fancyhdr) \addtolength{\topmargin}{-2.49998pt}. - -[49] - -Package fancyhdr Warning: \headheight is too small (12.0pt): -(fancyhdr) Make it at least 14.49998pt, for example: -(fancyhdr) \setlength{\headheight}{14.49998pt}. -(fancyhdr) You might also make \topmargin smaller to compensate: - -(fancyhdr) \addtolength{\topmargin}{-2.49998pt}. - -[50] - -File: images//sch_proc_maps_sample.png Graphic file (type png) - -Package pdftex.def Info: images//sch_proc_maps_sample.png used on input line 1 -228. -(pdftex.def) Requested size: 441.01772pt x 161.02385pt. - -Overfull \hbox (14.22636pt too wide) in paragraph at lines 1228--1229 - [][] - [] - -) (./chapters/chapter3.tex - -Package fancyhdr Warning: \headheight is too small (12.0pt): -(fancyhdr) Make it at least 14.49998pt, for example: -(fancyhdr) \setlength{\headheight}{14.49998pt}. -(fancyhdr) You might also make \topmargin smaller to compensate: - -(fancyhdr) \addtolength{\topmargin}{-2.49998pt}. - -[51 <./images//sch_proc_maps_sample.png>] -Chapter 3. - -Overfull \hbox (18.75664pt too wide) in paragraph at lines 17--18 -\T1/txr/m/n/12 can also ex-plore all the avail-able maps in the sys-tem by us-i -ng the BPF_MAP_GET_NEXT_ID - [] - - -Package fancyhdr Warning: \headheight is too small (12.0pt): -(fancyhdr) Make it at least 14.49998pt, for example: -(fancyhdr) \setlength{\headheight}{14.49998pt}. -(fancyhdr) You might also make \topmargin smaller to compensate: - -(fancyhdr) \addtolength{\topmargin}{-2.49998pt}. - -[52 - -] - -Package fancyhdr Warning: \headheight is too small (12.0pt): -(fancyhdr) Make it at least 14.49998pt, for example: -(fancyhdr) \setlength{\headheight}{14.49998pt}. -(fancyhdr) You might also make \topmargin smaller to compensate: - -(fancyhdr) \addtolength{\topmargin}{-2.49998pt}. - -[53] - -Package fancyhdr Warning: \headheight is too small (12.0pt): -(fancyhdr) Make it at least 14.49998pt, for example: -(fancyhdr) \setlength{\headheight}{14.49998pt}. -(fancyhdr) You might also make \topmargin smaller to compensate: - -(fancyhdr) \addtolength{\topmargin}{-2.49998pt}. - -[54] - -Package fancyhdr Warning: \headheight is too small (12.0pt): -(fancyhdr) Make it at least 14.49998pt, for example: -(fancyhdr) \setlength{\headheight}{14.49998pt}. -(fancyhdr) You might also make \topmargin smaller to compensate: - -(fancyhdr) \addtolength{\topmargin}{-2.49998pt}. - -[55] -Overfull \hbox (55.2727pt too wide) in paragraph at lines 176--177 -\T1/txr/m/n/12 As we in-tro-duced in the pre-vi-ous sub-sec-tion, the bpf_probe -_read_user() and bpf_probe_read_kernel() - [] - - -LaTeX Warning: Reference `subsection_bpf_probe_write_apps' on page 56 undefined - on input line 180. - - -Overfull \hbox (47.97661pt too wide) in paragraph at lines 185--186 -\T1/txr/m/n/12 helper. It will only work if the ker-nel was com-piled with the -CON-FIG_BPF_KPROBE_OVERRIDE - [] - - -Package fancyhdr Warning: \headheight is too small (12.0pt): -(fancyhdr) Make it at least 14.49998pt, for example: -(fancyhdr) \setlength{\headheight}{14.49998pt}. -(fancyhdr) You might also make \topmargin smaller to compensate: - -(fancyhdr) \addtolength{\topmargin}{-2.49998pt}. - -[56] - -Package fancyhdr Warning: \headheight is too small (12.0pt): -(fancyhdr) Make it at least 14.49998pt, for example: -(fancyhdr) \setlength{\headheight}{14.49998pt}. -(fancyhdr) You might also make \topmargin smaller to compensate: - -(fancyhdr) \addtolength{\topmargin}{-2.49998pt}. - -[57] -Overfull \hbox (62.0767pt too wide) in paragraph at lines 227--228 -\T1/txr/m/n/12 the bounds of func-tion pa-ram-e-ters via the helpers bpf_probe_ -read_user() and bpf_probe_read_kernel(). - [] - - -Package fancyhdr Warning: \headheight is too small (12.0pt): -(fancyhdr) Make it at least 14.49998pt, for example: -(fancyhdr) \setlength{\headheight}{14.49998pt}. -(fancyhdr) You might also make \topmargin smaller to compensate: - -(fancyhdr) \addtolength{\topmargin}{-2.49998pt}. - -[58] -Overfull \hbox (3.09538pt too wide) in paragraph at lines 252--253 -\T1/txr/m/n/12 trac-ing pro-grams can read any user mem-ory lo-ca-tion with the - bpf_probe_read_user() - [] - - -Package fancyhdr Warning: \headheight is too small (12.0pt): -(fancyhdr) Make it at least 14.49998pt, for example: -(fancyhdr) \setlength{\headheight}{14.49998pt}. -(fancyhdr) You might also make \topmargin smaller to compensate: - -(fancyhdr) \addtolength{\topmargin}{-2.49998pt}. - -[59] - -File: images//stack_scan_write_tech.jpg Graphic file (type jpg) - -Package pdftex.def Info: images//stack_scan_write_tech.jpg used on input line -268. -(pdftex.def) Requested size: 455.24408pt x 173.0548pt. - -Overfull \hbox (28.45273pt too wide) in paragraph at lines 268--269 - [][] - [] - - -Package fancyhdr Warning: \headheight is too small (12.0pt): -(fancyhdr) Make it at least 14.49998pt, for example: -(fancyhdr) \setlength{\headheight}{14.49998pt}. -(fancyhdr) You might also make \topmargin smaller to compensate: - -(fancyhdr) \addtolength{\topmargin}{-2.49998pt}. - -[60 <./images//stack_scan_write_tech.jpg>] - -LaTeX Warning: Reference `TODO' on page 61 undefined on input line 290. - - -Package fancyhdr Warning: \headheight is too small (12.0pt): -(fancyhdr) Make it at least 14.49998pt, for example: -(fancyhdr) \setlength{\headheight}{14.49998pt}. -(fancyhdr) You might also make \topmargin smaller to compensate: - -(fancyhdr) \addtolength{\topmargin}{-2.49998pt}. - -[61] - -Package fancyhdr Warning: \headheight is too small (12.0pt): -(fancyhdr) Make it at least 14.49998pt, for example: -(fancyhdr) \setlength{\headheight}{14.49998pt}. -(fancyhdr) You might also make \topmargin smaller to compensate: - -(fancyhdr) \addtolength{\topmargin}{-2.49998pt}. - -[62] - -Package fancyhdr Warning: \headheight is too small (12.0pt): -(fancyhdr) Make it at least 14.49998pt, for example: -(fancyhdr) \setlength{\headheight}{14.49998pt}. -(fancyhdr) You might also make \topmargin smaller to compensate: - -(fancyhdr) \addtolength{\topmargin}{-2.49998pt}. - -[63] - -File: images//tcp_exfiltrate_retrans.jpg Graphic file (type jpg) - -Package pdftex.def Info: images//tcp_exfiltrate_retrans.jpg used on input line - 350. -(pdftex.def) Requested size: 426.79134pt x 320.60597pt. - - -Package fancyhdr Warning: \headheight is too small (12.0pt): -(fancyhdr) Make it at least 14.49998pt, for example: -(fancyhdr) \setlength{\headheight}{14.49998pt}. -(fancyhdr) You might also make \topmargin smaller to compensate: - -(fancyhdr) \addtolength{\topmargin}{-2.49998pt}. - -[64 <./images//tcp_exfiltrate_retrans.jpg>]) (./chapters/chapter4.tex - -Package fancyhdr Warning: \headheight is too small (12.0pt): -(fancyhdr) Make it at least 14.49998pt, for example: -(fancyhdr) \setlength{\headheight}{14.49998pt}. -(fancyhdr) You might also make \topmargin smaller to compensate: - -(fancyhdr) \addtolength{\topmargin}{-2.49998pt}. - -[65] -Chapter 4. - -File: images//rootkit.png Graphic file (type png) - -Package pdftex.def Info: images//rootkit.png used on input line 21. -(pdftex.def) Requested size: 441.01772pt x 305.67511pt. - -Overfull \hbox (14.22636pt too wide) in paragraph at lines 21--22 - [][] - [] - - -Package fancyhdr Warning: \headheight is too small (12.0pt): -(fancyhdr) Make it at least 14.49998pt, for example: -(fancyhdr) \setlength{\headheight}{14.49998pt}. -(fancyhdr) You might also make \topmargin smaller to compensate: - -(fancyhdr) \addtolength{\topmargin}{-2.49998pt}. - -[66 - -] - -Package fancyhdr Warning: \headheight is too small (12.0pt): -(fancyhdr) Make it at least 14.49998pt, for example: -(fancyhdr) \setlength{\headheight}{14.49998pt}. -(fancyhdr) You might also make \topmargin smaller to compensate: - -(fancyhdr) \addtolength{\topmargin}{-2.49998pt}. - -[67 <./images//rootkit.png>] - -Package fancyhdr Warning: \headheight is too small (12.0pt): -(fancyhdr) Make it at least 14.49998pt, for example: -(fancyhdr) \setlength{\headheight}{14.49998pt}. -(fancyhdr) You might also make \topmargin smaller to compensate: - -(fancyhdr) \addtolength{\topmargin}{-2.49998pt}. - -[68] - -File: images//rootkit_files.jpg Graphic file (type jpg) - -Package pdftex.def Info: images//rootkit_files.jpg used on input line 58. -(pdftex.def) Requested size: 426.79134pt x 347.63174pt. -LaTeX Font Info: Font shape `T1/txr/b/it' in size <12> not available -(Font) Font shape `T1/txr/bx/it' tried instead on input line 65. - -Overfull \hbox (11.29134pt too wide) in paragraph at lines 65--66 -[]\T1/txr/m/n/12 The pro-gram \T1/txr/bx/it/12 in-jec-tor \T1/txr/m/n/12 com-pr -ises the rootkit client and the shared li-brary RawTCP_Lib. - [] - - -Package fancyhdr Warning: \headheight is too small (12.0pt): -(fancyhdr) Make it at least 14.49998pt, for example: -(fancyhdr) \setlength{\headheight}{14.49998pt}. -(fancyhdr) You might also make \topmargin smaller to compensate: - -(fancyhdr) \addtolength{\topmargin}{-2.49998pt}. - -[69 <./images//rootkit_files.jpg>] - -Package fancyhdr Warning: \headheight is too small (12.0pt): -(fancyhdr) Make it at least 14.49998pt, for example: -(fancyhdr) \setlength{\headheight}{14.49998pt}. -(fancyhdr) You might also make \topmargin smaller to compensate: - -(fancyhdr) \addtolength{\topmargin}{-2.49998pt}. - -[70] - -File: images//rop_evil_ebpf_1.jpg Graphic file (type jpg) - -Package pdftex.def Info: images//rop_evil_ebpf_1.jpg used on input line 94. -(pdftex.def) Requested size: 426.79134pt x 213.66933pt. - - -LaTeX Warning: Reference `TODO' on page 71 undefined on input line 100. - - -Package fancyhdr Warning: \headheight is too small (12.0pt): -(fancyhdr) Make it at least 14.49998pt, for example: -(fancyhdr) \setlength{\headheight}{14.49998pt}. -(fancyhdr) You might also make \topmargin smaller to compensate: - -(fancyhdr) \addtolength{\topmargin}{-2.49998pt}. - -[71 <./images//rop_evil_ebpf_1.jpg>] -Overfull \hbox (4.42868pt too wide) in paragraph at lines 109--110 -\T1/txr/m/n/12 the orig-i-nal data later) and we pro-ceed to over-write the sta -ck us-ing bpf_probe_write_user(), - [] - - -File: images//rop_evil_ebpf_2.jpg Graphic file (type jpg) - -Package pdftex.def Info: images//rop_evil_ebpf_2.jpg used on input line 113. -(pdftex.def) Requested size: 426.79134pt x 213.66933pt. - -File: images//rop_evil_ebpf_3.jpg Graphic file (type jpg) - -Package pdftex.def Info: images//rop_evil_ebpf_3.jpg used on input line 124. -(pdftex.def) Requested size: 426.79134pt x 199.5693pt. - -Package fancyhdr Warning: \headheight is too small (12.0pt): -(fancyhdr) Make it at least 14.49998pt, for example: -(fancyhdr) \setlength{\headheight}{14.49998pt}. -(fancyhdr) You might also make \topmargin smaller to compensate: - -(fancyhdr) \addtolength{\topmargin}{-2.49998pt}. - -[72 <./images//rop_evil_ebpf_2.jpg>] - -Package fancyhdr Warning: \headheight is too small (12.0pt): -(fancyhdr) Make it at least 14.49998pt, for example: -(fancyhdr) \setlength{\headheight}{14.49998pt}. -(fancyhdr) You might also make \topmargin smaller to compensate: - -(fancyhdr) \addtolength{\topmargin}{-2.49998pt}. - -[73 <./images//rop_evil_ebpf_3.jpg>] - -LaTeX Warning: Reference `table:aslr_offset' on page 74 undefined on input line - 147. - - -File: images//aslr_offset.jpg Graphic file (type jpg) - -Package pdftex.def Info: images//aslr_offset.jpg used on input line 152. -(pdftex.def) Requested size: 369.88582pt x 169.0915pt. - -Package fancyhdr Warning: \headheight is too small (12.0pt): -(fancyhdr) Make it at least 14.49998pt, for example: -(fancyhdr) \setlength{\headheight}{14.49998pt}. -(fancyhdr) You might also make \topmargin smaller to compensate: - -(fancyhdr) \addtolength{\topmargin}{-2.49998pt}. - -[74 <./images//aslr_offset.jpg>] -Overfull \hbox (0.26146pt too wide) in paragraph at lines 175--176 -[]\T1/txr/m/n/12 This tech-nique works both in com-pil-ers with low hard-en-ing - fe-tau-res by de-fault (Clang) - [] - - -Overfull \hbox (38.05193pt too wide) in paragraph at lines 179--181 -\T1/txr/m/n/12 We load and at-tach a tra-ce-point eBPF pro-gram at the \T1/txr/ -m/it/12 en-ter \T1/txr/m/n/12 po-si-tion of syscall sys_timerfd_settime. - [] - - -File: images//plt_got_glibc_flow.jpg Graphic file (type jpg) - -Package pdftex.def Info: images//plt_got_glibc_flow.jpg used on input line 186 -. -(pdftex.def) Requested size: 369.88582pt x 136.73796pt. - -Package fancyhdr Warning: \headheight is too small (12.0pt): -(fancyhdr) Make it at least 14.49998pt, for example: -(fancyhdr) \setlength{\headheight}{14.49998pt}. -(fancyhdr) You might also make \topmargin smaller to compensate: - -(fancyhdr) \addtolength{\topmargin}{-2.49998pt}. - -[75] - -File: images//sch_firstcall.png Graphic file (type png) - -Package pdftex.def Info: images//sch_firstcall.png used on input line 196. -(pdftex.def) Requested size: 369.88582pt x 52.51244pt. - -File: images//sch_plt_gcc.png Graphic file (type png) - -Package pdftex.def Info: images//sch_plt_gcc.png used on input line 206. -(pdftex.def) Requested size: 398.33858pt x 36.87558pt. - -File: images//sch_plt_clang.png Graphic file (type png) - -Package pdftex.def Info: images//sch_plt_clang.png used on input line 212. -(pdftex.def) Requested size: 398.33858pt x 30.9022pt. - - -Package fancyhdr Warning: \headheight is too small (12.0pt): -(fancyhdr) Make it at least 14.49998pt, for example: -(fancyhdr) \setlength{\headheight}{14.49998pt}. -(fancyhdr) You might also make \topmargin smaller to compensate: - -(fancyhdr) \addtolength{\topmargin}{-2.49998pt}. - -[76 <./images//plt_got_glibc_flow.jpg> <./images//sch_firstcall.png> <./images/ -/sch_plt_gcc.png>] - -File: images//sch_settime_glibc.png Graphic file (type png) - -Package pdftex.def Info: images//sch_settime_glibc.png used on input line 221. - -(pdftex.def) Requested size: 398.33858pt x 50.91231pt. - -File: images//aslr_bypass_example.png Graphic file (type png) - -Package pdftex.def Info: images//aslr_bypass_example.png used on input line 26 -9. -(pdftex.def) Requested size: 284.52756pt x 122.41884pt. - -Overfull \hbox (39.29938pt too wide) in paragraph at lines 276--277 -\T1/txr/m/n/12 ref-er-ence func-tion usu-ally found in the first ad-dresses of -glibc, in this case __libc_start_main - [] - - -Package fancyhdr Warning: \headheight is too small (12.0pt): -(fancyhdr) Make it at least 14.49998pt, for example: -(fancyhdr) \setlength{\headheight}{14.49998pt}. -(fancyhdr) You might also make \topmargin smaller to compensate: - -(fancyhdr) \addtolength{\topmargin}{-2.49998pt}. - -[77 <./images//sch_plt_clang.png> <./images//sch_settime_glibc.png>] -Overfull \hbox (29.56737pt too wide) in paragraph at lines 277--278 -[]\T1/txr/m/n/12 Calculate the off-set from the ref-er-ence func-tion __libc_st -art_main to __libc_dlopen_mode - [] - - -Package fancyhdr Warning: \headheight is too small (12.0pt): -(fancyhdr) Make it at least 14.49998pt, for example: -(fancyhdr) \setlength{\headheight}{14.49998pt}. -(fancyhdr) You might also make \topmargin smaller to compensate: - -(fancyhdr) \addtolength{\topmargin}{-2.49998pt}. - -[78 <./images//aslr_bypass_example.png>] - -Package fancyhdr Warning: \headheight is too small (12.0pt): -(fancyhdr) Make it at least 14.49998pt, for example: -(fancyhdr) \setlength{\headheight}{14.49998pt}. -(fancyhdr) You might also make \topmargin smaller to compensate: - -(fancyhdr) \addtolength{\topmargin}{-2.49998pt}. - -[79]) (./chapters/chapter5.tex - -Package fancyhdr Warning: \headheight is too small (12.0pt): -(fancyhdr) Make it at least 14.49998pt, for example: -(fancyhdr) \setlength{\headheight}{14.49998pt}. -(fancyhdr) You might also make \topmargin smaller to compensate: - -(fancyhdr) \addtolength{\topmargin}{-2.49998pt}. - -[80] -Chapter 5. -) (./chapters/chapter6.tex - -Package fancyhdr Warning: \headheight is too small (12.0pt): -(fancyhdr) Make it at least 14.49998pt, for example: -(fancyhdr) \setlength{\headheight}{14.49998pt}. -(fancyhdr) You might also make \topmargin smaller to compensate: - -(fancyhdr) \addtolength{\topmargin}{-2.49998pt}. - -[81 - -] -Chapter 6. -) - -Package fancyhdr Warning: \headheight is too small (12.0pt): -(fancyhdr) Make it at least 14.49998pt, for example: -(fancyhdr) \setlength{\headheight}{14.49998pt}. -(fancyhdr) You might also make \topmargin smaller to compensate: - -(fancyhdr) \addtolength{\topmargin}{-2.49998pt}. - -[82 - -] -Overfull \hbox (5.34976pt too wide) in paragraph at lines 342--342 -\T1/txtt/m/n/12 threat -[] intelligence / cyber -[] year -[] in -[] retrospect -/ yir -[] cyber -[] threats -[] - [] - - -Package fancyhdr Warning: \headheight is too small (12.0pt): -(fancyhdr) Make it at least 14.49998pt, for example: -(fancyhdr) \setlength{\headheight}{14.49998pt}. -(fancyhdr) You might also make \topmargin smaller to compensate: - -(fancyhdr) \addtolength{\topmargin}{-2.49998pt}. - -[83 - - -] -Overfull \hbox (6.22696pt too wide) in paragraph at lines 342--342 -[]\T1/txr/m/it/12 Bpf fea-tures by linux ker-nel ver-sion\T1/txr/m/n/12 , io-vi --sor. [On-line]. Avail-able: [][]$\T1/txtt/m/n/12 https : / / github . - [] - - -Overfull \hbox (7.34976pt too wide) in paragraph at lines 342--342 -[][]$\T1/txtt/m/n/12 https : / / ebpf . io / what -[] is -[] ebpf / #loader -[] --[] verification -[] architecture$[][]\T1/txr/m/n/12 . - [] - - -Overfull \hbox (21.24973pt too wide) in paragraph at lines 342--342 -\T1/txtt/m/n/12 vger . kernel . org / netconf2015Starovoitov -[] bpf _ collabsu -mmit _ 2015feb20 . - [] - - -Package fancyhdr Warning: \headheight is too small (12.0pt): -(fancyhdr) Make it at least 14.49998pt, for example: -(fancyhdr) \setlength{\headheight}{14.49998pt}. -(fancyhdr) You might also make \topmargin smaller to compensate: - -(fancyhdr) \addtolength{\topmargin}{-2.49998pt}. - -[84] -Overfull \hbox (9.14975pt too wide) in paragraph at lines 342--342 -\T1/txtt/m/n/12 ch02 . xhtml# :-[]: text = With % 20JIT % 20compiled % 20code % - 2C % 20i ,[] %20other % - [] - - -Overfull \hbox (6.49615pt too wide) in paragraph at lines 342--342 -[]\T1/txr/m/n/12 D. Lavie. ^^P A gen-tle in-tro-duc-tion to xdp.^^Q (Feb. 3, 2 -022), [On-line]. Avail-able: [][]$\T1/txtt/m/n/12 https : - [] - - -Package fancyhdr Warning: \headheight is too small (12.0pt): -(fancyhdr) Make it at least 14.49998pt, for example: -(fancyhdr) \setlength{\headheight}{14.49998pt}. -(fancyhdr) You might also make \topmargin smaller to compensate: - -(fancyhdr) \addtolength{\topmargin}{-2.49998pt}. - -[85] -Overfull \hbox (0.76683pt too wide) in paragraph at lines 342--342 -[]\T1/txr/m/n/12 ^^P Bpf next ker-nel tree.^^Q (), [On-line]. Avail-able: [][] -$\T1/txtt/m/n/12 https : / / kernel . googlesource . - [] - - -Overfull \hbox (14.49278pt too wide) in paragraph at lines 342--342 -[]\T1/txr/m/it/12 Capabilities - overview of linux ca-pa-bil-i-ties\T1/txr/m/n/ -12 . [On-line]. Avail-able: [][]$\T1/txtt/m/n/12 http : / / manpages . - [] - - -Package fancyhdr Warning: \headheight is too small (12.0pt): -(fancyhdr) Make it at least 14.49998pt, for example: -(fancyhdr) \setlength{\headheight}{14.49998pt}. -(fancyhdr) You might also make \topmargin smaller to compensate: - -(fancyhdr) \addtolength{\topmargin}{-2.49998pt}. - -[86] -Overfull \hbox (9.33742pt too wide) in paragraph at lines 342--342 -\T1/txr/m/n/12 Avail-able: [][]$\T1/txtt/m/n/12 https : / / events19 . linuxfou -ndation . org / wp -[] content / uploads / - [] - - -Overfull \hbox (18.44974pt too wide) in paragraph at lines 342--342 -\T1/txtt/m/n/12 2017 / 12 / MM -[] 101 -[] Introduction -[] to -[] Linux -[] Me -mory -[] Management -[] Christoph -[] - [] - - -Overfull \hbox (5.92503pt too wide) in paragraph at lines 342--342 -[]\T1/txr/m/n/12 D. Breaker. ^^P Un-der-stand-ing page faults and mem-ory swap --in/outs.^^Q (Aug. 19, 2019), - [] - - -Overfull \hbox (40.56133pt too wide) in paragraph at lines 342--342 -\T1/txr/m/n/12 able: [][]$\T1/txtt/m/n/12 https : / / h3xduck . github . io / e -xploit / 2021 / 05 / 23 / stackbufferoverflow -[] - [] - - -Overfull \hbox (47.32059pt too wide) in paragraph at lines 342--342 -\T1/txr/m/it/12 sup-ple-ment\T1/txr/m/n/12 , Jan. 28, 2018, p. 18. [On-line]. A -vail-able: [][]$\T1/txtt/m/n/12 https : / / raw . githubusercontent . - [] - - -Overfull \hbox (18.27475pt too wide) in paragraph at lines 342--342 -[]\T1/txr/m/n/12 ^^P Rop-gad-get tool.^^Q (), [On-line]. Avail-able: [][]$\T1/ -txtt/m/n/12 https : / / github . com / JonathanSalwan / - [] - - -Overfull \hbox (21.2149pt too wide) in paragraph at lines 342--342 -\T1/txr/m/n/12 line]. Avail-able: [][]$\T1/txtt/m/n/12 https : / / www . plixer - . com / blog / network -[] layers -[] explained/$[][]\T1/txr/m/n/12 . - [] - - -Overfull \hbox (4.29944pt too wide) in paragraph at lines 342--342 -[]\T1/txr/m/n/12 ^^P Trans-mis-sion con-trol pro-to-col,^^Q IBM. (Apr. 19, 202 -2), [On-line]. Avail-able: [][]$\T1/txtt/m/n/12 https : - [] - - -Package fancyhdr Warning: \headheight is too small (12.0pt): -(fancyhdr) Make it at least 14.49998pt, for example: -(fancyhdr) \setlength{\headheight}{14.49998pt}. -(fancyhdr) You might also make \topmargin smaller to compensate: - -(fancyhdr) \addtolength{\topmargin}{-2.49998pt}. - -[87] -Overfull \hbox (6.53491pt too wide) in paragraph at lines 342--342 -[]\T1/txr/m/n/12 H. Sidh-pur-wala. ^^P Hard-en-ing elf bi-na-ries us-ing re-lo --ca-tion read-only (relro).^^Q (Jan. 28, - [] - - -Overfull \hbox (53.32059pt too wide) in paragraph at lines 342--342 -\T1/txr/m/it/12 sup-ple-ment\T1/txr/m/n/12 , Jan. 28, 2018, p. 148. [On-line]. -Avail-able: [][]$\T1/txtt/m/n/12 https : / / raw . githubusercontent . - [] - - -Overfull \hbox (33.3497pt too wide) in paragraph at lines 342--342 -\T1/txtt/m/n/12 20CON % 2029 % 20presentations / Guillaume % 20Fournier % 20Syl -vain % 20Afchain % - [] - - -Overfull \hbox (11.10025pt too wide) in paragraph at lines 342--342 -\T1/txr/m/n/12 DE-F-CON 27, pp. 69^^U74. [On-line]. Avail-able: [][]$\T1/txtt/m -/n/12 https : / / raw . githubusercontent . - [] - - -Overfull \hbox (39.98859pt too wide) in paragraph at lines 342--342 -\T1/txr/m/it/12 ment\T1/txr/m/n/12 , Jan. 28, 2018, pp. 19^^U22. [On-line]. Ava -il-able: [][]$\T1/txtt/m/n/12 https : / / raw . githubusercontent . - [] - - -Package fancyhdr Warning: \headheight is too small (12.0pt): -(fancyhdr) Make it at least 14.49998pt, for example: -(fancyhdr) \setlength{\headheight}{14.49998pt}. -(fancyhdr) You might also make \topmargin smaller to compensate: - -(fancyhdr) \addtolength{\topmargin}{-2.49998pt}. - -[88] (./chapters/annex.tex - -Package fancyhdr Warning: \headheight is too small (12.0pt): -(fancyhdr) Make it at least 14.49998pt, for example: -(fancyhdr) \setlength{\headheight}{14.49998pt}. -(fancyhdr) You might also make \topmargin smaller to compensate: - -(fancyhdr) \addtolength{\topmargin}{-2.49998pt}. - -[89] (/usr/share/texlive/texmf-dist/tex/latex/listings/lstlang1.sty -File: lstlang1.sty 2020/03/24 1.8d listings language file -) -(/usr/share/texlive/texmf-dist/tex/latex/listings/lstlang1.sty -File: lstlang1.sty 2020/03/24 1.8d listings language file -) - -Package fancyhdr Warning: \headheight is too small (12.0pt): -(fancyhdr) Make it at least 14.49998pt, for example: -(fancyhdr) \setlength{\headheight}{14.49998pt}. -(fancyhdr) You might also make \topmargin smaller to compensate: - -(fancyhdr) \addtolength{\topmargin}{-2.49998pt}. - -[1 - -] - -Package fancyhdr Warning: \headheight is too small (12.0pt): -(fancyhdr) Make it at least 14.49998pt, for example: -(fancyhdr) \setlength{\headheight}{14.49998pt}. -(fancyhdr) You might also make \topmargin smaller to compensate: - -(fancyhdr) \addtolength{\topmargin}{-2.49998pt}. - -pdfTeX warning (ext4): destination with the same identifier (name{page.}) has b -een already used, duplicate ignored - - \relax -l.101 [18] - .eh_frame_hdr PROGBITS 00000000004020a8 000020a8 -[1 - -] - -Package fancyhdr Warning: \headheight is too small (12.0pt): -(fancyhdr) Make it at least 14.49998pt, for example: -(fancyhdr) \setlength{\headheight}{14.49998pt}. -(fancyhdr) You might also make \topmargin smaller to compensate: - -(fancyhdr) \addtolength{\topmargin}{-2.49998pt}. - -pdfTeX warning (ext4): destination with the same identifier (name{page.}) has b -een already used, duplicate ignored - - \relax -l.145 \chapter - * {Appendix C - Library injection shellcode} \label{annex:shel... -[2] (/usr/share/texlive/texmf-dist/tex/latex/listings/lstlang1.sty -File: lstlang1.sty 2020/03/24 1.8d listings language file -) -(/usr/share/texlive/texmf-dist/tex/latex/listings/lstlang2.sty -File: lstlang2.sty 2020/03/24 1.8d listings language file -) -(/usr/share/texlive/texmf-dist/tex/latex/listings/lstlang3.sty -File: lstlang3.sty 2020/03/24 1.8d listings language file -) - -Package fancyhdr Warning: \headheight is too small (12.0pt): -(fancyhdr) Make it at least 14.49998pt, for example: -(fancyhdr) \setlength{\headheight}{14.49998pt}. -(fancyhdr) You might also make \topmargin smaller to compensate: - -(fancyhdr) \addtolength{\topmargin}{-2.49998pt}. - -pdfTeX warning (ext4): destination with the same identifier (name{page.}) has b -een already used, duplicate ignored - - \relax -l.194 # - Jump to the original syscall [1 - -]) - -Package fancyhdr Warning: \headheight is too small (12.0pt): -(fancyhdr) Make it at least 14.49998pt, for example: -(fancyhdr) \setlength{\headheight}{14.49998pt}. -(fancyhdr) You might also make \topmargin smaller to compensate: - -(fancyhdr) \addtolength{\topmargin}{-2.49998pt}. - -pdfTeX warning (ext4): destination with the same identifier (name{page.}) has b -een already used, duplicate ignored - - \relax -l.350 \end{document} - [2] (./document.aux) - -LaTeX Warning: There were undefined references. - -Package rerunfilecheck Info: File `document.out' has not changed. -(rerunfilecheck) Checksum: 538B6944656AA670FF5BEFE3F5526A6F;5788. -Package logreq Info: Writing requests to 'document.run.xml'. -\openout1 = `document.run.xml'. - - ) -Here is how much of TeX's memory you used: - 30009 strings out of 481209 - 475191 string characters out of 5914747 - 1632841 words of memory out of 5000000 - 45812 multiletter control sequences out of 15000+600000 - 462257 words of font info for 109 fonts, out of 8000000 for 9000 - 36 hyphenation exceptions out of 8191 - 88i,12n,90p,1029b,4079s stack positions out of 5000i,500n,10000p,200000b,80000s -{/usr/share/texlive/texmf-dist/fonts/enc/dvips/base/8r.enc} -Output written on document.pdf (112 pages, 2629551 bytes). -PDF statistics: - 2218 PDF objects out of 2487 (max. 8388607) - 633 named destinations out of 1000 (max. 500000) - 846 words of extra memory for PDF output out of 10000 (max. 10000000) - diff --git a/docs/document.lot b/docs/document.lot deleted file mode 100644 index 1ef10c7..0000000 --- a/docs/document.lot +++ /dev/null @@ -1,67 +0,0 @@ -\boolfalse {citerequest}\boolfalse {citetracker}\boolfalse {pagetracker}\boolfalse {backtracker}\relax -\babel@toc {english}{} -\defcounter {refsection}{0}\relax -\addvspace {10\p@ } -\defcounter {refsection}{0}\relax -\addvspace {10\p@ } -\defcounter {refsection}{0}\relax -\contentsline {table}{\numberline {2.1}{\ignorespaces BPF instruction format.\relax }}{8}{table.caption.9}% -\defcounter {refsection}{0}\relax -\contentsline {table}{\numberline {2.2}{\ignorespaces Relevant eBPF updates. Note that only those relevant for our research objectives are shown. This is a selection of the official complete table at \cite {ebpf_funcs_by_ver}.\relax }}{11}{table.caption.14}% -\defcounter {refsection}{0}\relax -\contentsline {table}{\numberline {2.3}{\ignorespaces eBPF instruction format.\relax }}{12}{table.caption.16}% -\defcounter {refsection}{0}\relax -\contentsline {table}{\numberline {2.4}{\ignorespaces eBPF registers and their purpose in the BPF VM. \cite {ebpf_inst_set} \cite {ebpf_starovo_slides}.\relax }}{13}{table.caption.17}% -\defcounter {refsection}{0}\relax -\contentsline {table}{\numberline {2.5}{\ignorespaces Common fields for creating an eBPF map.\relax }}{15}{table.caption.18}% -\defcounter {refsection}{0}\relax -\contentsline {table}{\numberline {2.6}{\ignorespaces Types of eBPF maps. Only those used in our rootkit are displayed, the full list can be consulted in the man page \cite {bpf_syscall}\relax }}{15}{table.caption.19}% -\defcounter {refsection}{0}\relax -\contentsline {table}{\numberline {2.7}{\ignorespaces Types of syscall actions. Only those relevant to our research are shown the full list and attribute details can be consulted in the man page \cite {bpf_syscall}\relax }}{16}{table.caption.20}% -\defcounter {refsection}{0}\relax -\contentsline {table}{\numberline {2.8}{\ignorespaces Types of eBPF programs. Only those relevant to our research are shown. The full list and attribute details can be consulted in the man page \cite {bpf_syscall}.\relax }}{16}{table.caption.21}% -\defcounter {refsection}{0}\relax -\contentsline {table}{\numberline {2.9}{\ignorespaces Common eBPF helpers. Only those relevant to our research are shown. Those helpers exclusive to an specific program type are not listed. The full list and attribute details can be consulted in the man page \cite {ebpf_helpers}.\relax }}{17}{table.caption.22}% -\defcounter {refsection}{0}\relax -\contentsline {table}{\numberline {2.10}{\ignorespaces Relevant XDP return values.\relax }}{18}{table.caption.24}% -\defcounter {refsection}{0}\relax -\contentsline {table}{\numberline {2.11}{\ignorespaces Relevant XDP-exclusive eBPF helpers.\relax }}{19}{table.caption.25}% -\defcounter {refsection}{0}\relax -\contentsline {table}{\numberline {2.12}{\ignorespaces Relevant TC return values. Full list can be consulted at \cite {tc_ret_list_complete}.\relax }}{20}{table.caption.26}% -\defcounter {refsection}{0}\relax -\contentsline {table}{\numberline {2.13}{\ignorespaces Relevant TC-exclusive eBPF helpers.\relax }}{21}{table.caption.27}% -\defcounter {refsection}{0}\relax -\contentsline {table}{\numberline {2.14}{\ignorespaces BPF skeleton functions.\relax }}{25}{table.caption.29}% -\defcounter {refsection}{0}\relax -\contentsline {table}{\numberline {2.15}{\ignorespaces Kernel compilation flags for eBPF.\relax }}{26}{table.caption.30}% -\defcounter {refsection}{0}\relax -\contentsline {table}{\numberline {2.16}{\ignorespaces Capabilities needed for eBPF.\relax }}{27}{table.caption.31}% -\defcounter {refsection}{0}\relax -\contentsline {table}{\numberline {2.17}{\ignorespaces Values for unprivileged eBPF kernel parameter.\relax }}{27}{table.caption.32}% -\defcounter {refsection}{0}\relax -\contentsline {table}{\numberline {2.18}{\ignorespaces Relevant registers in x86\_64 for the stack and control flow and their purpose.\relax }}{32}{table.caption.38}% -\defcounter {refsection}{0}\relax -\contentsline {table}{\numberline {2.19}{\ignorespaces Relevant TCP flags and their purpose.\relax }}{43}{table.caption.47}% -\defcounter {refsection}{0}\relax -\contentsline {table}{\numberline {2.20}{\ignorespaces Tools used for analysis of ELF programs.\relax }}{45}{table.caption.50}% -\defcounter {refsection}{0}\relax -\contentsline {table}{\numberline {2.21}{\ignorespaces Tools used for analysis of ELF programs.\relax }}{46}{table.caption.51}% -\defcounter {refsection}{0}\relax -\contentsline {table}{\numberline {2.22}{\ignorespaces Security features in C compilers used in the study.\relax }}{48}{table.caption.56}% -\defcounter {refsection}{0}\relax -\contentsline {table}{\numberline {2.23}{\ignorespaces Values for \textit {/proc/sys/kernel/yama/ptrace\_scope}.\relax }}{50}{table.caption.57}% -\defcounter {refsection}{0}\relax -\addvspace {10\p@ } -\defcounter {refsection}{0}\relax -\contentsline {table}{\numberline {3.1}{\ignorespaces Argument passing convention of registers for function calls in user and kernel space respectively.\relax }}{54}{table.caption.59}% -\defcounter {refsection}{0}\relax -\addvspace {10\p@ } -\defcounter {refsection}{0}\relax -\contentsline {table}{\numberline {4.1}{\ignorespaces Arguments and return value of function \_\_libc\_malloc.\relax }}{77}{table.caption.73}% -\defcounter {refsection}{0}\relax -\contentsline {table}{\numberline {4.2}{\ignorespaces Arguments of function \_\_libc\_dlopen\_mode.\relax }}{78}{table.caption.74}% -\defcounter {refsection}{0}\relax -\addvspace {10\p@ } -\defcounter {refsection}{0}\relax -\addvspace {10\p@ } -\contentsfinish diff --git a/docs/document.out b/docs/document.out deleted file mode 100644 index 52b3ab9..0000000 --- a/docs/document.out +++ /dev/null @@ -1,76 +0,0 @@ -\BOOKMARK [0][-]{chapter.1}{Introduction}{}% 1 -\BOOKMARK [1][-]{section.1.1}{Motivation}{chapter.1}% 2 -\BOOKMARK [1][-]{section.1.2}{Project\040objectives}{chapter.1}% 3 -\BOOKMARK [1][-]{section.1.3}{Regulatory\040framework}{chapter.1}% 4 -\BOOKMARK [2][-]{subsection.1.3.1}{Social\040and\040economic\040environment}{section.1.3}% 5 -\BOOKMARK [2][-]{subsection.1.3.2}{Budget}{section.1.3}% 6 -\BOOKMARK [1][-]{section.1.4}{Structure\040of\040the\040document}{chapter.1}% 7 -\BOOKMARK [1][-]{section.1.5}{Code\040availability}{chapter.1}% 8 -\BOOKMARK [0][-]{chapter.2}{Background}{}% 9 -\BOOKMARK [1][-]{section.2.1}{BPF}{chapter.2}% 10 -\BOOKMARK [2][-]{subsection.2.1.1}{Introduction\040to\040the\040BPF\040system}{section.2.1}% 11 -\BOOKMARK [2][-]{subsection.2.1.2}{The\040BPF\040virtual\040machine}{section.2.1}% 12 -\BOOKMARK [2][-]{subsection.2.1.3}{Analysis\040of\040a\040BPF\040filter\040program}{section.2.1}% 13 -\BOOKMARK [2][-]{subsection.2.1.4}{BPF\040bytecode\040instruction\040format}{section.2.1}% 14 -\BOOKMARK [2][-]{subsection.2.1.5}{An\040example\040of\040BPF\040filter\040with\040tcpdump}{section.2.1}% 15 -\BOOKMARK [1][-]{section.2.2}{Modern\040eBPF}{chapter.2}% 16 -\BOOKMARK [2][-]{subsection.2.2.1}{eBPF\040instruction\040set}{section.2.2}% 17 -\BOOKMARK [2][-]{subsection.2.2.2}{JIT\040compilation}{section.2.2}% 18 -\BOOKMARK [2][-]{subsection.2.2.3}{The\040eBPF\040verifier}{section.2.2}% 19 -\BOOKMARK [2][-]{subsection.2.2.4}{eBPF\040maps}{section.2.2}% 20 -\BOOKMARK [2][-]{subsection.2.2.5}{The\040eBPF\040ring\040buffer}{section.2.2}% 21 -\BOOKMARK [2][-]{subsection.2.2.6}{The\040bpf\(\)\040syscall}{section.2.2}% 22 -\BOOKMARK [2][-]{subsection.2.2.7}{eBPF\040helpers}{section.2.2}% 23 -\BOOKMARK [1][-]{section.2.3}{eBPF\040program\040types}{chapter.2}% 24 -\BOOKMARK [2][-]{subsection.2.3.1}{XDP}{section.2.3}% 25 -\BOOKMARK [2][-]{subsection.2.3.2}{Traffic\040Control}{section.2.3}% 26 -\BOOKMARK [2][-]{subsection.2.3.3}{Tracepoints}{section.2.3}% 27 -\BOOKMARK [2][-]{subsection.2.3.4}{Kprobes}{section.2.3}% 28 -\BOOKMARK [2][-]{subsection.2.3.5}{Uprobes}{section.2.3}% 29 -\BOOKMARK [1][-]{section.2.4}{Developing\040eBPF\040programs}{chapter.2}% 30 -\BOOKMARK [2][-]{subsection.2.4.1}{BCC}{section.2.4}% 31 -\BOOKMARK [2][-]{subsection.2.4.2}{Bpftool}{section.2.4}% 32 -\BOOKMARK [2][-]{subsection.2.4.3}{Libbpf}{section.2.4}% 33 -\BOOKMARK [1][-]{section.2.5}{Security\040features\040in\040eBPF}{chapter.2}% 34 -\BOOKMARK [2][-]{subsection.2.5.1}{Access\040control}{section.2.5}% 35 -\BOOKMARK [1][-]{section.2.6}{Memory\040management\040in\040Linux}{chapter.2}% 36 -\BOOKMARK [2][-]{subsection.2.6.1}{Memory\040pages\040and\040faults}{section.2.6}% 37 -\BOOKMARK [2][-]{subsection.2.6.2}{Process\040virtual\040memory}{section.2.6}% 38 -\BOOKMARK [2][-]{subsection.2.6.3}{The\040process\040stack}{section.2.6}% 39 -\BOOKMARK [1][-]{section.2.7}{Attacks\040at\040the\040stack}{chapter.2}% 40 -\BOOKMARK [2][-]{subsection.2.7.1}{Buffer\040overflow}{section.2.7}% 41 -\BOOKMARK [2][-]{subsection.2.7.2}{Return\040oriented\040programming\040attacks}{section.2.7}% 42 -\BOOKMARK [1][-]{section.2.8}{Networking\040fundamentals\040in\040Linux}{chapter.2}% 43 -\BOOKMARK [2][-]{subsection.2.8.1}{An\040overview\040on\040the\040network\040layer}{section.2.8}% 44 -\BOOKMARK [2][-]{subsection.2.8.2}{Introduction\040to\040the\040TCP\040protocol}{section.2.8}% 45 -\BOOKMARK [1][-]{section.2.9}{ELF\040binaries}{chapter.2}% 46 -\BOOKMARK [2][-]{subsection.2.9.1}{The\040ELF\040format\040and\040Lazy\040Binding}{section.2.9}% 47 -\BOOKMARK [2][-]{subsection.2.9.2}{Hardening\040ELF\040binaries}{section.2.9}% 48 -\BOOKMARK [1][-]{section.2.10}{The\040proc\040filesystem}{chapter.2}% 49 -\BOOKMARK [2][-]{subsection.2.10.1}{/proc//maps}{section.2.10}% 50 -\BOOKMARK [2][-]{subsection.2.10.2}{/proc//mem}{section.2.10}% 51 -\BOOKMARK [0][-]{chapter.3}{Analysis\040of\040offensive\040capabilities}{}% 52 -\BOOKMARK [1][-]{section.3.1}{eBPF\040maps\040security}{chapter.3}% 53 -\BOOKMARK [1][-]{section.3.2}{Abusing\040tracing\040programs}{chapter.3}% 54 -\BOOKMARK [2][-]{subsection.3.2.1}{Access\040to\040function\040arguments}{section.3.2}% 55 -\BOOKMARK [2][-]{subsection.3.2.2}{Reading\040memory\040out\040of\040bounds}{section.3.2}% 56 -\BOOKMARK [2][-]{subsection.3.2.3}{Overriding\040function\040return\040values}{section.3.2}% 57 -\BOOKMARK [2][-]{subsection.3.2.4}{Sending\040signals\040to\040user\040programs}{section.3.2}% 58 -\BOOKMARK [2][-]{subsection.3.2.5}{Takeaways}{section.3.2}% 59 -\BOOKMARK [1][-]{section.3.3}{Memory\040corruption}{chapter.3}% 60 -\BOOKMARK [2][-]{subsection.3.3.1}{Attacks\040and\040limitations\040of\040bpf_probe_write_user\(\)}{section.3.3}% 61 -\BOOKMARK [2][-]{subsection.3.3.2}{Takeaways}{section.3.3}% 62 -\BOOKMARK [1][-]{section.3.4}{Abusing\040networking\040programs}{chapter.3}% 63 -\BOOKMARK [2][-]{subsection.3.4.1}{Attacks\040and\040limitations\040of\040networking\040programs}{section.3.4}% 64 -\BOOKMARK [2][-]{subsection.3.4.2}{Takeaways}{section.3.4}% 65 -\BOOKMARK [0][-]{chapter.4}{Design\040of\040a\040malicious\040eBPF\040rootkit}{}% 66 -\BOOKMARK [1][-]{section.4.1}{Rootkit\040architecture}{chapter.4}% 67 -\BOOKMARK [1][-]{section.4.2}{Library\040injection\040module}{chapter.4}% 68 -\BOOKMARK [2][-]{subsection.4.2.1}{ROP\040with\040eBPF}{section.4.2}% 69 -\BOOKMARK [2][-]{subsection.4.2.2}{Bypassing\040hardening\040features\040in\040ELFs}{section.4.2}% 70 -\BOOKMARK [2][-]{subsection.4.2.3}{Library\040injection\040via\040GOT\040hijacking}{section.4.2}% 71 -\BOOKMARK [0][-]{chapter.5}{Evaluation}{}% 72 -\BOOKMARK [1][-]{section.5.1}{Developed\040capabilities}{chapter.5}% 73 -\BOOKMARK [1][-]{section.5.2}{Rootkit\040use\040cases}{chapter.5}% 74 -\BOOKMARK [0][-]{chapter.6}{Related\040work}{}% 75 -\BOOKMARK [0][-]{chapter.6}{Bibliography}{}% 76 diff --git a/docs/document.run.xml b/docs/document.run.xml deleted file mode 100644 index 444ef31..0000000 --- a/docs/document.run.xml +++ /dev/null @@ -1,88 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - -]> - - - latex - - document.bcf - - - document.bbl - - - blx-dm.def - blx-compat.def - biblatex.def - standard.bbx - numeric.bbx - numeric-comp.bbx - ieee.bbx - numeric-comp.cbx - ieee.cbx - biblatex.cfg - english.lbx - - - - biber - - biber - document - - - document.bcf - - - document.bbl - - - document.bbl - - - document.bcf - - - bibliography/bibliography.bib - - - diff --git a/docs/document.synctex.gz b/docs/document.synctex.gz deleted file mode 100644 index a7b26a3b476632c6b45dccb49f0aa3cbc63790dd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 788171 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

w4{N&J&Ne%j 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

ijw?BEfk-v6rA|+G?6)49an$+B`#>7~E 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 z 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

o5OvyoHN(ld_m%8auPpg zXp$*DaT1?P`+mv4|NZ~_ z@Bic9(c<6!@W+4sfB)qV|N3wL_rL!6U;gb6|Hps*-~RCb{Of=Fw?F)sKm4~p{$Kz7 z-~Z)L|91T${g;3Lmp}jX52gL|A1%^9;UE2PBMn{wipY2sDjH);xRDtDMYZ`&1jZ}i zkrMdtmGCdEG07e&ib?P# zL9z8Y+sa}j`LdDS5A^ObrygmE%>?&SVoA?mzbztGqO0CNLPq@DdVkB2cs1M;39*^r zW2{;P#IN5q{qPuX2Kn%79BS&}@q5(7!>`{p?eO^BARQjR8u}@GUxkjV;uxm;ww{t7B)Dl#Q8Y-%~d~o>grFQ9X&EY#F_-vt_M%O3}Y zw6iQPitc7ve!NZV-(bTg?&~M-tyG}8jB(=3Nc77z!4(}>J5~o8*j-F`!F~YCG6T6n z^x17ByhB2t&oWoFH-b9{T^hu9nUQ>|rzgN%Z9C`hP;N}gv~&Ir344Hv`4&Y%-afM= z$h~)OH5)cw7+22vKnS-&r32tkHR^*YC>Q-YQ`wV5bo;SQapMtHY(S-xFfKT@kF=kY zS+O%LzqDF`chZnR&>ln6#lba&uimkyva>3KC`3bJa6D+7YbuLs@@?m-Mv~-^2$_-2 zRJMSz?89TN5AS1|l=`K#+#oB^l2!)kl2M#&2Woieec8rzJRmhx6hXj%>sZt1X#hW3}a?-3fE9G0YOG?Z?Xec%I>@TEN%6^7Or4*xUs za&%A)c&kO7=_auirtE@C&R;NwN_tG*n$-QBeo=^`GAab~Z^5s(fDq-?X+)Q=#b4$U z=$+(UDOs(EA5J(gI)8L{wi|+T^IT5okbBn)R!!Nnb|ivFxRxmrbKoQgrU(Aet}_M)kz6- zrM_R8EJT)9LtvFJRh<=AX=WFNh3XR1wf@E9x&R9FT7z@(1-R5OH7uU)42y^8G`o4Y7W_4=T@JZgIBj1<0a%h85<|JL7eyk z%#tAO^Mexfot5MwN0nL2j)TJ>f_y`l302r{S-J8$m&PEtYlxSAT);kZ!f6&*S{-B2 zbDanjL!2249D89}Jb(+nEs(NnaK(dR5xu}}0k^<~QL@08h_u1uc_=yH5{TiB1~ZPr z;KDhAWjEgXVERdPMrCKY$BY{LBmeMTLtwZ{~}3 zis>oemeBR)7d7dd=P&BAc8rx-gXL3SjJ; z%&|{SE6r%jg&1?sSBVblM{3oa|Kh@nwL9eYVxfEi*0mcyBDZ8k-pdEb1|Odd1KN2C za`6oHI7*ce4XjLxR0st00ru-EDcZY@;jh8Tt%a*f|fD&=WXUuEM$n z&b`WZr9FVla6>RluDs~gr;;17Cc62}FjP2~&kYu&MMvmH4VKU4hVG%4*{<{8F~N&S z4h-3u`Ql;P{Zqab7e2EipiwXFqa(P{`IvaF53>OS+zBQSADSaN2sA=9zKB3%vYZqn zU&uOTsm|vwiaa;Ob#yEuBHmQ%V`VXvO=WxN`-QAigE!GZ8&ur$gTBq_>3%JeY>Ha1BM8+#Ni^ffK$9Z%Sa)I136lo zVD5b#e8L~#xPV*2F34HnMw}V~@El9-5Kq)%fu$+@I98m%LH4<_

5CZ)0ZR12|$1 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 s~6D;;!1Wyw$lpghHV(vYth<(3D(CeS5Urog{ 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%0AmFIG51wB!~F8 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

-f3Sbu=+2M4)z#Y`=wt+@`eZUw@m2a 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/maps}{50}{subsection.2.10.1}% -\defcounter {refsection}{0}\relax -\contentsline {subsection}{\numberline {2.10.2}/proc//mem}{51}{subsection.2.10.2}% -\defcounter {refsection}{0}\relax -\contentsline {chapter}{\numberline {3}Analysis of offensive capabilities}{52}{chapter.3}% -\defcounter {refsection}{0}\relax -\contentsline {section}{\numberline {3.1}eBPF maps security}{52}{section.3.1}% -\defcounter {refsection}{0}\relax -\contentsline {section}{\numberline {3.2}Abusing tracing programs}{53}{section.3.2}% -\defcounter {refsection}{0}\relax -\contentsline {subsection}{\numberline {3.2.1}Access to function arguments}{53}{subsection.3.2.1}% -\defcounter {refsection}{0}\relax -\contentsline {subsection}{\numberline {3.2.2}Reading memory out of bounds}{56}{subsection.3.2.2}% -\defcounter {refsection}{0}\relax -\contentsline {subsection}{\numberline {3.2.3}Overriding function return values}{56}{subsection.3.2.3}% -\defcounter {refsection}{0}\relax -\contentsline {subsection}{\numberline {3.2.4}Sending signals to user programs}{58}{subsection.3.2.4}% -\defcounter {refsection}{0}\relax -\contentsline {subsection}{\numberline {3.2.5}Takeaways}{58}{subsection.3.2.5}% -\defcounter {refsection}{0}\relax -\contentsline {section}{\numberline {3.3}Memory corruption}{58}{section.3.3}% -\defcounter {refsection}{0}\relax -\contentsline {subsection}{\numberline {3.3.1}Attacks and limitations of bpf\_probe\_write\_user()}{58}{subsection.3.3.1}% -\defcounter {refsection}{0}\relax -\contentsline {subsection}{\numberline {3.3.2}Takeaways}{61}{subsection.3.3.2}% -\defcounter {refsection}{0}\relax -\contentsline {section}{\numberline {3.4}Abusing networking programs}{62}{section.3.4}% -\defcounter {refsection}{0}\relax -\contentsline {subsection}{\numberline {3.4.1}Attacks and limitations of networking programs}{62}{subsection.3.4.1}% -\defcounter {refsection}{0}\relax -\contentsline {subsection}{\numberline {3.4.2}Takeaways}{65}{subsection.3.4.2}% -\defcounter {refsection}{0}\relax -\contentsline {chapter}{\numberline {4}Design of a malicious eBPF rootkit}{66}{chapter.4}% -\defcounter {refsection}{0}\relax -\contentsline {section}{\numberline {4.1}Rootkit architecture}{66}{section.4.1}% -\defcounter {refsection}{0}\relax -\contentsline {section}{\numberline {4.2}Library injection module}{70}{section.4.2}% -\defcounter {refsection}{0}\relax -\contentsline {subsection}{\numberline {4.2.1}ROP with eBPF}{70}{subsection.4.2.1}% -\defcounter {refsection}{0}\relax -\contentsline {subsection}{\numberline {4.2.2}Bypassing hardening features in ELFs}{73}{subsection.4.2.2}% -\defcounter {refsection}{0}\relax -\contentsline {subsection}{\numberline {4.2.3}Library injection via GOT hijacking}{75}{subsection.4.2.3}% -\defcounter {refsection}{0}\relax -\contentsline {chapter}{\numberline {5}Evaluation}{81}{chapter.5}% -\defcounter {refsection}{0}\relax -\contentsline {section}{\numberline {5.1}Developed capabilities}{81}{section.5.1}% -\defcounter {refsection}{0}\relax -\contentsline {section}{\numberline {5.2}Rootkit use cases}{81}{section.5.2}% -\defcounter {refsection}{0}\relax -\contentsline {chapter}{\numberline {6}Related work}{82}{chapter.6}% -\defcounter {refsection}{0}\relax -\contentsline {chapter}{Bibliography}{83}{chapter.6}% -\contentsfinish diff --git a/docs/pdfa.xmpi b/docs/pdfa.xmpi deleted file mode 100644 index 06fbc5c..0000000 --- a/docs/pdfa.xmpi +++ /dev/null @@ -1,92 +0,0 @@ - - - - - - - - - http://ns.adobe.com/pdfx/1.3/ - pdfx - PDF/X Schema - - - external - URL to an online version or preprint - AuthoritativeDomain - Text - - - - - http://www.aiim.org/pdfua/ns/id/ - pdfuaid - PDF/UA ID Schema - - - internal - Part of PDF/UA standard - part - Integer - - - - - PRISM metadata - http://prismstandard.org/namespaces/basic/2.2/ - prism - - - aggregationType - Text - external - The type of publication. If defined, must be one of book, catalog, feed, journal, magazine, manual, newsletter, pamphlet. - - - url - URL - external - URL for the article or unit of content - - - - - - - - pdfTeX - - - application/pdf - - - - - - - 1 - B - - - LaTeX with hyperref - 2022-06-12T22:29:59-04:00 - 2022-06-12T22:29:59-04:00 - 2022-06-12T22:29:59-04:00 - - - - - uuid:467B87E0-A1EA-A037-7CB7-0477245DEBC3 - uuid:A8053261-511A-41B6-CD06-38084AF40198 - - - - - - - - diff --git a/docs/commands/uprobe_analysis b/resources/commands/uprobe_analysis similarity index 100% rename from docs/commands/uprobe_analysis rename to resources/commands/uprobe_analysis