diff options
| author | Brian Potchik <brian@vector35.com> | 2024-07-22 15:16:10 -0400 |
|---|---|---|
| committer | Brian Potchik <brian@vector35.com> | 2024-07-22 15:16:10 -0400 |
| commit | 74361e5a39cb3d356a93de66a32ca893bcc15496 (patch) | |
| tree | 4dcdaf28027cd127c1d6cdfd5cf3cf3bc44fcc42 /python/binaryview.py | |
| parent | 7d9d9d44e0662008786caafa5401b6de93091d2e (diff) | |
Add ability to modify segment flags via MemoryMap API.
Diffstat (limited to 'python/binaryview.py')
| -rw-r--r-- | python/binaryview.py | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/python/binaryview.py b/python/binaryview.py index f1d5ff79..9f47005b 100644 --- a/python/binaryview.py +++ b/python/binaryview.py @@ -2263,6 +2263,12 @@ class MemoryMap: def get_active_memory_region_at(self, addr: int) -> str: return core.BNGetActiveMemoryRegionAt(self.handle, addr) + def get_memory_region_flags(self, name: str) -> SegmentFlag: + return SegmentFlag(core.BNGetMemoryRegionFlags(self.handle, name)) + + def set_memory_region_flags(self, name: str, flags: SegmentFlag) -> bool: + return core.BNSetMemoryRegionFlags(self.handle, name, flags) + def is_memory_region_enabled(self, name: str) -> bool: return core.BNIsMemoryRegionEnabled(self.handle, name) @@ -2275,6 +2281,9 @@ class MemoryMap: def set_memory_region_rebaseable(self, name: str, rebaseable: bool = True) -> bool: return core.BNSetMemoryRegionRebaseable(self.handle, name, rebaseable) + def get_memory_region_fill(self, name: str) -> int: + return core.BNGetMemoryRegionFill(self.handle, name) + def set_memory_region_fill(self, name: str, fill: int) -> bool: return core.BNSetMemoryRegionFill(self.handle, name, fill) |
