kernelcache.kccore module

Class

Description

binaryninja.kernelcache._kernelcachecore.BNKernelCacheController

Structure base class

binaryninja.kernelcache._kernelcachecore.BNKernelCacheImage

Structure base class

binaryninja.kernelcache._kernelcachecore.BNKernelCacheMappingInfo

Structure base class

binaryninja.kernelcache._kernelcachecore.BNKernelCacheRegion

Structure base class

binaryninja.kernelcache._kernelcachecore.BNKernelCacheSymbol

Structure base class

binaryninja.kernelcache._kernelcachecore.BNKernelCacheControllerHandle

XXX to be provided

binaryninja.kernelcache._kernelcachecore.BNKernelCacheImageHandle

XXX to be provided

binaryninja.kernelcache._kernelcachecore.BNKernelCacheMappingInfoHandle

XXX to be provided

binaryninja.kernelcache._kernelcachecore.BNKernelCacheRegionHandle

XXX to be provided

binaryninja.kernelcache._kernelcachecore.BNKernelCacheSymbolHandle

XXX to be provided

Function

Description

binaryninja.kernelcache._kernelcachecore.BNFreeKernelCacheControllerReference

binaryninja.kernelcache._kernelcachecore.BNGetKernelCacheController

binaryninja.kernelcache._kernelcachecore.BNKernelCacheControllerApplyImage

binaryninja.kernelcache._kernelcachecore.BNKernelCacheControllerGetImageAt

binaryninja.kernelcache._kernelcachecore.BNKernelCacheControllerGetImageContaining

binaryninja.kernelcache._kernelcachecore.BNKernelCacheControllerGetImageDependencies

binaryninja.kernelcache._kernelcachecore.BNKernelCacheControllerGetImageWithName

binaryninja.kernelcache._kernelcachecore.BNKernelCacheControllerGetImages

binaryninja.kernelcache._kernelcachecore.BNKernelCacheControllerGetLoadedImages

binaryninja.kernelcache._kernelcachecore.BNKernelCacheControllerGetSymbolAt

binaryninja.kernelcache._kernelcachecore.BNKernelCacheControllerGetSymbolWithName

binaryninja.kernelcache._kernelcachecore.BNKernelCacheControllerGetSymbols

binaryninja.kernelcache._kernelcachecore.BNKernelCacheControllerIsImageLoaded

binaryninja.kernelcache._kernelcachecore.BNKernelCacheFreeImage

binaryninja.kernelcache._kernelcachecore.BNKernelCacheFreeImageList

binaryninja.kernelcache._kernelcachecore.BNKernelCacheFreeSymbol

binaryninja.kernelcache._kernelcachecore.BNKernelCacheFreeSymbolList

binaryninja.kernelcache._kernelcachecore.BNNewKernelCacheControllerReference

binaryninja.kernelcache._kernelcachecore.cstr

binaryninja.kernelcache._kernelcachecore.free_string

binaryninja.kernelcache._kernelcachecore.handle_of_type

binaryninja.kernelcache._kernelcachecore.pyNativeStr

BNKernelCacheController

class BNKernelCacheController[source]

Bases: Structure

BNKernelCacheImage

class BNKernelCacheImage[source]

Bases: Structure

headerFileAddress

Structure/Union member

headerVirtualAddress

Structure/Union member

property name

BNKernelCacheMappingInfo

class BNKernelCacheMappingInfo[source]

Bases: Structure

fileOffset

Structure/Union member

size

Structure/Union member

vmAddress

Structure/Union member

BNKernelCacheRegion

class BNKernelCacheRegion[source]

Bases: Structure

flags

Structure/Union member

imageStart

Structure/Union member

property name
regionType

Structure/Union member

size

Structure/Union member

vmAddress

Structure/Union member

BNKernelCacheSymbol

class BNKernelCacheSymbol[source]

Bases: Structure

address

Structure/Union member

property name
symbolType

Structure/Union member

BNKernelCacheControllerHandle

BNKernelCacheControllerHandle

alias of LP_BNKernelCacheController

BNKernelCacheImageHandle

BNKernelCacheImageHandle

alias of LP_BNKernelCacheImage

BNKernelCacheMappingInfoHandle

BNKernelCacheMappingInfoHandle

alias of LP_BNKernelCacheMappingInfo

BNKernelCacheRegionHandle

BNKernelCacheRegionHandle

alias of LP_BNKernelCacheRegion

BNKernelCacheSymbolHandle

BNKernelCacheSymbolHandle

alias of LP_BNKernelCacheSymbol

BNFreeKernelCacheControllerReference

BNFreeKernelCacheControllerReference(controller: LP_BNKernelCacheController) None[source]
Parameters:

controller (LP_BNKernelCacheController) –

Return type:

None

BNGetKernelCacheController

BNGetKernelCacheController(data: LP_BNBinaryView) LP_BNKernelCacheController | None[source]
Parameters:

data (LP_BNBinaryView) –

Return type:

LP_BNKernelCacheController | None

BNKernelCacheControllerApplyImage

BNKernelCacheControllerApplyImage(controller: LP_BNKernelCacheController, view: LP_BNBinaryView, image: LP_BNKernelCacheImage) bool[source]
Parameters:
  • controller (LP_BNKernelCacheController) –

  • view (LP_BNBinaryView) –

  • image (LP_BNKernelCacheImage) –

Return type:

bool

BNKernelCacheControllerGetImageAt

BNKernelCacheControllerGetImageAt(controller: LP_BNKernelCacheController, address: int, image: LP_BNKernelCacheImage) bool[source]
Parameters:
  • controller (LP_BNKernelCacheController) –

  • address (int) –

  • image (LP_BNKernelCacheImage) –

Return type:

bool

BNKernelCacheControllerGetImageContaining

BNKernelCacheControllerGetImageContaining(controller: LP_BNKernelCacheController, address: int, image: LP_BNKernelCacheImage) bool[source]
Parameters:
  • controller (LP_BNKernelCacheController) –

  • address (int) –

  • image (LP_BNKernelCacheImage) –

Return type:

bool

BNKernelCacheControllerGetImageDependencies

BNKernelCacheControllerGetImageDependencies(controller: LP_BNKernelCacheController, image: LP_BNKernelCacheImage, count: LP_c_ulong) LP_c_char_p | None[source]
Parameters:
  • controller (LP_BNKernelCacheController) –

  • image (LP_BNKernelCacheImage) –

  • count (LP_c_ulong) –

Return type:

LP_c_char_p | None

BNKernelCacheControllerGetImageWithName

BNKernelCacheControllerGetImageWithName(controller: LP_BNKernelCacheController, name: str | None, image: LP_BNKernelCacheImage) bool[source]
Parameters:
  • controller (LP_BNKernelCacheController) –

  • name (str | None) –

  • image (LP_BNKernelCacheImage) –

Return type:

bool

BNKernelCacheControllerGetImages

BNKernelCacheControllerGetImages(controller: LP_BNKernelCacheController, count: LP_c_ulong) LP_BNKernelCacheImage | None[source]
Parameters:
  • controller (LP_BNKernelCacheController) –

  • count (LP_c_ulong) –

Return type:

LP_BNKernelCacheImage | None

BNKernelCacheControllerGetLoadedImages

BNKernelCacheControllerGetLoadedImages(controller: LP_BNKernelCacheController, count: LP_c_ulong) LP_BNKernelCacheImage | None[source]
Parameters:
  • controller (LP_BNKernelCacheController) –

  • count (LP_c_ulong) –

Return type:

LP_BNKernelCacheImage | None

BNKernelCacheControllerGetSymbolAt

BNKernelCacheControllerGetSymbolAt(controller: LP_BNKernelCacheController, address: int, symbol: LP_BNKernelCacheSymbol) bool[source]
Parameters:
  • controller (LP_BNKernelCacheController) –

  • address (int) –

  • symbol (LP_BNKernelCacheSymbol) –

Return type:

bool

BNKernelCacheControllerGetSymbolWithName

BNKernelCacheControllerGetSymbolWithName(controller: LP_BNKernelCacheController, name: str | None, symbol: LP_BNKernelCacheSymbol) bool[source]
Parameters:
  • controller (LP_BNKernelCacheController) –

  • name (str | None) –

  • symbol (LP_BNKernelCacheSymbol) –

Return type:

bool

BNKernelCacheControllerGetSymbols

BNKernelCacheControllerGetSymbols(controller: LP_BNKernelCacheController, count: LP_c_ulong) LP_BNKernelCacheSymbol | None[source]
Parameters:
  • controller (LP_BNKernelCacheController) –

  • count (LP_c_ulong) –

Return type:

LP_BNKernelCacheSymbol | None

BNKernelCacheControllerIsImageLoaded

BNKernelCacheControllerIsImageLoaded(controller: LP_BNKernelCacheController, image: LP_BNKernelCacheImage) bool[source]
Parameters:
  • controller (LP_BNKernelCacheController) –

  • image (LP_BNKernelCacheImage) –

Return type:

bool

BNKernelCacheFreeImage

BNKernelCacheFreeImage(image: BNKernelCacheImage) None[source]
Parameters:

image (BNKernelCacheImage) –

Return type:

None

BNKernelCacheFreeImageList

BNKernelCacheFreeImageList(images: LP_BNKernelCacheImage, count: int) None[source]
Parameters:
  • images (LP_BNKernelCacheImage) –

  • count (int) –

Return type:

None

BNKernelCacheFreeSymbol

BNKernelCacheFreeSymbol(symbol: BNKernelCacheSymbol) None[source]
Parameters:

symbol (BNKernelCacheSymbol) –

Return type:

None

BNKernelCacheFreeSymbolList

BNKernelCacheFreeSymbolList(symbols: LP_BNKernelCacheSymbol, count: int) None[source]
Parameters:
  • symbols (LP_BNKernelCacheSymbol) –

  • count (int) –

Return type:

None

BNNewKernelCacheControllerReference

BNNewKernelCacheControllerReference(controller: LP_BNKernelCacheController) LP_BNKernelCacheController | None[source]
Parameters:

controller (LP_BNKernelCacheController) –

Return type:

LP_BNKernelCacheController | None

cstr

cstr(var) c_char_p | None[source]
Return type:

c_char_p | None

free_string

free_string(value: c_char_p) None[source]
Parameters:

value (c_char_p) –

Return type:

None

handle_of_type

handle_of_type(value, handle_type)[source]

pyNativeStr

pyNativeStr(arg)[source]