diff options
| author | Peter LaFosse <peter@vector35.com> | 2021-06-07 09:59:54 -0400 |
|---|---|---|
| committer | Peter LaFosse <peter@vector35.com> | 2021-09-05 10:08:09 -0400 |
| commit | 61b4bb24e06aa955484293d35fa926c07887544b (patch) | |
| tree | 29c6b7fecdac6270681260637439926ec07a259e /python/fileaccessor.py | |
| parent | 75f2463a46cc666e87120f3a30332fa80020b62e (diff) | |
Add type hints to basicblock.py, lowlevelil.py, architecture.py
Diffstat (limited to 'python/fileaccessor.py')
| -rw-r--r-- | python/fileaccessor.py | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/python/fileaccessor.py b/python/fileaccessor.py index 141cc008..f848cb22 100644 --- a/python/fileaccessor.py +++ b/python/fileaccessor.py @@ -22,8 +22,8 @@ import traceback import ctypes # Binary Ninja components -from binaryninja import _binaryninjacore as core -from binaryninja import log +from . import _binaryninjacore as core +from . import log class FileAccessor(object): def __init__(self): @@ -33,6 +33,15 @@ class FileAccessor(object): self._cb.read = self._cb.read.__class__(self._read) self._cb.write = self._cb.write.__class__(self._write) + def get_length(self): + return NotImplemented + + def read(self, offset, length): + return NotImplemented + + def write(self, offset:int, data:bytes): + return NotImplemented + def __len__(self): return self.get_length() @@ -83,5 +92,5 @@ class CoreFileAccessor(FileAccessor): def write(self, offset, value): value = str(value) - data = ctypes.create_string_buffer(value) + data = ctypes.create_string_buffer(len(value)) return self._cb.write(self._cb.context, offset, data, len(value)) |
