binlex
binlex::Decompiler Member List

This is the complete list of members for binlex::Decompiler, including all inherited members.

AddDiscoveredBlock(uint64_t address, struct Section *sections, uint index)binlex::Decompilerstatic
AppendQueue(set< uint64_t > &addresses, uint operand_type, uint index) (defined in binlex::Decompiler)binlex::Decompiler
AppendTrait(struct Trait *trait, struct Section *sections, uint index)binlex::Decompilerstatic
arch (defined in binlex::Decompiler)binlex::Decompilerstatic
ClearTrait(struct Trait *trait)binlex::Decompilerstatic
CollectInsn(cs_insn *insn, struct Section *sections, uint index)binlex::Decompilerstatic
CollectOperands(cs_insn *insn, int operand_type, struct Section *sections, uint index)binlex::Decompilerstatic
CreateTraitsForSection(uint index)binlex::Decompiler
Decompile(void *data, size_t data_size, size_t offset, uint index)binlex::Decompiler
Decompiler(const binlex::File &firef) (defined in binlex::Decompiler)binlex::Decompiler
DecompilerBase(const binlex::File &firef) (defined in binlex::DecompilerBase)binlex::DecompilerBase
Entropy(string trait) (defined in binlex::Common)binlex::Commonstatic
file_reference (defined in binlex::DecompilerBase)binlex::DecompilerBaseprotected
FinalizeTrait(struct Trait &trait) (defined in binlex::Decompiler)binlex::Decompilerstatic
FreeTraits(uint index) (defined in binlex::Decompiler)binlex::Decompiler
GetByteSize(string s)binlex::Commonstatic
GetFileSHA256(char *file_path)binlex::Commonstatic
GetFileTLSH(const char *file_path)binlex::Commonstatic
GetSHA256(const uint8_t *data, size_t len)binlex::Commonstatic
GetTLSH(const uint8_t *data, size_t len)binlex::Commonstatic
GetTrait(struct Trait &trait)binlex::Decompiler
GetTraits()binlex::Decompilervirtual
Hexdump(const char *desc, const void *addr, const int len)binlex::Commonstatic
HexdumpBE(const void *data, size_t size)binlex::Commonstatic
HexdumpMemDisp(uint64_t disp) (defined in binlex::Common)binlex::Commonstatic
IsAddress(map< uint64_t, uint > &addresses, uint64_t address, uint index)binlex::Decompiler
IsBlock(map< uint64_t, uint > &addresses, uint64_t address)binlex::Decompilerstatic
IsConditionalInsn(cs_insn *insn)binlex::Decompilerstatic
IsEndInsn(cs_insn *insn)binlex::Decompilerstatic
IsFunction(map< uint64_t, uint > &addresses, uint64_t address)binlex::Decompilerstatic
IsNopInsn(cs_insn *ins)binlex::Decompilerstatic
IsPrivInsn(cs_insn *ins)binlex::Decompilerstatic
IsSemanticNopInsn(cs_insn *ins)binlex::Decompilerstatic
IsTrapInsn(cs_insn *ins)binlex::Decompilerstatic
IsVisited(map< uint64_t, int > &visited, uint64_t address)binlex::Decompilerstatic
IsWildcardInsn(cs_insn *insn)binlex::Decompilerstatic
LinearDisassemble(void *data, size_t data_size, size_t offset, uint index)binlex::Decompiler
MaxAddress(set< uint64_t > coverage)binlex::Decompilerstatic
mode (defined in binlex::Decompiler)binlex::Decompilerstatic
py_SetCorpus(const char *corpus)binlex::DecompilerBase
py_SetInstructions(bool instructions)binlex::DecompilerBase
py_SetMode(string mode) (defined in binlex::DecompilerBase)binlex::DecompilerBase
py_SetTags(const vector< string > &tags)binlex::DecompilerBase
py_SetThreads(uint threads, uint thread_cycles, uint thread_sleep)binlex::DecompilerBase
RemoveSpaces(string s)binlex::Commonstatic
RemoveWildcards(string trait)binlex::Commonstatic
sections (defined in binlex::Decompiler)binlex::Decompiler
SetInstructions(bool instructions, uint index)binlex::Decompiler
Setup(cs_arch architecture, cs_mode mode_type)binlex::Decompiler
SHA256(char *trait)binlex::Commonstatic
TraitToChar(string trait)binlex::Commonstatic
TraitWorker(void *args) (defined in binlex::Decompiler)binlex::Decompilerstatic
TrimRight(const std::string &s)binlex::Commonstatic
WildcardInsn(cs_insn *insn)binlex::Decompilerstatic
Wildcards(uint count)binlex::Commonstatic
WildcardTrait(string trait, string bytes)binlex::Commonstatic
WriteTraits()binlex::DecompilerBase
~Decompiler() (defined in binlex::Decompiler)binlex::Decompiler