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}
\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}