summaryrefslogtreecommitdiff
path: root/binaryninjaapi.h
diff options
context:
space:
mode:
authorBrian Potchik <brian@vector35.com>2025-07-08 12:13:19 -0400
committerBrian Potchik <brian@vector35.com>2025-07-08 12:13:19 -0400
commit5b575ff6a87061221e1c17824b2b42af839ccc74 (patch)
tree5f37836f732f1af49a048c9a957250e2bc57984b /binaryninjaapi.h
parent33e9108b92a73782e271852c6b438c2937706fbe (diff)
Various improvements for guided disassembly mode.
Diffstat (limited to 'binaryninjaapi.h')
-rw-r--r--binaryninjaapi.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/binaryninjaapi.h b/binaryninjaapi.h
index 2d21ef6d..252b4659 100644
--- a/binaryninjaapi.h
+++ b/binaryninjaapi.h
@@ -8178,9 +8178,10 @@ namespace BinaryNinja {
BasicBlockAnalysisContext(BNBasicBlockAnalysisContext* context);
BNFunctionAnalysisSkipOverride GetAnalysisSkipOverride() const { return m_context->analysisSkipOverride; }
+ bool GetGuidedAnalysisMode() const { return m_context->guidedAnalysisMode; }
+ bool GetTriggerGuidedOnInvalidInstruction() const { return m_context->triggerGuidedOnInvalidInstruction; }
bool GetTranslateTailCalls() const { return m_context->translateTailCalls; }
bool GetDisallowBranchToString() const { return m_context->disallowBranchToString; }
- bool GetHaltOnInvalidInstructions() const { return m_context->haltOnInvalidInstructions; }
uint64_t GetMaxFunctionSize() const { return m_context->maxFunctionSize; }
bool GetMaxSizeReached() const { return m_context->maxSizeReached; }
@@ -11523,6 +11524,7 @@ namespace BinaryNinja {
void SetGuidedSourceBlocks(const std::vector<ArchAndAddr>& addresses);
void AddGuidedSourceBlocks(const std::vector<ArchAndAddr>& addresses);
void RemoveGuidedSourceBlocks(const std::vector<ArchAndAddr>& addresses);
+ bool IsGuidedSourceBlock(Architecture* arch, uint64_t addr) const;
std::vector<ArchAndAddr> GetGuidedSourceBlocks();
std::vector<IndirectBranchInfo> GetIndirectBranches();