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: _Pointer[BNKernelCacheController]) → None[source]
Parameters:

controller (_Pointer[BNKernelCacheController])

Return type:

None

BNGetKernelCacheController

BNGetKernelCacheController(data: _Pointer[BNBinaryView]) → _Pointer[BNKernelCacheController] | None[source]
Parameters:

data (_Pointer[BNBinaryView])

Return type:

_Pointer[BNKernelCacheController] | None

BNKernelCacheControllerApplyImage

BNKernelCacheControllerApplyImage(controller: _Pointer[BNKernelCacheController], view: _Pointer[BNBinaryView], image: _Pointer[BNKernelCacheImage]) → bool[source]
Parameters:
Return type:

bool

BNKernelCacheControllerGetImageAt

BNKernelCacheControllerGetImageAt(controller: _Pointer[BNKernelCacheController], address: int, image: _Pointer[BNKernelCacheImage]) → bool[source]
Parameters:
Return type:

bool

BNKernelCacheControllerGetImageContaining

BNKernelCacheControllerGetImageContaining(controller: _Pointer[BNKernelCacheController], address: int, image: _Pointer[BNKernelCacheImage]) → bool[source]
Parameters:
Return type:

bool

BNKernelCacheControllerGetImageDependencies

BNKernelCacheControllerGetImageDependencies(controller: _Pointer[BNKernelCacheController], image: _Pointer[BNKernelCacheImage], count: _Pointer[c_ulonglong]) → _Pointer[_Pointer[c_byte]] | None[source]
Parameters:
Return type:

_Pointer[_Pointer[c_byte]] | None

BNKernelCacheControllerGetImageWithName

BNKernelCacheControllerGetImageWithName(controller: _Pointer[BNKernelCacheController], name: str | None, image: _Pointer[BNKernelCacheImage]) → bool[source]
Parameters:
Return type:

bool

BNKernelCacheControllerGetImages

BNKernelCacheControllerGetImages(controller: _Pointer[BNKernelCacheController], count: _Pointer[c_ulonglong]) → _Pointer[BNKernelCacheImage] | None[source]
Parameters:
Return type:

_Pointer[BNKernelCacheImage] | None

BNKernelCacheControllerGetLoadedImages

BNKernelCacheControllerGetLoadedImages(controller: _Pointer[BNKernelCacheController], count: _Pointer[c_ulonglong]) → _Pointer[BNKernelCacheImage] | None[source]
Parameters:
Return type:

_Pointer[BNKernelCacheImage] | None

BNKernelCacheControllerGetSymbolAt

BNKernelCacheControllerGetSymbolAt(controller: _Pointer[BNKernelCacheController], address: int, symbol: _Pointer[BNKernelCacheSymbol]) → bool[source]
Parameters:
Return type:

bool

BNKernelCacheControllerGetSymbolWithName

BNKernelCacheControllerGetSymbolWithName(controller: _Pointer[BNKernelCacheController], name: str | None, symbol: _Pointer[BNKernelCacheSymbol]) → bool[source]
Parameters:
Return type:

bool

BNKernelCacheControllerGetSymbols

BNKernelCacheControllerGetSymbols(controller: _Pointer[BNKernelCacheController], count: _Pointer[c_ulonglong]) → _Pointer[BNKernelCacheSymbol] | None[source]
Parameters:
Return type:

_Pointer[BNKernelCacheSymbol] | None

BNKernelCacheControllerIsImageLoaded

BNKernelCacheControllerIsImageLoaded(controller: _Pointer[BNKernelCacheController], image: _Pointer[BNKernelCacheImage]) → bool[source]
Parameters:
Return type:

bool

BNKernelCacheFreeImage

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

image (BNKernelCacheImage)

Return type:

None

BNKernelCacheFreeImageList

BNKernelCacheFreeImageList(images: _Pointer[BNKernelCacheImage], count: int) → None[source]
Parameters:
Return type:

None

BNKernelCacheFreeSymbol

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

symbol (BNKernelCacheSymbol)

Return type:

None

BNKernelCacheFreeSymbolList

BNKernelCacheFreeSymbolList(symbols: _Pointer[BNKernelCacheSymbol], count: int) → None[source]
Parameters:
Return type:

None

BNNewKernelCacheControllerReference

BNNewKernelCacheControllerReference(controller: _Pointer[BNKernelCacheController]) → _Pointer[BNKernelCacheController] | None[source]
Parameters:

controller (_Pointer[BNKernelCacheController])

Return type:

_Pointer[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]