From 61b4bb24e06aa955484293d35fa926c07887544b Mon Sep 17 00:00:00 2001 From: Peter LaFosse Date: Mon, 7 Jun 2021 09:59:54 -0400 Subject: Add type hints to basicblock.py, lowlevelil.py, architecture.py --- python/fileaccessor.py | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) (limited to 'python/fileaccessor.py') 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)) -- cgit v1.3.1