]> git.siccegge.de Git - talk/frida.git/blob - chapters/implementation.tex
Separate chapters from main file
[talk/frida.git] / chapters / implementation.tex
1 \section{Current State}
2 \subsection{Disassembler Core}
3 \begin{frame}{Disassembler Core}
4 \begin{itemize}
5 \item Recursive Disassembler
6 \item MachO / PE / ELF handling
7 \item Whatever ISA LLVM supports, frida supports (x86, arm, POWER,
8 mips, \dots{})
9 \item Use Symbols when available, still find \texttt{\_start} if not
10 \item Assembly dialect suckless\texttrademark{} configurable
11 \end{itemize}
12 \end{frame}
13
14 \subsection{GUI}
15 \begin{frame}{GUI}
16 \begin{itemize}
17 \item Classical Control-Flow Diagram
18 \item Hyperlinked references
19 \item Automagic Layout
20 \item Grouping for functions
21 \end{itemize}
22 \end{frame}
23
24 \subsection{Scripting}
25 \begin{frame}{Scripting}
26 \begin{itemize}
27 \item Plugin Interface, Plug your own!
28 \item GUILE bindings with access to the core datastructures
29 \begin{itemize}
30 \item Full geiser support (Connect your editor to frida when
31 writing scripts)!
32 \item Missing: wrapper for nicer interface
33 \end{itemize}
34 \item iPython currently explored
35 \begin{itemize}
36 \item Qt IPython Widget
37 \item Alternative socket connection
38 \end{itemize}
39 \end{itemize}
40 \end{frame}
41
42 %%% Local Variables:
43 %%% mode: latex
44 %%% TeX-master: "../vortrag"
45 %%% End: