\hypertarget { pass_ 8hpp} { } \doxysection { include/obf/pass.hpp File Reference}
\label { pass_ 8hpp} \index { include/obf/pass.hpp@{ include/obf/pass.hpp} }
{ \ttfamily \# include $ < $ spdlog/spdlog.\+ h$ > $ } \newline
{ \ttfamily \# include $ < $ decomp/symbol.\+ hpp$ > $ } \newline
{ \ttfamily \# include $ < $ obf/transform/gen.\+ hpp$ > $ } \newline
{ \ttfamily \# include $ < $ xed-\/ decode.\+ h$ > $ } \newline
{ \ttfamily \# include $ < $ xed-\/ interface.\+ h$ > $ } \newline
\doxysubsection * { Data Structures}
\begin { DoxyCompactItemize}
\item
class \mbox { \hyperlink { classtheo_ 1_ 1obf_ 1_ 1pass_ _ t} { theo\+ ::obf\+ ::pass\+ \_ \+ t} }
\begin { DoxyCompactList} \small \item \em the \mbox { \hyperlink { classtheo_ 1_ 1obf_ 1_ 1pass_ _ t} { pass\+ \_ \+ t} } class is a base clase for all passes made. you must override the \mbox { \hyperlink { classtheo_ 1_ 1obf_ 1_ 1pass_ _ t_ acfadc013ff0754d66a18baffdb1a61d1} { pass\+ \_ \+ t\+ ::run} } virtual function and declare the logic of your pass there. \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} \item
namespace \mbox { \hyperlink { namespacetheo_ 1_ 1obf} { theo\+ ::obf} }
\begin { DoxyCompactList} \small \item \em this is the main namespace for obfuscation related things. \end { DoxyCompactList} \end { DoxyCompactItemize}
\doxysubsection * { Macros}
\begin { DoxyCompactItemize}
\item
\# define \mbox { \hyperlink { pass_ 8hpp_ a3925943d185a09ad9e32ed8637ccb533} { XED\+ \_ \+ \+ ENCODER} }
\end { DoxyCompactItemize}
\doxysubsection { Macro Definition Documentation}
\mbox { \Hypertarget { pass_ 8hpp_ a3925943d185a09ad9e32ed8637ccb533} \label { pass_ 8hpp_ a3925943d185a09ad9e32ed8637ccb533} }
\index { pass.hpp@{ pass.hpp} !XED\_ ENCODER@{ XED\_ ENCODER} }
\index { XED\_ ENCODER@{ XED\_ ENCODER} !pass.hpp@{ pass.hpp} }
\doxysubsubsection { \texorpdfstring { XED\_ ENCODER} { XED\_ ENCODER} }
{ \footnotesize \ttfamily \# define XED\+ \_ \+ \+ ENCODER}
Definition at line \mbox { \hyperlink { pass_ 8hpp_ source_ l00036} { 36} } of file \mbox { \hyperlink { pass_ 8hpp_ source} { pass.\+ hpp} } .