From 5b575ff6a87061221e1c17824b2b42af839ccc74 Mon Sep 17 00:00:00 2001 From: Brian Potchik Date: Tue, 8 Jul 2025 12:13:19 -0400 Subject: Various improvements for guided disassembly mode. --- binaryninjaapi.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'binaryninjaapi.h') 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& addresses); void AddGuidedSourceBlocks(const std::vector& addresses); void RemoveGuidedSourceBlocks(const std::vector& addresses); + bool IsGuidedSourceBlock(Architecture* arch, uint64_t addr) const; std::vector GetGuidedSourceBlocks(); std::vector GetIndirectBranches(); -- cgit v1.3.1