diff options
| author | Rusty Wagner <rusty@vector35.com> | 2015-08-18 23:57:49 -0400 |
|---|---|---|
| committer | Rusty Wagner <rusty@vector35.com> | 2015-08-18 23:57:49 -0400 |
| commit | 59f9b193ac9da6c861965be153eb8c788388089a (patch) | |
| tree | 363d1a651f46fc979d99ecc003febb7369f33232 /binaryview.cpp | |
| parent | 5714f4fc71e6cff04ec025c9976f0e223514e284 (diff) | |
Computed address and string annotations
Diffstat (limited to 'binaryview.cpp')
| -rw-r--r-- | binaryview.cpp | 57 |
1 files changed, 57 insertions, 0 deletions
diff --git a/binaryview.cpp b/binaryview.cpp index b0549f93..2a7677c9 100644 --- a/binaryview.cpp +++ b/binaryview.cpp @@ -232,6 +232,27 @@ bool BinaryView::IsValidOffsetCallback(void* ctxt, uint64_t offset) } +bool BinaryView::IsOffsetReadableCallback(void* ctxt, uint64_t offset) +{ + BinaryView* view = (BinaryView*)ctxt; + return view->PerformIsOffsetReadable(offset); +} + + +bool BinaryView::IsOffsetWritableCallback(void* ctxt, uint64_t offset) +{ + BinaryView* view = (BinaryView*)ctxt; + return view->PerformIsOffsetWritable(offset); +} + + +bool BinaryView::IsOffsetExecutableCallback(void* ctxt, uint64_t offset) +{ + BinaryView* view = (BinaryView*)ctxt; + return view->PerformIsOffsetExecutable(offset); +} + + uint64_t BinaryView::GetStartCallback(void* ctxt) { BinaryView* view = (BinaryView*)ctxt; @@ -289,6 +310,24 @@ bool BinaryView::PerformIsValidOffset(uint64_t offset) } +bool BinaryView::PerformIsOffsetReadable(uint64_t offset) +{ + return PerformIsValidOffset(offset); +} + + +bool BinaryView::PerformIsOffsetWritable(uint64_t offset) +{ + return PerformIsValidOffset(offset); +} + + +bool BinaryView::PerformIsOffsetExecutable(uint64_t offset) +{ + return PerformIsValidOffset(offset); +} + + BNEndianness BinaryView::PerformGetDefaultEndianness() const { Ref<Architecture> arch = GetDefaultArchitecture(); @@ -498,6 +537,24 @@ bool BinaryView::IsValidOffset(uint64_t offset) const } +bool BinaryView::IsOffsetReadable(uint64_t offset) const +{ + return BNIsOffsetReadable(m_view, offset); +} + + +bool BinaryView::IsOffsetWritable(uint64_t offset) const +{ + return BNIsOffsetWritable(m_view, offset); +} + + +bool BinaryView::IsOffsetExecutable(uint64_t offset) const +{ + return BNIsOffsetExecutable(m_view, offset); +} + + uint64_t BinaryView::GetStart() const { return BNGetStartOffset(m_view); |
