MCPcopy Create free account
hub / github.com/Vector35/binaryninja-api / GetPossibleRegisterValuesAtInstruction

Method GetPossibleRegisterValuesAtInstruction

lowlevelil.cpp:867–878  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

865
866
867PossibleValueSet LowLevelILFunction::GetPossibleRegisterValuesAtInstruction(
868 uint32_t reg, size_t instr, const set<BNDataFlowQueryOption>& options)
869{
870 BNDataFlowQueryOption* optionArray = new BNDataFlowQueryOption[options.size()];
871 size_t idx = 0;
872 for (auto i : options)
873 optionArray[idx++] = i;
874 BNPossibleValueSet value =
875 BNGetLowLevelILPossibleRegisterValuesAtInstruction(m_object, reg, instr, optionArray, options.size());
876 delete[] optionArray;
877 return PossibleValueSet::FromAPIObject(value);
878}
879
880
881PossibleValueSet LowLevelILFunction::GetPossibleRegisterValuesAfterInstruction(

Callers 2

Calls 1

sizeMethod · 0.45

Tested by

no test coverage detected