From 783ef586f8d0162ebce4a22827ba93ffbc11960e Mon Sep 17 00:00:00 2001 From: Lorenz Stechauner Date: Sun, 31 Aug 2025 21:38:45 +0200 Subject: [PATCH] thesis: Move Related Work to beginning --- thesis/src/{04.related-work.tex => 02.related-work.tex} | 6 +++--- thesis/src/{02.intercept.tex => 03.intercept.tex} | 0 thesis/src/{03.manipulate.tex => 04.manipulate.tex} | 0 thesis/thesis.tex | 6 +++--- 4 files changed, 6 insertions(+), 6 deletions(-) rename thesis/src/{04.related-work.tex => 02.related-work.tex} (93%) rename thesis/src/{02.intercept.tex => 03.intercept.tex} (100%) rename thesis/src/{03.manipulate.tex => 04.manipulate.tex} (100%) diff --git a/thesis/src/04.related-work.tex b/thesis/src/02.related-work.tex similarity index 93% rename from thesis/src/04.related-work.tex rename to thesis/src/02.related-work.tex index f524c41..e26e5f0 100644 --- a/thesis/src/04.related-work.tex +++ b/thesis/src/02.related-work.tex @@ -3,12 +3,12 @@ This chapter gives a rough overview on techniques and methods to intercept or hook system calls and function calls. See also Section~\ref{sec:methods-for-intercepting}. -Many methods have already been discussed there. +Some relevant methods will be discussed there in more detail. \section{Function Call Interception}\label{sec:function-call-interception} -All related work regarding function call interception has already been mentioned in the aforementioned Section. +All related work regarding function call interception is mentioned in the aforementioned Section. See \texttt{ltrace} (Subsection~\ref{subsec:ltrace}), wrapper functions (Subsection~\ref{subsec:wrapper-functions}), and \texttt{LD\_PRELOAD} (Subsection~\ref{subsec:preloading}). @@ -18,7 +18,7 @@ This section discusses further related work regarding system call interception. This excludes techniques already discussed in Section~\ref{sec:methods-for-intercepting}, like \texttt{ptrace} (Subsection~\ref{subsec:ptrace}), and \texttt{strace} (Subsection~\ref{subsec:strace}). Almost all following methods use binary rewriting to replace system calls with other instructions (except SUD, Subsection~\ref{subsec:syscall-user-dispatch}). -This is one of the reasons why they were not mentioned in Section~\ref{sec:methods-for-intercepting}. +This is one of the reasons why they are not mentioned in Section~\ref{sec:methods-for-intercepting}. Another reason is that this work focuses on function call interception rather than system call interception. diff --git a/thesis/src/02.intercept.tex b/thesis/src/03.intercept.tex similarity index 100% rename from thesis/src/02.intercept.tex rename to thesis/src/03.intercept.tex diff --git a/thesis/src/03.manipulate.tex b/thesis/src/04.manipulate.tex similarity index 100% rename from thesis/src/03.manipulate.tex rename to thesis/src/04.manipulate.tex diff --git a/thesis/thesis.tex b/thesis/thesis.tex index 6842b94..585bbb5 100644 --- a/thesis/thesis.tex +++ b/thesis/thesis.tex @@ -158,9 +158,9 @@ % Switch to arabic numbering and start the enumeration of chapters in the table of content. \mainmatter \input{src/01.introduction} -\input{src/02.intercept} -\input{src/03.manipulate} -\input{src/04.related-work} +\input{src/02.related-work} +\input{src/03.intercept} +\input{src/04.manipulate} \input{src/05.evaluation} \input{src/06.conclusion} \backmatter