Functions | |
bool | undefineNameForAddress (BinaryViewRef data, uint64_t addr) |
bool | undefineNameForLocalVariable (BinaryViewRef data, FunctionRef func, const BinaryNinja::Variable &var) |
bool | inputNameForAddress (QWidget *parent, BinaryViewRef data, uint64_t addr) |
bool | inputNameForLocalVariable (QWidget *parent, BinaryViewRef data, FunctionRef function, const BinaryNinja::Variable &var) |
bool | inputNameForType (QWidget *parent, std::string &name, const QString &title="Set Name", const QString &msg="Enter name:") |
bool | InferArraySize (TypeRef &type, size_t selectionSize) |
bool | askForNewType (QWidget *parent, BinaryViewRef data, FunctionRef func, const std::string &title, bool allowZeroSize, TypeRef &type, BinaryNinja::QualifiedName &name) |
bool | inputNewType (QWidget *parent, BinaryViewRef data, FunctionRef currentFunction, uint64_t currentAddr, size_t selectionSize, HighlightTokenState &highlight) |
bool | createInferredMember (QWidget *parent, BinaryViewRef data, HighlightTokenState &highlight, FunctionRef func, BNFunctionGraphType ilType, size_t instrIndex) |
bool | createStructMembers (QWidget *parent, BinaryViewRef data, HighlightTokenState &highlight, FunctionRef func) |
bool | inputPossibleValueSet (QWidget *parent, BinaryViewRef data, FunctionRef currentFunction, HighlightTokenState &highlight, uint64_t defSiteAddress, size_t ilInstructionIndex=BN_INVALID_EXPR) |
bool | getEnumSelection (QWidget *parent, BinaryViewRef data, FunctionRef func, uint64_t constValue, TypeRef &selectedEnum, bool checkValue, bool canTruncate) |
bool | overwriteCode (BinaryViewRef data, ArchitectureRef arch, uint64_t addr, size_t len, const BinaryNinja::DataBuffer &buffer) |
bool | overwriteCode (BinaryViewRef data, ArchitectureRef arch, uint64_t addr, const BinaryNinja::DataBuffer &buffer) |
StructureRef | getInnerMostStructureContaining (BinaryViewRef data, StructureRef structure, size_t &memberIndex, const std::vector< std::string > &nameList, size_t nameIndex, TypeRef &type, std::string &typeName) |
StructureRef | getInnerMostStructureContainingOffset (BinaryViewRef data, StructureRef structure, const std::vector< std::string > &nameList, size_t nameIndex, size_t offset, TypeRef &type, std::string &typeName) |
uint64_t | getInnerMostStructureOffset (BinaryViewRef data, StructureRef structure, const std::vector< std::string > &nameList, size_t nameIndex) |
std::string | createStructureName (BinaryViewRef data) |
std::optional< BinaryNinja::Variable > | getSplitVariableForAssignment (FunctionRef func, BNFunctionGraphType ilType, uint64_t location, const BinaryNinja::Variable &var) |
bool undefineNameForAddress | ( | BinaryViewRef | data, |
uint64_t | addr | ||
) |
bool undefineNameForLocalVariable | ( | BinaryViewRef | data, |
FunctionRef | func, | ||
const BinaryNinja::Variable & | var | ||
) |
bool inputNameForAddress | ( | QWidget * | parent, |
BinaryViewRef | data, | ||
uint64_t | addr | ||
) |
bool inputNameForLocalVariable | ( | QWidget * | parent, |
BinaryViewRef | data, | ||
FunctionRef | function, | ||
const BinaryNinja::Variable & | var | ||
) |
bool inputNameForType | ( | QWidget * | parent, |
std::string & | name, | ||
const QString & | title = "Set Name" , |
||
const QString & | msg = "Enter name:" |
||
) |
bool InferArraySize | ( | TypeRef & | type, |
size_t | selectionSize | ||
) |
bool askForNewType | ( | QWidget * | parent, |
BinaryViewRef | data, | ||
FunctionRef | func, | ||
const std::string & | title, | ||
bool | allowZeroSize, | ||
TypeRef & | type, | ||
BinaryNinja::QualifiedName & | name | ||
) |
bool inputNewType | ( | QWidget * | parent, |
BinaryViewRef | data, | ||
FunctionRef | currentFunction, | ||
uint64_t | currentAddr, | ||
size_t | selectionSize, | ||
HighlightTokenState & | highlight | ||
) |
bool createInferredMember | ( | QWidget * | parent, |
BinaryViewRef | data, | ||
HighlightTokenState & | highlight, | ||
FunctionRef | func, | ||
BNFunctionGraphType | ilType, | ||
size_t | instrIndex | ||
) |
bool createStructMembers | ( | QWidget * | parent, |
BinaryViewRef | data, | ||
HighlightTokenState & | highlight, | ||
FunctionRef | func | ||
) |
bool inputPossibleValueSet | ( | QWidget * | parent, |
BinaryViewRef | data, | ||
FunctionRef | currentFunction, | ||
HighlightTokenState & | highlight, | ||
uint64_t | defSiteAddress, | ||
size_t | ilInstructionIndex = BN_INVALID_EXPR |
||
) |
bool getEnumSelection | ( | QWidget * | parent, |
BinaryViewRef | data, | ||
FunctionRef | func, | ||
uint64_t | constValue, | ||
TypeRef & | selectedEnum, | ||
bool | checkValue, | ||
bool | canTruncate | ||
) |
bool overwriteCode | ( | BinaryViewRef | data, |
ArchitectureRef | arch, | ||
uint64_t | addr, | ||
size_t | len, | ||
const BinaryNinja::DataBuffer & | buffer | ||
) |
bool overwriteCode | ( | BinaryViewRef | data, |
ArchitectureRef | arch, | ||
uint64_t | addr, | ||
const BinaryNinja::DataBuffer & | buffer | ||
) |
StructureRef getInnerMostStructureContaining | ( | BinaryViewRef | data, |
StructureRef | structure, | ||
size_t & | memberIndex, | ||
const std::vector< std::string > & | nameList, | ||
size_t | nameIndex, | ||
TypeRef & | type, | ||
std::string & | typeName | ||
) |
StructureRef getInnerMostStructureContainingOffset | ( | BinaryViewRef | data, |
StructureRef | structure, | ||
const std::vector< std::string > & | nameList, | ||
size_t | nameIndex, | ||
size_t | offset, | ||
TypeRef & | type, | ||
std::string & | typeName | ||
) |
uint64_t getInnerMostStructureOffset | ( | BinaryViewRef | data, |
StructureRef | structure, | ||
const std::vector< std::string > & | nameList, | ||
size_t | nameIndex | ||
) |
std::string createStructureName | ( | BinaryViewRef | data | ) |
std::optional< BinaryNinja::Variable > getSplitVariableForAssignment | ( | FunctionRef | func, |
BNFunctionGraphType | ilType, | ||
uint64_t | location, | ||
const BinaryNinja::Variable & | var | ||
) |