diff options
| author | Brian Potchik <brian@vector35.com> | 2025-07-08 12:13:19 -0400 |
|---|---|---|
| committer | Brian Potchik <brian@vector35.com> | 2025-07-08 12:13:19 -0400 |
| commit | 5b575ff6a87061221e1c17824b2b42af839ccc74 (patch) | |
| tree | 5f37836f732f1af49a048c9a957250e2bc57984b /binaryninjaapi.h | |
| parent | 33e9108b92a73782e271852c6b438c2937706fbe (diff) | |
Various improvements for guided disassembly mode.
Diffstat (limited to 'binaryninjaapi.h')
| -rw-r--r-- | binaryninjaapi.h | 4 |
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(); |
