equal
deleted
inserted
replaced
332 |
332 |
333 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% |
333 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% |
334 \begin{frame}[c] |
334 \begin{frame}[c] |
335 \frametitle{Behind the Scenes} |
335 \frametitle{Behind the Scenes} |
336 |
336 |
337 machine code |
337 \only<2->{ |
|
338 \begin{textblock}{7}(1,1) |
|
339 \begin{bubble}[6.8cm] |
|
340 \footnotesize |
|
341 \lstinputlisting[language=C,xleftmargin=5mm]{../progs/example1.c} |
|
342 \end{bubble} |
|
343 \end{textblock}} |
|
344 |
|
345 \only<2>{ |
|
346 \begin{textblock}{7}(5,8) |
|
347 \footnotesize |
|
348 \lstinputlisting[language=C,xleftmargin=5mm,numbers=none]{../progs/example1a.s} |
|
349 \end{textblock}} |
|
350 |
|
351 \only<3>{ |
|
352 \begin{textblock}{7}(5,8) |
|
353 \footnotesize |
|
354 \lstinputlisting[language=C,xleftmargin=5mm,numbers=none]{../progs/example1b.s} |
|
355 \end{textblock}} |
338 |
356 |
339 \end{frame} |
357 \end{frame} |
340 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% |
358 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% |
341 |
359 |
342 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% |
360 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% |
526 |
544 |
527 |
545 |
528 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% |
546 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% |
529 \mode<presentation>{ |
547 \mode<presentation>{ |
530 \begin{frame}[c] |
548 \begin{frame}[c] |
531 \frametitle{\begin{tabular}{@ {}c@ {}}Famous Security Flaws\\[-1mm] in Unix\end{tabular}} |
549 \frametitle{\begin{tabular}{@ {}c@ {}}Infamous Security Flaws\\[-1mm] in Unix\end{tabular}} |
532 |
550 |
533 |
551 |
534 \begin{itemize} |
552 \begin{itemize} |
535 \item \texttt{lpr} unfortunately runs with root privileges; you had the option to delete files after printing \ldots\pause\pause |
553 \item \texttt{lpr} unfortunately runs with root privileges; you had the option to delete files after printing \ldots\pause\pause |
536 \item for debugging purposes (FreeBSD) Unix provides a ``core dump'', but allowed to follow links \ldots\pause |
554 \item for debugging purposes (FreeBSD) Unix provides a ``core dump'', but allowed to follow links \ldots\pause |