slides/slides03.tex
changeset 223 2bc8309203c8
parent 222 81f9f0eb1180
child 226 01fe5aba8781
equal deleted inserted replaced
222:81f9f0eb1180 223:2bc8309203c8
   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