NeKernel dev
Loading...
Searching...
No Matches
Kernel::CF Namespace Reference

CFKit. More...

Namespaces

namespace  XRN
 eXtended Resource Namespace

Classes

class  Property

Typedefs

using PropertyId = UIntPtr
 handle to anything (number, ptr, string...)
template<SizeT N>
using PropertyArray = Array<Property, N>

Functions

auto ldr_find_exec_header (DosHeaderPtr ptrDos) -> LDR_EXEC_HEADER_PTR
 Finds the PE header inside the blob.
auto ldr_find_opt_exec_header (DosHeaderPtr ptrDos) -> LDR_OPTIONAL_HEADER_PTR
 Finds the PE optional header inside the blob.
auto ldr_find_exec_header (const Char *ptrDos) -> LDR_EXEC_HEADER_PTR
 Finds the PE header inside the blob.
auto ldr_find_opt_exec_header (const Char *ptrDos) -> LDR_OPTIONAL_HEADER_PTR
 Finds the PE header inside the blob.

Detailed Description

CFKit.

Typedef Documentation

◆ PropertyArray

template<SizeT N>
using Kernel::CF::PropertyArray = Array<Property, N>

◆ PropertyId

handle to anything (number, ptr, string...)

Function Documentation

◆ ldr_find_exec_header() [1/2]

auto Kernel::CF::ldr_find_exec_header ( const Char * ptrDos) ->LDR_EXEC_HEADER_PTR
inline

Finds the PE header inside the blob.

Note
overloaded function.

◆ ldr_find_exec_header() [2/2]

auto Kernel::CF::ldr_find_exec_header ( DosHeaderPtr ptrDos) ->LDR_EXEC_HEADER_PTR
inline

Finds the PE header inside the blob.

◆ ldr_find_opt_exec_header() [1/2]

auto Kernel::CF::ldr_find_opt_exec_header ( const Char * ptrDos) ->LDR_OPTIONAL_HEADER_PTR
inline

Finds the PE header inside the blob.

Note
overloaded function.

◆ ldr_find_opt_exec_header() [2/2]

auto Kernel::CF::ldr_find_opt_exec_header ( DosHeaderPtr ptrDos) ->LDR_OPTIONAL_HEADER_PTR
inline

Finds the PE optional header inside the blob.