equal
deleted
inserted
replaced
40 \frametitle{\Large Homework, Slides etc} |
40 \frametitle{\Large Homework, Slides etc} |
41 |
41 |
42 \begin{itemize} |
42 \begin{itemize} |
43 \item homework, slides, programs are on KEATS |
43 \item homework, slides, programs are on KEATS |
44 \item include the question text |
44 \item include the question text |
45 \item please send the homework as PDF (or txt)\bigskip |
45 \item please send the homework as PDF (or txt)\bigskip |
46 \item survey at the end |
46 \item exam 90\%, q's from homeworks (work in pairs) |
|
47 \item coursework 10\% \bigskip |
|
48 \item survey at KEATS; to be answered until Sunday |
47 \end{itemize} |
49 \end{itemize} |
48 \end{frame} |
50 \end{frame} |
49 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% |
51 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% |
50 |
52 |
51 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% |
53 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% |
279 |
281 |
280 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% |
282 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% |
281 \begin{frame}[c] |
283 \begin{frame}[c] |
282 \frametitle{Behind the Scenes} |
284 \frametitle{Behind the Scenes} |
283 |
285 |
|
286 \only<1>{ |
|
287 \begin{textblock}{7}(3,3) |
|
288 \begin{bubble}[6.8cm] |
|
289 \footnotesize |
|
290 \lstinputlisting[language=C, |
|
291 xleftmargin=5mm, |
|
292 belowskip=-1mm, |
|
293 aboveskip=-1mm]{../progs/example1.c} |
|
294 \end{bubble} |
|
295 \end{textblock}} |
|
296 |
284 \only<2->{ |
297 \only<2->{ |
285 \begin{textblock}{7}(1,0.6) |
298 \begin{textblock}{7}(1,0.6) |
286 \begin{bubble}[6.8cm] |
299 \begin{bubble}[6.8cm] |
287 \footnotesize |
300 \footnotesize |
288 \lstinputlisting[language=C, |
301 \lstinputlisting[language=C, |
478 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% |
491 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% |
479 \begin{frame}[c] |
492 \begin{frame}[c] |
480 \frametitle{Payloads} |
493 \frametitle{Payloads} |
481 |
494 |
482 \begin{itemize} |
495 \begin{itemize} |
483 \item the idea is that you store some code in the buffer (the payload) |
496 \item the idea is that you store some code in the buffer (the ``payload'') |
484 \item you then override the return address to execute this payload\medskip |
497 \item you then override the return address to execute this payload\medskip |
485 \item normally you want to start a shell\pause |
498 \item normally you want to start a shell\pause |
486 \item difficulty is to guess the right place where to ``jump'' |
499 \item difficulty is to guess the right place where to ``jump'' |
487 \end{itemize} |
500 \end{itemize} |
488 |
501 |