Update content

This commit is contained in:
Valentin Brandl 2022-09-28 19:22:56 +02:00
parent 525e0ca1cc
commit d5e4bcb548
No known key found for this signature in database
GPG Key ID: 62E7C7F2C48DBBF2
2 changed files with 7 additions and 6 deletions

Binary file not shown.

View File

@ -98,7 +98,7 @@
\begin{frame} \begin{frame}
\frametitle{Problem} \frametitle{Problem}
\begin{itemize} \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 \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} \section{Beispiel}
\begin{frame} \begin{frame}
\inputminted[firstline=4,lastline=13]{c}{assets/logic.c} \inputminted[firstline=4,lastline=13]{c}{assets/logic/logic.c}
\end{frame} \end{frame}
\begin{frame} % \begin{frame}
\inputminted[firstline=3,lastline=7]{c}{assets/vuln.c} % \inputminted[firstline=3,lastline=7]{c}{assets/vuln.c}
\end{frame} % \end{frame}
\section{Stack Layout, Execution Flow} \section{Stack Layout, Execution Flow}
\begin{frame} \begin{frame}
@ -155,7 +155,7 @@
\section{Exploitation} \section{Exploitation}
\begin{frame} \begin{frame}
\frametitle{Ablauf} \frametitle{Code Execution}
\begin{itemize} \begin{itemize}
\item Shellcode im Speicher plazieren \item Shellcode im Speicher plazieren
\item Buffer überschreiben \item Buffer überschreiben
@ -168,6 +168,7 @@
\begin{frame} \begin{frame}
\frametitle{Beispiel in freier Wildbahn} \frametitle{Beispiel in freier Wildbahn}
\begin{itemize} \begin{itemize}
\item TODO:
\end{itemize} \end{itemize}
\end{frame} \end{frame}