You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
49 lines
2.6 KiB
49 lines
2.6 KiB
\hypertarget{theo_8hpp}{}\doxysection{include/theo.hpp File Reference}
|
|
\label{theo_8hpp}\index{include/theo.hpp@{include/theo.hpp}}
|
|
{\ttfamily \#include $<$spdlog/spdlog.\+h$>$}\newline
|
|
{\ttfamily \#include $<$decomp/decomp.\+hpp$>$}\newline
|
|
{\ttfamily \#include $<$obf/engine.\+hpp$>$}\newline
|
|
{\ttfamily \#include $<$recomp/recomp.\+hpp$>$}\newline
|
|
{\ttfamily \#include $<$recomp/symbol\+\_\+table.\+hpp$>$}\newline
|
|
{\ttfamily \#include $<$obf/passes/jcc\+\_\+rewrite\+\_\+pass.\+hpp$>$}\newline
|
|
{\ttfamily \#include $<$obf/passes/next\+\_\+inst\+\_\+pass.\+hpp$>$}\newline
|
|
{\ttfamily \#include $<$obf/passes/reloc\+\_\+transform\+\_\+pass.\+hpp$>$}\newline
|
|
{\ttfamily \#include $<$optional$>$}\newline
|
|
{\ttfamily \#include $<$tuple$>$}\newline
|
|
{\ttfamily \#include $<$vector$>$}\newline
|
|
{\ttfamily \#include $<$xed-\/decode.\+h$>$}\newline
|
|
{\ttfamily \#include $<$xed-\/interface.\+h$>$}\newline
|
|
\doxysubsection*{Data Structures}
|
|
\begin{DoxyCompactItemize}
|
|
\item
|
|
class \mbox{\hyperlink{classtheo_1_1theo__t}{theo\+::theo\+\_\+t}}
|
|
\begin{DoxyCompactList}\small\item\em the main class which encapsulates a symbol table, decomp, and recomp objects. This class is a bridge that connects all three\+: decomp, obf, recomp. \end{DoxyCompactList}\end{DoxyCompactItemize}
|
|
\doxysubsection*{Namespaces}
|
|
\begin{DoxyCompactItemize}
|
|
\item
|
|
namespace \mbox{\hyperlink{namespacetheo}{theo}}
|
|
\begin{DoxyCompactList}\small\item\em The outer most encompassing namespace of this project. \end{DoxyCompactList}\end{DoxyCompactItemize}
|
|
\doxysubsection*{Macros}
|
|
\begin{DoxyCompactItemize}
|
|
\item
|
|
\#define \mbox{\hyperlink{theo_8hpp_a3925943d185a09ad9e32ed8637ccb533}{XED\+\_\+\+ENCODER}}
|
|
\end{DoxyCompactItemize}
|
|
\doxysubsection*{Typedefs}
|
|
\begin{DoxyCompactItemize}
|
|
\item
|
|
using \mbox{\hyperlink{namespacetheo_a66efe2c63e06764fb2d9a378c688c680}{theo\+::lnk\+\_\+fns\+\_\+t}} = std\+::tuple$<$ recomp\+::allocator\+\_\+t, recomp\+::copier\+\_\+t, recomp\+::resolver\+\_\+t $>$
|
|
\begin{DoxyCompactList}\small\item\em tuple of functions used by theo to allocate, copy, and resolve symbols. \end{DoxyCompactList}\end{DoxyCompactItemize}
|
|
|
|
|
|
\doxysubsection{Macro Definition Documentation}
|
|
\mbox{\Hypertarget{theo_8hpp_a3925943d185a09ad9e32ed8637ccb533}\label{theo_8hpp_a3925943d185a09ad9e32ed8637ccb533}}
|
|
\index{theo.hpp@{theo.hpp}!XED\_ENCODER@{XED\_ENCODER}}
|
|
\index{XED\_ENCODER@{XED\_ENCODER}!theo.hpp@{theo.hpp}}
|
|
\doxysubsubsection{\texorpdfstring{XED\_ENCODER}{XED\_ENCODER}}
|
|
{\footnotesize\ttfamily \#define XED\+\_\+\+ENCODER}
|
|
|
|
|
|
|
|
Definition at line \mbox{\hyperlink{theo_8hpp_source_l00046}{46}} of file \mbox{\hyperlink{theo_8hpp_source}{theo.\+hpp}}.
|
|
|