diff options
| author | Rusty Wagner <rusty@vector35.com> | 2017-02-25 00:25:36 -0500 |
|---|---|---|
| committer | Rusty Wagner <rusty@vector35.com> | 2017-02-25 00:25:36 -0500 |
| commit | 57a3ea491d2d819ab5415d8d7bdf7e9e505808fc (patch) | |
| tree | 5c516eed341b1d0022cfb8c35f1e783874fde5a2 /binaryninjacore.h | |
| parent | ba4bb6dbee0476d5c30d942ae978621af790d518 (diff) | |
Add APIs to access SSA-based data flow
Diffstat (limited to 'binaryninjacore.h')
| -rw-r--r-- | binaryninjacore.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/binaryninjacore.h b/binaryninjacore.h index f7fb2172..bb08c428 100644 --- a/binaryninjacore.h +++ b/binaryninjacore.h @@ -2031,6 +2031,13 @@ extern "C" size_t* count); BINARYNINJACOREAPI size_t* BNGetLowLevelILSSAMemoryUses(BNLowLevelILFunction* func, size_t idx, size_t* count); + BINARYNINJACOREAPI BNRegisterValue BNGetLowLevelILSSARegisterValue(BNLowLevelILFunction* func, + uint32_t reg, size_t idx); + BINARYNINJACOREAPI BNRegisterValue BNGetLowLevelILSSAFlagValue(BNLowLevelILFunction* func, + uint32_t flag, size_t idx); + BINARYNINJACOREAPI BNRegisterValue BNGetLowLevelILSSAStackContents(BNLowLevelILFunction* func, + size_t memoryIndex, int64_t offset, size_t size); + // Types BINARYNINJACOREAPI BNType* BNCreateVoidType(void); BINARYNINJACOREAPI BNType* BNCreateBoolType(void); |
