MCPcopy Create free account
hub / github.com/Vector35/binaryninja-api / _get_load_settings_for_data

Method _get_load_settings_for_data

python/binaryview.py:2816–2830  ·  view source on GitHub ↗
(cls, ctxt, data)

Source from the content-addressed store, hash-verified

2814
2815 @classmethod
2816 def _get_load_settings_for_data(cls, ctxt, data):
2817 try:
2818 attr = getattr(cls, "get_load_settings_for_data", None)
2819 if callable(attr):
2820 result = cls.get_load_settings_for_data(
2821 BinaryView(handle=core.BNNewViewReference(data))
2822 ) # type: ignore
2823 settings_handle = core.BNNewSettingsReference(result.handle)
2824 assert settings_handle is not None, "core.BNNewSettingsReference returned None"
2825 return ctypes.cast(settings_handle, ctypes.c_void_p).value
2826 else:
2827 return None
2828 except:
2829 log_error(traceback.format_exc())
2830 return None
2831
2832 @staticmethod
2833 def open(src, file_metadata=None) -> Optional['BinaryView']:

Callers

nothing calls this directly

Calls 3

log_errorFunction · 0.85
BinaryViewClass · 0.70

Tested by

no test coverage detected