kernelcache.kernelcache module¶
Class |
Description |
|---|---|
Function |
Description |
|---|---|
CacheImage¶
CacheSymbol¶
KernelCacheController¶
- class KernelCacheController[source]¶
Bases:
object- __init__(view: BinaryView)[source]¶
Retrieve the shared cache controller for a given view. Call is_valid to check if the controller is valid.
- Parameters:
view (BinaryView) –
- apply_image(view: BinaryView, image: CacheImage) bool[source]¶
- Parameters:
view (BinaryView) –
image (CacheImage) –
- Return type:
- get_image_at(address: int) CacheImage | None[source]¶
- Parameters:
address (int) –
- Return type:
CacheImage | None
- get_image_containing(address: int) CacheImage | None[source]¶
- Parameters:
address (int) –
- Return type:
CacheImage | None
- get_image_dependencies(image: CacheImage) [<class 'str'>][source]¶
Returns a list of image names that this image depends on.
- Parameters:
image (CacheImage) –
- Return type:
[<class ‘str’>]
- get_image_with_name(name: str) CacheImage | None[source]¶
- Parameters:
name (str) –
- Return type:
CacheImage | None
- get_symbol_at(address: int) CacheSymbol | None[source]¶
- Parameters:
address (int) –
- Return type:
CacheSymbol | None
- get_symbol_with_name(name: str) CacheSymbol | None[source]¶
- Parameters:
name (str) –
- Return type:
CacheSymbol | None
- is_image_loaded(image: CacheImage) bool[source]¶
- Parameters:
image (CacheImage) –
- Return type:
- property images: [<class 'binaryninja.kernelcache.kernelcache.CacheImage'>]¶
- property loaded_images: [<class 'binaryninja.kernelcache.kernelcache.CacheImage'>]¶
Get a list of images that are currently loaded in the view.
- property symbols: [<class 'binaryninja.kernelcache.kernelcache.CacheSymbol'>]¶
image_from_api¶
- image_from_api(image: BNKernelCacheImage) CacheImage[source]¶
- Parameters:
image (BNKernelCacheImage) –
- Return type:
image_to_api¶
- image_to_api(image: CacheImage) BNKernelCacheImage[source]¶
- Parameters:
image (CacheImage) –
- Return type:
symbol_from_api¶
- symbol_from_api(symbol: BNKernelCacheSymbol) CacheSymbol[source]¶
- Parameters:
symbol (BNKernelCacheSymbol) –
- Return type:
symbol_to_api¶
- symbol_to_api(symbol: CacheSymbol) BNKernelCacheSymbol[source]¶
- Parameters:
symbol (CacheSymbol) –
- Return type: