diff options
| author | Brian Potchik <brian@vector35.com> | 2024-08-04 16:14:26 -0400 |
|---|---|---|
| committer | Brian Potchik <brian@vector35.com> | 2024-08-04 16:14:26 -0400 |
| commit | 14699743157a65be067253fa828219d29f4d058f (patch) | |
| tree | b3cb0bec23039233b6c9c85526b2e70ecab7c937 /python | |
| parent | 9bdca74816b104d2b6694ce9d8cd231e197a2bbd (diff) | |
Add support for memory region flags propagation.
Diffstat (limited to 'python')
| -rw-r--r-- | python/binaryview.py | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/python/binaryview.py b/python/binaryview.py index 81202167..903c988f 100644 --- a/python/binaryview.py +++ b/python/binaryview.py @@ -2215,8 +2215,9 @@ 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 get_memory_region_flags(self, name: str) -> set: + flags = core.BNGetMemoryRegionFlags(self.handle, name) + return {flag for flag in SegmentFlag if flags & flag} def set_memory_region_flags(self, name: str, flags: SegmentFlag) -> bool: return core.BNSetMemoryRegionFlags(self.handle, name, flags) |
