From 7fa85d4571cfd736b9c7164e8c830b3d585a1550 Mon Sep 17 00:00:00 2001 From: Xusheng Date: Tue, 16 Aug 2022 15:58:34 +0800 Subject: Add several missing API functions in LowLevelILFunction. Close https://github.com/Vector35/binaryninja-api/issues/3397 --- binaryninjaapi.h | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'binaryninjaapi.h') diff --git a/binaryninjaapi.h b/binaryninjaapi.h index 522024e7..bffc678e 100644 --- a/binaryninjaapi.h +++ b/binaryninjaapi.h @@ -7103,6 +7103,14 @@ namespace BinaryNinja { void ClearIndirectBranches(); void SetIndirectBranches(const std::vector& branches); + std::vector GetRegisters(); + std::vector GetRegisterStacks(); + std::vector GetFlags(); + + std::vector GetSSARegisters(); + std::vector GetRegisterStackSSAVersions(); + std::vector GetFlagSSAVersions(); + ExprId AddExpr(BNLowLevelILOperation operation, size_t size, uint32_t flags, ExprId a = 0, ExprId b = 0, ExprId c = 0, ExprId d = 0); ExprId AddExprWithLocation(BNLowLevelILOperation operation, uint64_t addr, uint32_t sourceOperand, size_t size, -- cgit v1.3.1