Update content
This commit is contained in:
parent
525e0ca1cc
commit
d5e4bcb548
BIN
presentation.pdf
BIN
presentation.pdf
Binary file not shown.
@ -98,7 +98,7 @@
|
||||
\begin{frame}
|
||||
\frametitle{Problem}
|
||||
\begin{itemize}
|
||||
\item Maschinennahe Programmiersprachen ohne Memorysafety (z.B. C, C++, Assembly, FORTRAN) erlauben es, Speicher beliebig zu beschreiben
|
||||
\item Maschinennahe Programmiersprachen ohne Memorysafety (z.B. C, C++, Assembly, FORTRAN) erlauben es, Speicher beliebig zu beschreiben (\mintinline{c}{arr[i] == arr + sizeof(int) * i})
|
||||
|
||||
\item Bei fehlender Validierung kann ein Programm mehr Speicher schreiben, als eigentlich reserviert wurde und dabei andere Daten im RAM überschreiben
|
||||
|
||||
@ -108,12 +108,12 @@
|
||||
|
||||
\section{Beispiel}
|
||||
\begin{frame}
|
||||
\inputminted[firstline=4,lastline=13]{c}{assets/logic.c}
|
||||
\inputminted[firstline=4,lastline=13]{c}{assets/logic/logic.c}
|
||||
\end{frame}
|
||||
|
||||
\begin{frame}
|
||||
\inputminted[firstline=3,lastline=7]{c}{assets/vuln.c}
|
||||
\end{frame}
|
||||
% \begin{frame}
|
||||
% \inputminted[firstline=3,lastline=7]{c}{assets/vuln.c}
|
||||
% \end{frame}
|
||||
|
||||
\section{Stack Layout, Execution Flow}
|
||||
\begin{frame}
|
||||
@ -155,7 +155,7 @@
|
||||
|
||||
\section{Exploitation}
|
||||
\begin{frame}
|
||||
\frametitle{Ablauf}
|
||||
\frametitle{Code Execution}
|
||||
\begin{itemize}
|
||||
\item Shellcode im Speicher plazieren
|
||||
\item Buffer überschreiben
|
||||
@ -168,6 +168,7 @@
|
||||
\begin{frame}
|
||||
\frametitle{Beispiel in freier Wildbahn}
|
||||
\begin{itemize}
|
||||
\item TODO:
|
||||
\end{itemize}
|
||||
\end{frame}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user