thesis: Complete Conclusion
This commit is contained in:
@@ -1,4 +1,18 @@
|
||||
|
||||
\chapter{Conclusion}\label{ch:conclusion}
|
||||
|
||||
Lorem Ipsum.
|
||||
This work presented \texttt{intercept.so}, a shared object file intended to be preloaded using \texttt{LD\_PRELOAD}, which may be used to intercept function calls on Linux systems.
|
||||
Furthermore, a tool to use this shared object easier---the \texttt{intercept} Python program---was presented.
|
||||
By using preloading to hook/intercept function calls, the overhead and performance degradation is negligible for the purpose of testing student submissions.
|
||||
To make use of intercepted function calls, some techniques of automatic testing of simple C programs were discussed.
|
||||
|
||||
The source code of the programs developed in this work is attached below.
|
||||
(Not all PDF viewers may open/download attachments.)
|
||||
|
||||
\texttt{intercept.so}:
|
||||
\textattachfile{../proj/intercept/src/intercept.c}{\textcolor{blue}{\texttt{intercept.c}}} (source code), and
|
||||
\textattachfile{../proj/intercept/Makefile}{\textcolor{blue}{\texttt{Makefile}}}.
|
||||
|
||||
\textattachfile{../proj/intercept/intercept}{\textcolor{blue}{\texttt{intercept}}} (Python program).
|
||||
|
||||
Automatic testing: \textattachfile{src/attachments/auto-test.zip}{\textcolor{blue}{\texttt{auto-test.zip}}} (zipped Python programs).
|
||||
|
||||
BIN
thesis/src/attachments/auto-test.zip
Normal file
BIN
thesis/src/attachments/auto-test.zip
Normal file
Binary file not shown.
@@ -11,6 +11,7 @@
|
||||
\Author{\authorname} % The author's name in the document properties.
|
||||
\Title{Intercepting and Manipulating System/Function Calls in Linux Systems} % The document's title in the document properties.
|
||||
\Language{de-AT} % The document's language in the document properties. Select 'en-US', 'en-GB', or 'de-AT'.
|
||||
% TODO
|
||||
\Keywords{a\sep list\sep of\sep keywords} % The document's keywords in the document properties (separated by '\sep ').
|
||||
\Publisher{TU Wien} % The document's publisher in the document properties.
|
||||
\Subject{Thesis} % The document's subject in the document properties.
|
||||
@@ -51,6 +52,7 @@
|
||||
\usepgfplotslibrary{units}
|
||||
\usepackage[flushleft]{threeparttable}
|
||||
\usepackage{siunitx}
|
||||
\usepackage{attachfile}
|
||||
|
||||
\newcommand{\newthreadShift}[4][gray!30]{
|
||||
\newinst[#4]{#2}{#3}
|
||||
|
||||
Reference in New Issue
Block a user