\hypertarget { gen_ 8hpp} { } \doxysection { include/obf/transform/gen.hpp File Reference}
\label { gen_ 8hpp} \index { include/obf/transform/gen.hpp@{ include/obf/transform/gen.hpp} }
{ \ttfamily \# include $ < $ obf/transform/transform.\+ hpp$ > $ } \newline
{ \ttfamily \# include $ < $ recomp/reloc.\+ hpp$ > $ } \newline
\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} \item
namespace \mbox { \hyperlink { namespacetheo_ 1_ 1obf_ 1_ 1transform} { theo\+ ::obf\+ ::transform} }
\begin { DoxyCompactList} \small \item \em this namespace encompasses the code for transforming relocations. \end { DoxyCompactList} \end { DoxyCompactItemize}
\doxysubsection * { Functions}
\begin { DoxyCompactItemize}
\item
std\+ ::vector$ < $ std\+ ::uint8\+ \_ \+ t $ > $ \mbox { \hyperlink { namespacetheo_ 1_ 1obf_ 1_ 1transform_ abb618f5ff8d88963dd77e682456ef982} { theo\+ ::obf\+ ::transform\+ ::generate} } (xed\+ \_ \+ decoded\+ \_ \+ inst\+ \_ \+ t $ \ast $ inst, recomp\+ ::reloc\+ \_ \+ t $ \ast $ reloc, std\+ ::uint8\+ \_ \+ t low, std\+ ::uint8\+ \_ \+ t high)
\begin { DoxyCompactList} \small \item \em generate a sequence of transformations given an instruction that has a relocation in it. \end { DoxyCompactList} \end { DoxyCompactItemize}