summaryrefslogtreecommitdiff
path: root/view/sharedcache/api/python
diff options
context:
space:
mode:
Diffstat (limited to 'view/sharedcache/api/python')
-rw-r--r--view/sharedcache/api/python/_sharedcachecore.py12
-rw-r--r--view/sharedcache/api/python/sharedcache.py8
2 files changed, 12 insertions, 8 deletions
diff --git a/view/sharedcache/api/python/_sharedcachecore.py b/view/sharedcache/api/python/_sharedcachecore.py
index d208048b..bd9e0764 100644
--- a/view/sharedcache/api/python/_sharedcachecore.py
+++ b/view/sharedcache/api/python/_sharedcachecore.py
@@ -528,15 +528,17 @@ _BNDSCViewLoadImageContainingAddress.restype = ctypes.c_bool
_BNDSCViewLoadImageContainingAddress.argtypes = [
ctypes.POINTER(BNSharedCache),
ctypes.c_ulonglong,
+ ctypes.c_bool,
]
# noinspection PyPep8Naming
def BNDSCViewLoadImageContainingAddress(
cache: ctypes.POINTER(BNSharedCache),
- address: int
+ address: int,
+ skipObjC: bool
) -> bool:
- return _BNDSCViewLoadImageContainingAddress(cache, address)
+ return _BNDSCViewLoadImageContainingAddress(cache, address, skipObjC)
# -------------------------------------------------------
@@ -547,15 +549,17 @@ _BNDSCViewLoadImageWithInstallName.restype = ctypes.c_bool
_BNDSCViewLoadImageWithInstallName.argtypes = [
ctypes.POINTER(BNSharedCache),
ctypes.c_char_p,
+ ctypes.c_bool,
]
# noinspection PyPep8Naming
def BNDSCViewLoadImageWithInstallName(
cache: ctypes.POINTER(BNSharedCache),
- name: Optional[str]
+ name: Optional[str],
+ skipObjC: bool
) -> bool:
- return _BNDSCViewLoadImageWithInstallName(cache, cstr(name))
+ return _BNDSCViewLoadImageWithInstallName(cache, cstr(name), skipObjC)
# -------------------------------------------------------
diff --git a/view/sharedcache/api/python/sharedcache.py b/view/sharedcache/api/python/sharedcache.py
index b660d9d9..7902c76a 100644
--- a/view/sharedcache/api/python/sharedcache.py
+++ b/view/sharedcache/api/python/sharedcache.py
@@ -108,14 +108,14 @@ class SharedCache:
def __init__(self, view):
self.handle = sccore.BNGetSharedCache(view.handle)
- def load_image_with_install_name(self, installName):
- return sccore.BNDSCViewLoadImageWithInstallName(self.handle, installName)
+ def load_image_with_install_name(self, installName, skipObjC = False):
+ return sccore.BNDSCViewLoadImageWithInstallName(self.handle, installName, skipObjC)
def load_section_at_address(self, addr):
return sccore.BNDSCViewLoadSectionAtAddress(self.handle, addr)
- def load_image_containing_address(self, addr):
- return sccore.BNDSCViewLoadImageContainingAddress(self.handle, addr)
+ def load_image_containing_address(self, addr, skipObjC = False):
+ return sccore.BNDSCViewLoadImageContainingAddress(self.handle, addr, skipObjC)
@property
def caches(self):