kernelXDK
About
Introduction
What is kernelXDK?
KXDB Database
libxdk
What is libxdk?
Installation
How to get started
How to port an existing exploit
API Reference
Command Line Tools
Kernel Image DB
Kernel Image Runner
KXDB Tool
Kernel ROP Generator
kernelXDK
Index
Index
A
|
B
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
K
|
L
|
N
|
O
|
P
|
R
|
S
|
T
|
W
|
X
A
align (C++ function)
ArgumentParser (C++ class)
ArgumentParser::ArgumentParser (C++ function)
ArgumentParser::getInt (C++ function)
ArgumentParser::getListOption (C++ function)
ArgumentParser::getOption (C++ function)
ArgumentParser::getOptions (C++ function)
ArgumentParser::getPositionalArgs (C++ function)
ArgumentParser::hasOption (C++ function)
ASSERT_EQ (C macro)
ASSERT_MINMAX (C macro)
ASSERT_NE (C macro)
B
BinaryReader (C++ class)
,
[1]
BinaryReader::BeginStruct (C++ function)
,
[1]
BinaryReader::BinaryReader (C++ function)
,
[1]
,
[2]
,
[3]
BinaryReader::data_ (C++ member)
BinaryReader::DebugLog (C++ function)
,
[1]
BinaryReader::EndOffset (C++ function)
,
[1]
BinaryReader::EndSeek (C++ function)
,
[1]
BinaryReader::EndStruct (C++ function)
,
[1]
BinaryReader::FromFile (C++ function)
,
[1]
BinaryReader::IndexableIntList (C++ function)
BinaryReader::IsSeekingInProgress (C++ function)
,
[1]
BinaryReader::log_ (C++ member)
BinaryReader::log_padding (C++ member)
BinaryReader::offset_ (C++ member)
BinaryReader::Read (C++ function)
,
[1]
BinaryReader::ReadInt (C++ function)
,
[1]
BinaryReader::ReadU16 (C++ function)
,
[1]
BinaryReader::ReadU32 (C++ function)
,
[1]
BinaryReader::ReadU64 (C++ function)
,
[1]
BinaryReader::ReadU8 (C++ function)
,
[1]
BinaryReader::ReadUInt (C++ function)
,
[1]
BinaryReader::RemainingBytes (C++ function)
,
[1]
BinaryReader::seek_origin_offset_ (C++ member)
BinaryReader::SeekableListCount (C++ function)
,
[1]
BinaryReader::SeekableListSizes (C++ function)
BinaryReader::SeekTo (C++ function)
,
[1]
BinaryReader::SeekToItem (C++ function)
,
[1]
BinaryReader::SetLog (C++ function)
,
[1]
BinaryReader::SizeCheck (C++ function)
,
[1]
BinaryReader::Skip (C++ function)
,
[1]
BinaryReader::struct_ends_ (C++ member)
BinaryReader::Uint (C++ function)
,
[1]
BinaryReader::ZStr (C++ function)
,
[1]
,
[2]
,
[3]
C
CallLog (C++ struct)
,
[1]
CallLog::arguments (C++ member)
,
[1]
CallLog::call_stack (C++ member)
,
[1]
CallLog::function_name (C++ member)
,
[1]
CallLog::GetSummary (C++ function)
CallLog::return_value (C++ member)
,
[1]
check_heap_ptr (C++ function)
check_kaslr_base (C++ function)
ConditionMatcher (C++ class)
ConditionMatcher::Match (C++ function)
ConditionMatcher::SetFilter (C++ function)
contains (C++ function)
,
[1]
D
del_set_msg (C++ function)
del_setelem (C++ function)
del_table (C++ function)
DEVICE_NAME (C macro)
DEVICE_PATH (C macro)
E
errno_error (C++ struct)
,
[1]
errno_error::errno_error (C++ function)
,
[1]
,
[2]
,
[3]
ExpKitError (C++ struct)
,
[1]
ExpKitError::ExpKitError (C++ function)
,
[1]
,
[2]
,
[3]
F
fd (C++ type)
,
[1]
FieldMeta (C++ struct)
FieldMeta::field_name (C++ member)
FieldMeta::optional (C++ member)
find_opt (C++ function)
format_str (C++ function)
,
[1]
G
get_setelem (C++ function)
get_table (C++ function)
H
HexDump (C++ class)
,
[1]
HexDump::Dump (C++ function)
,
[1]
,
[2]
,
[3]
,
[4]
,
[5]
HexDump::Print (C++ function)
,
[1]
,
[2]
,
[3]
I
ILog (C++ struct)
ILog::Log (C++ function)
INCBIN (C macro)
IndirectType (C++ enum)
,
[1]
IndirectType::CALL (C++ enumerator)
,
[1]
IndirectType::JMP (C++ enumerator)
,
[1]
intToHex (C++ function)
is_kaslr_base (C++ function)
K
Kprobe (C++ class)
,
[1]
Kprobe::GetCallLogs (C++ function)
,
[1]
Kprobe::Kprobe (C++ function)
,
[1]
Kprobe::PrintCallLog (C++ function)
,
[1]
Kprobe::~Kprobe (C++ function)
,
[1]
kprobe_args (C++ struct)
kprobe_args::arg_count (C++ member)
kprobe_args::function_name (C++ member)
kprobe_args::installed_kprobe (C++ member)
kprobe_args::log_call_stack_filter (C++ member)
kprobe_args::log_mode (C++ member)
kprobe_args::logs (C++ member)
kprobe_args::pid_filter (C++ member)
kprobe_log (C++ struct)
kprobe_log::entries (C++ member)
kprobe_log::entry_count (C++ member)
kprobe_log::missed_logs (C++ member)
kprobe_log::next_offset (C++ member)
kprobe_log::struct_size (C++ member)
kprobe_log_entry (C++ struct)
kprobe_log_entry::arguments (C++ member)
kprobe_log_entry::call_stack (C++ member)
kprobe_log_entry::call_stack_size (C++ member)
kprobe_log_entry::entry_size (C++ member)
kprobe_log_entry::return_value (C++ member)
kprobe_log_mode (C++ enum)
kprobe_log_mode::CALL_LOG (C++ enumerator)
kprobe_log_mode::ENTRY (C++ enumerator)
kprobe_log_mode::ENTRY_CALLSTACK (C++ enumerator)
kprobe_log_mode::ENTRY_WITH_CALLSTACK (C++ enumerator)
kprobe_log_mode::RETURN (C++ enumerator)
kprobe_log_mode::RETURN_CALLSTACK (C++ enumerator)
kprobe_log_mode::RETURN_WITH_CALLSTACK (C++ enumerator)
kprobe_log_mode::SILENT (C++ enumerator)
KxdbParser (C++ class)
KxdbParser::BeginStruct (C++ function)
KxdbParser::data_ (C++ member)
KxdbParser::DebugLog (C++ function)
KxdbParser::EndOffset (C++ function)
KxdbParser::EndSeek (C++ function)
KxdbParser::EndStruct (C++ function)
KxdbParser::FromFile (C++ function)
,
[1]
KxdbParser::GetAllTargets (C++ function)
KxdbParser::GetStructLayout (C++ function)
KxdbParser::GetTarget (C++ function)
,
[1]
KxdbParser::IndexableIntList (C++ function)
KxdbParser::IsSeekingInProgress (C++ function)
KxdbParser::KxdbParser (C++ function)
,
[1]
KxdbParser::log_ (C++ member)
KxdbParser::log_padding (C++ member)
KxdbParser::offset_ (C++ member)
KxdbParser::offset_struct_layouts_ (C++ member)
KxdbParser::offset_targets_ (C++ member)
KxdbParser::ParseHeader (C++ function)
KxdbParser::ParsePivots (C++ function)
KxdbParser::ParseRopActions (C++ function)
KxdbParser::ParseRopActionsHeader (C++ function)
KxdbParser::ParseStructLayout (C++ function)
KxdbParser::ParseStructs (C++ function)
KxdbParser::ParseStructsHeader (C++ function)
KxdbParser::ParseSymbols (C++ function)
KxdbParser::ParseSymbolsHeader (C++ function)
KxdbParser::ParseTarget (C++ function)
KxdbParser::ParseTargets (C++ function)
KxdbParser::Read (C++ function)
KxdbParser::ReadInt (C++ function)
KxdbParser::ReadRegisterUsage (C++ function)
KxdbParser::ReadU16 (C++ function)
KxdbParser::ReadU32 (C++ function)
KxdbParser::ReadU64 (C++ function)
KxdbParser::ReadU8 (C++ function)
KxdbParser::ReadUInt (C++ function)
KxdbParser::RemainingBytes (C++ function)
KxdbParser::rop_action_meta_ (C++ member)
KxdbParser::sections_ (C++ member)
KxdbParser::seek_origin_offset_ (C++ member)
KxdbParser::SeekableListCount (C++ function)
KxdbParser::SeekableListSizes (C++ function)
KxdbParser::SeekTo (C++ function)
KxdbParser::SeekToItem (C++ function)
KxdbParser::SetLog (C++ function)
KxdbParser::SizeCheck (C++ function)
KxdbParser::Skip (C++ function)
KxdbParser::struct_ends_ (C++ member)
KxdbParser::struct_layouts_ (C++ member)
KxdbParser::structs_meta_ (C++ member)
KxdbParser::symbol_names_ (C++ member)
KxdbParser::Uint (C++ function)
KxdbParser::ZStr (C++ function)
,
[1]
L
LeakedBuffer (C++ class)
LeakedBuffer::GetField (C++ function)
LeakedBuffer::GetStruct (C++ function)
LeakedBuffer::LeakedBuffer (C++ function)
LeakedBuffer::Read (C++ function)
N
new_obj_ct_expect (C++ function)
new_set_bitmap (C++ function)
new_set_pipapo (C++ function)
new_setelem (C++ function)
new_setelem_msg (C++ function)
new_setelem_with_expr (C++ function)
new_table (C++ function)
new_table_with_udata (C++ function)
O
OneGadgetPivot (C++ struct)
,
[1]
OneGadgetPivot::address (C++ member)
OneGadgetPivot::next_rip_offset (C++ member)
,
[1]
OneGadgetPivot::pivot_reg (C++ member)
,
[1]
P
Payload (C++ class)
,
[1]
Payload::CheckFree (C++ function)
,
[1]
Payload::FindEmpty (C++ function)
,
[1]
Payload::GetData (C++ function)
,
[1]
Payload::GetUsedData (C++ function)
,
[1]
Payload::Payload (C++ function)
,
[1]
,
[2]
,
[3]
Payload::Release (C++ function)
,
[1]
Payload::Reserve (C++ function)
,
[1]
Payload::ReserveU32 (C++ function)
,
[1]
Payload::ReserveU64 (C++ function)
,
[1]
Payload::Restore (C++ function)
,
[1]
Payload::Set (C++ function)
,
[1]
,
[2]
,
[3]
Payload::SetU32 (C++ function)
,
[1]
Payload::SetU64 (C++ function)
,
[1]
Payload::Size (C++ function)
,
[1]
Payload::Snapshot (C++ function)
,
[1]
PayloadBuilder (C++ class)
,
[1]
PayloadBuilder::AddPayload (C++ function)
,
[1]
,
[2]
,
[3]
PayloadBuilder::AddRopChain (C++ function)
,
[1]
PayloadBuilder::Build (C++ function)
,
[1]
PayloadBuilder::GetStackPivot (C++ function)
,
[1]
PayloadBuilder::PayloadBuilder (C++ function)
,
[1]
PayloadBuilder::PrintDebugInfo (C++ function)
,
[1]
PayloadBuilder::SetRopShift (C++ function)
,
[1]
PayloadData (C++ struct)
,
[1]
PayloadData::payload (C++ member)
,
[1]
PayloadData::PayloadData (C++ function)
,
[1]
PayloadData::registers (C++ member)
,
[1]
PayloadData::rip_ptr_offset (C++ member)
,
[1]
pipefds (C++ type)
,
[1]
Pivot (C++ struct)
,
[1]
Pivot::address (C++ member)
PivotFinder (C++ class)
,
[1]
PivotFinder::ApplyShift (C++ function)
,
[1]
PivotFinder::CheckOneGadget (C++ function)
,
[1]
PivotFinder::CheckPushIndirect (C++ function)
,
[1]
PivotFinder::CheckRegister (C++ function)
,
[1]
PivotFinder::Find (C++ function)
,
[1]
PivotFinder::FindAll (C++ function)
,
[1]
PivotFinder::FindShift (C++ function)
,
[1]
PivotFinder::FindShiftsInternal (C++ function)
,
[1]
PivotFinder::GetPopRsp (C++ function)
,
[1]
PivotFinder::GetShiftInfoFromChain (C++ function)
,
[1]
PivotFinder::GetShiftToOffset (C++ function)
,
[1]
PivotFinder::GetShiftToRop (C++ function)
,
[1]
PivotFinder::GetSingleRet (C++ function)
,
[1]
PivotFinder::PivotFinder (C++ function)
,
[1]
,
[2]
,
[3]
PivotFinder::PivotToRop (C++ function)
,
[1]
Pivots (C++ struct)
,
[1]
Pivots::one_gadgets (C++ member)
,
[1]
Pivots::pop_rsps (C++ member)
,
[1]
Pivots::push_indirects (C++ member)
,
[1]
Pivots::stack_shifts (C++ member)
,
[1]
PivotTests (C++ class)
PivotTests::AssertLogs (C++ function)
PivotTests::AssertNoErrors (C++ function)
PivotTests::class_name (C++ member)
PivotTests::current_test (C++ member)
PivotTests::deinit (C++ function)
PivotTests::desc (C++ member)
PivotTests::env (C++ member)
PivotTests::Error (C++ function)
PivotTests::errors (C++ member)
PivotTests::findPivotsForRegisters (C++ function)
PivotTests::had_errors (C++ member)
PivotTests::init (C++ function)
PivotTests::Log (C++ function)
PivotTests::logs (C++ member)
PivotTests::PivotTests (C++ function)
PivotTests::RegisterTest (C++ function)
PivotTests::tests (C++ member)
PivotXdkDeviceTests (C++ class)
PivotXdkDeviceTests::AssertLogs (C++ function)
PivotXdkDeviceTests::AssertNoErrors (C++ function)
PivotXdkDeviceTests::class_name (C++ member)
PivotXdkDeviceTests::current_test (C++ member)
PivotXdkDeviceTests::deinit (C++ function)
PivotXdkDeviceTests::desc (C++ member)
PivotXdkDeviceTests::env (C++ member)
PivotXdkDeviceTests::Error (C++ function)
PivotXdkDeviceTests::errors (C++ member)
PivotXdkDeviceTests::had_errors (C++ member)
PivotXdkDeviceTests::init (C++ function)
PivotXdkDeviceTests::Log (C++ function)
PivotXdkDeviceTests::logs (C++ member)
PivotXdkDeviceTests::PivotXdkDeviceTests (C++ function)
PivotXdkDeviceTests::RegisterTest (C++ function)
PivotXdkDeviceTests::tests (C++ member)
PopRspPivot (C++ struct)
,
[1]
PopRspPivot::address (C++ member)
PopRspPivot::next_rip_offset (C++ member)
,
[1]
PopRspPivot::stack_change_before_rsp (C++ member)
,
[1]
PrintfLogger (C++ class)
PrintfLogger::Begin (C++ function)
,
[1]
PrintfLogger::End (C++ function)
,
[1]
PrintfLogger::TestBegin (C++ function)
PrintfLogger::TestFail (C++ function)
,
[1]
PrintfLogger::TestSkip (C++ function)
PrintfLogger::TestSuccess (C++ function)
PrintfLogger::TestSuiteBegin (C++ function)
PrintfLogger::TestSuiteEnd (C++ function)
PrintfLogger::TestSuiteFail (C++ function)
PrintfLogger::TestSuiteSkip (C++ function)
PushIndirectPivot (C++ struct)
,
[1]
PushIndirectPivot::address (C++ member)
PushIndirectPivot::indirect_reg (C++ member)
,
[1]
PushIndirectPivot::indirect_type (C++ member)
,
[1]
PushIndirectPivot::next_rip_offset (C++ member)
,
[1]
PushIndirectPivot::push_reg (C++ member)
,
[1]
R
read_file (C++ function)
Register (C++ enum)
,
[1]
Register::R10 (C++ enumerator)
,
[1]
Register::R11 (C++ enumerator)
,
[1]
Register::R12 (C++ enumerator)
,
[1]
Register::R13 (C++ enumerator)
,
[1]
Register::R14 (C++ enumerator)
,
[1]
Register::R15 (C++ enumerator)
,
[1]
Register::R8 (C++ enumerator)
,
[1]
Register::R9 (C++ enumerator)
,
[1]
Register::RAX (C++ enumerator)
,
[1]
Register::RBP (C++ enumerator)
,
[1]
Register::RBX (C++ enumerator)
,
[1]
Register::RCX (C++ enumerator)
,
[1]
Register::RDI (C++ enumerator)
,
[1]
Register::RDX (C++ enumerator)
,
[1]
Register::RSI (C++ enumerator)
,
[1]
Register::RSP (C++ enumerator)
,
[1]
register_names (C++ member)
,
[1]
RegisterUsage (C++ struct)
,
[1]
RegisterUsage::reg (C++ member)
,
[1]
RegisterUsage::used_offsets (C++ member)
,
[1]
regs_to_set (C++ enum)
regs_to_set::ALL (C++ enumerator)
regs_to_set::R10 (C++ enumerator)
regs_to_set::R11 (C++ enumerator)
regs_to_set::R12 (C++ enumerator)
regs_to_set::R13 (C++ enumerator)
regs_to_set::R14 (C++ enumerator)
regs_to_set::R8 (C++ enumerator)
regs_to_set::R9 (C++ enumerator)
regs_to_set::RAX (C++ enumerator)
regs_to_set::RBP (C++ enumerator)
regs_to_set::RBX (C++ enumerator)
regs_to_set::RCX (C++ enumerator)
regs_to_set::RDI (C++ enumerator)
regs_to_set::RDX (C++ enumerator)
regs_to_set::RSI (C++ enumerator)
regs_to_set::RSP (C++ enumerator)
replace (C++ function)
ret2usr_kernel (C++ function)
rip_action (C++ enum)
rip_action::CALL_RIP (C++ enumerator)
rip_action::JMP_RIP (C++ enumerator)
rip_action::NONE (C++ enumerator)
rip_action::RET (C++ enumerator)
rip_control_args (C++ struct)
rip_control_args::action (C++ member)
rip_control_args::r10 (C++ member)
rip_control_args::r11 (C++ member)
rip_control_args::r12 (C++ member)
rip_control_args::r13 (C++ member)
rip_control_args::r14 (C++ member)
rip_control_args::r15 (C++ member)
rip_control_args::r8 (C++ member)
rip_control_args::r9 (C++ member)
rip_control_args::rax (C++ member)
rip_control_args::rbp (C++ member)
rip_control_args::rbx (C++ member)
rip_control_args::rcx (C++ member)
rip_control_args::rdi (C++ member)
rip_control_args::rdx (C++ member)
rip_control_args::regs_to_set (C++ member)
rip_control_args::rip (C++ member)
rip_control_args::rsi (C++ member)
rip_control_args::rsp (C++ member)
RipAction (C++ enum)
,
[1]
RipAction::Call (C++ enumerator)
,
[1]
RipAction::Jmp (C++ enumerator)
,
[1]
RipAction::Ret (C++ enumerator)
,
[1]
RopAction (C++ struct)
,
[1]
RopAction::values (C++ member)
,
[1]
RopActionArgMeta (C++ struct)
,
[1]
RopActionArgMeta::default_value (C++ member)
RopActionArgMeta::name (C++ member)
RopActionArgMeta::required (C++ member)
RopActionArgMeta::RopActionArgMeta (C++ function)
RopActionId (C++ enum)
,
[1]
RopActionId::COMMIT_INIT_TASK_CREDS (C++ enumerator)
,
[1]
RopActionId::FORK (C++ enumerator)
,
[1]
RopActionId::KPTI_TRAMPOLINE (C++ enumerator)
,
[1]
RopActionId::MSLEEP (C++ enumerator)
,
[1]
RopActionId::SWITCH_TASK_NAMESPACES (C++ enumerator)
,
[1]
RopActionId::TELEFORK (C++ enumerator)
,
[1]
RopActionId::WRITE_WHAT_WHERE_64 (C++ enumerator)
,
[1]
RopActionMeta (C++ struct)
,
[1]
RopActionMeta::args (C++ member)
RopActionMeta::desc (C++ member)
RopActionMeta::RopActionMeta (C++ function)
,
[1]
RopActionTests (C++ class)
RopActionTests::AssertLogs (C++ function)
RopActionTests::AssertNoErrors (C++ function)
RopActionTests::check_fork (C++ function)
RopActionTests::class_name (C++ member)
RopActionTests::current_test (C++ member)
RopActionTests::deinit (C++ function)
RopActionTests::desc (C++ member)
RopActionTests::env (C++ member)
RopActionTests::Error (C++ function)
RopActionTests::errors (C++ member)
RopActionTests::ExecuteRopAction (C++ function)
RopActionTests::ExecuteRopChain (C++ function)
RopActionTests::GetRopChain (C++ function)
RopActionTests::had_errors (C++ member)
RopActionTests::init (C++ function)
RopActionTests::Log (C++ function)
RopActionTests::logs (C++ member)
RopActionTests::RegisterTest (C++ function)
RopActionTests::RopActionTests (C++ function)
RopActionTests::tests (C++ member)
RopChain (C++ class)
,
[1]
RopChain::actions_ (C++ member)
,
[1]
RopChain::Add (C++ function)
,
[1]
RopChain::AddRopAction (C++ function)
,
[1]
RopChain::GetActions (C++ function)
,
[1]
RopChain::GetByteSize (C++ function)
,
[1]
RopChain::GetData (C++ function)
,
[1]
RopChain::GetDataWords (C++ function)
,
[1]
RopChain::kaslr_base_ (C++ member)
,
[1]
RopChain::RopChain (C++ function)
,
[1]
RopItem (C++ struct)
,
[1]
RopItem::RopItem (C++ function)
RopItem::type (C++ member)
RopItem::value (C++ member)
RopItemType (C++ enum)
,
[1]
RopItemType::ARGUMENT (C++ enumerator)
,
[1]
RopItemType::CONSTANT_VALUE (C++ enumerator)
,
[1]
RopItemType::SYMBOL (C++ enumerator)
,
[1]
RopPivotInfo (C++ struct)
,
[1]
RopPivotInfo::pivot (C++ member)
,
[1]
RopPivotInfo::PrintDebugInfo (C++ function)
,
[1]
RopPivotInfo::rop (C++ member)
,
[1]
RopPivotInfo::rop_min_offset (C++ member)
,
[1]
RopPivotInfo::rop_offset (C++ member)
,
[1]
RopPivotInfo::stack_shift (C++ member)
,
[1]
RopUtils (C++ class)
,
[1]
RopUtils::Ret2Usr (C++ function)
,
[1]
S
Section (C++ enum)
Section::Meta (C++ enumerator)
Section::StructLayouts (C++ enumerator)
Section::Targets (C++ enumerator)
SectionInfo (C++ struct)
SectionInfo::offset (C++ member)
SectionInfo::size (C++ member)
sortByField (C++ function)
split (C++ function)
StackPivot (C++ class)
,
[1]
StackPivot::ApplyToPayload (C++ function)
,
[1]
,
[2]
,
[3]
StackPivot::GetDescription (C++ function)
,
[1]
,
[2]
,
[3]
StackPivot::GetDestinationOffset (C++ function)
,
[1]
,
[2]
,
[3]
StackPivot::GetGadgetOffset (C++ function)
,
[1]
,
[2]
,
[3]
StackPivot::StackPivot (C++ function)
,
[1]
,
[2]
,
[3]
,
[4]
,
[5]
,
[6]
,
[7]
StackShiftInfo (C++ struct)
,
[1]
StackShiftInfo::pivot (C++ member)
,
[1]
StackShiftInfo::ret_offset (C++ member)
,
[1]
StackShiftingInfo (C++ struct)
,
[1]
StackShiftingInfo::Apply (C++ function)
StackShiftingInfo::from_offset (C++ member)
,
[1]
StackShiftingInfo::next_ret_offset (C++ member)
StackShiftingInfo::stack_shifts (C++ member)
,
[1]
StackShiftingInfo::to_offset (C++ member)
StackShiftPivot (C++ struct)
,
[1]
StackShiftPivot::address (C++ member)
StackShiftPivot::JumpsToShift (C++ function)
,
[1]
StackShiftPivot::ret_offset (C++ member)
,
[1]
StackShiftPivot::shift_amount (C++ member)
,
[1]
startsWith (C++ function)
str_concat (C++ function)
Struct (C++ struct)
,
[1]
Struct::fields (C++ member)
Struct::name (C++ member)
Struct::size (C++ member)
StructField (C++ struct)
,
[1]
StructField::name (C++ member)
StructField::offset (C++ member)
StructField::size (C++ member)
StructMeta (C++ struct)
StructMeta::fields (C++ member)
StructMeta::struct_name (C++ member)
sym_addr (C++ struct)
sym_addr::symbol_addr (C++ member)
sym_addr::symbol_name (C++ member)
SymbolsTest (C++ class)
SymbolsTest::AssertLogs (C++ function)
SymbolsTest::AssertNoErrors (C++ function)
SymbolsTest::class_name (C++ member)
SymbolsTest::current_test (C++ member)
SymbolsTest::deinit (C++ function)
SymbolsTest::desc (C++ member)
SymbolsTest::env (C++ member)
SymbolsTest::Error (C++ function)
SymbolsTest::errors (C++ member)
SymbolsTest::had_errors (C++ member)
SymbolsTest::init (C++ function)
SymbolsTest::Log (C++ function)
SymbolsTest::logs (C++ member)
SymbolsTest::RegisterTest (C++ function)
SymbolsTest::SymbolsTest (C++ function)
SymbolsTest::tests (C++ member)
Syscalls (C++ class)
,
[1]
Syscalls::close (C++ function)
,
[1]
Syscalls::ioctl (C++ function)
,
[1]
Syscalls::open (C++ function)
,
[1]
Syscalls::pipe (C++ function)
,
[1]
Syscalls::read (C++ function)
,
[1]
Syscalls::readlink (C++ function)
,
[1]
Syscalls::stat (C++ function)
,
[1]
Syscalls::unshare (C++ function)
,
[1]
Syscalls::write (C++ function)
,
[1]
T
TapLogger (C++ class)
TapLogger::Begin (C++ function)
,
[1]
TapLogger::End (C++ function)
TapLogger::TestBegin (C++ function)
TapLogger::TestFail (C++ function)
,
[1]
TapLogger::TestSkip (C++ function)
TapLogger::TestSuccess (C++ function)
TapLogger::TestSuiteBegin (C++ function)
TapLogger::TestSuiteEnd (C++ function)
TapLogger::TestSuiteFail (C++ function)
TapLogger::TestSuiteSkip (C++ function)
Target (C++ class)
,
[1]
Target::AddRopAction (C++ function)
,
[1]
Target::AddStruct (C++ function)
,
[1]
,
[2]
,
[3]
Target::AddSymbol (C++ function)
,
[1]
Target::distro (C++ member)
Target::GetAllSymbols (C++ function)
Target::GetDistro (C++ function)
Target::GetFieldOffset (C++ function)
Target::GetFieldSize (C++ function)
Target::GetPivots (C++ function)
Target::GetReleaseName (C++ function)
Target::GetRopActionItems (C++ function)
,
[1]
Target::GetStruct (C++ function)
Target::GetStructSize (C++ function)
Target::GetSymbolOffset (C++ function)
,
[1]
Target::GetVersion (C++ function)
Target::Merge (C++ function)
Target::pivots (C++ member)
Target::release_name (C++ member)
Target::rop_actions (C++ member)
Target::SetPivots (C++ function)
,
[1]
Target::structs (C++ member)
Target::symbols (C++ member)
Target::Target (C++ function)
,
[1]
Target::version (C++ member)
TargetDb (C++ class)
,
[1]
TargetDb::AddTarget (C++ function)
,
[1]
TargetDb::AutoDetectTarget (C++ function)
,
[1]
TargetDb::GetTarget (C++ function)
,
[1]
,
[2]
,
[3]
TargetDb::TargetDb (C++ function)
,
[1]
,
[2]
,
[3]
,
[4]
,
[5]
,
[6]
TargetDb::~TargetDb (C++ function)
TargetDbTests (C++ struct)
TargetDbTests::AssertLogs (C++ function)
TargetDbTests::AssertNoErrors (C++ function)
TargetDbTests::class_name (C++ member)
TargetDbTests::current_test (C++ member)
TargetDbTests::deinit (C++ function)
TargetDbTests::desc (C++ member)
TargetDbTests::env (C++ member)
TargetDbTests::Error (C++ function)
TargetDbTests::errors (C++ member)
TargetDbTests::getLts6181 (C++ function)
TargetDbTests::getParser (C++ function)
TargetDbTests::had_errors (C++ member)
TargetDbTests::init (C++ function)
TargetDbTests::kxdb_lts6181 (C++ member)
TargetDbTests::Log (C++ function)
TargetDbTests::logs (C++ member)
TargetDbTests::lts_6181_version (C++ member)
TargetDbTests::RegisterTest (C++ function)
TargetDbTests::TargetDbTests (C++ function)
TargetDbTests::tests (C++ member)
Test (C++ struct)
Test::desc (C++ member)
Test::func (C++ member)
Test::func_name (C++ member)
Test::Test (C++ function)
TEST_METHOD (C macro)
TestEnvironment (C++ class)
TestEnvironment::GetTarget (C++ function)
TestEnvironment::GetTargetDb (C++ function)
TestEnvironment::GetXdkDevice (C++ function)
TestEnvironment::SetTargetDbPath (C++ function)
TestLogger (C++ class)
TestLogger::Begin (C++ function)
TestLogger::End (C++ function)
TestLogger::TestBegin (C++ function)
TestLogger::TestFail (C++ function)
TestLogger::TestSkip (C++ function)
TestLogger::TestSuccess (C++ function)
TestLogger::TestSuiteBegin (C++ function)
TestLogger::TestSuiteEnd (C++ function)
TestLogger::TestSuiteFail (C++ function)
TestLogger::TestSuiteSkip (C++ function)
TestRunner (C++ class)
TestRunner::Add (C++ function)
TestRunner::GetTestSuites (C++ function)
TestRunner::Run (C++ function)
TestRunner::SetLogger (C++ function)
TestRunner::SetRepeatCount (C++ function)
TestRunner::SetSuiteFilter (C++ function)
TestRunner::SetTargetDbPath (C++ function)
TestRunner::SetTestFilter (C++ function)
TestRunner::TestRunner (C++ function)
TestSuite (C++ struct)
TestSuite::AssertLogs (C++ function)
TestSuite::AssertNoErrors (C++ function)
TestSuite::class_name (C++ member)
TestSuite::current_test (C++ member)
TestSuite::deinit (C++ function)
TestSuite::desc (C++ member)
TestSuite::env (C++ member)
TestSuite::Error (C++ function)
TestSuite::errors (C++ member)
TestSuite::had_errors (C++ member)
TestSuite::init (C++ function)
TestSuite::Log (C++ function)
TestSuite::logs (C++ member)
TestSuite::RegisterTest (C++ function)
TestSuite::tests (C++ member)
TestSuite::TestSuite (C++ function)
,
[1]
TestUtils (C++ struct)
TestUtils::eq (C++ function)
,
[1]
TestUtils::minmax (C++ function)
TestUtils::ne (C++ function)
,
[1]
TextFilter (C++ struct)
TextFilter::must_not_exist (C++ member)
TextFilter::text (C++ member)
tolower (C++ function)
W
write_file (C++ function)
X
xdk_cmd (C++ enum)
xdk_cmd::ALLOC_BUFFER (C++ enumerator)
xdk_cmd::ARB_READ (C++ enumerator)
xdk_cmd::ARB_WRITE (C++ enumerator)
xdk_cmd::CHECK_WIN (C++ enumerator)
xdk_cmd::GET_RIP_CONTROL_RECOVERY (C++ enumerator)
xdk_cmd::INSTALL_KPROBE (C++ enumerator)
xdk_cmd::KASLR_LEAK (C++ enumerator)
xdk_cmd::KFREE (C++ enumerator)
xdk_cmd::PRINTK (C++ enumerator)
xdk_cmd::REMOVE_KPROBE (C++ enumerator)
xdk_cmd::RIP_CONTROL (C++ enumerator)
xdk_cmd::SYM_ADDR (C++ enumerator)
xdk_cmd::WIN_TARGET (C++ enumerator)
xdk_error (C++ enum)
xdk_error::ERROR_ALLOC (C++ enumerator)
xdk_error::ERROR_COPY_FROM_USER_DATA (C++ enumerator)
xdk_error::ERROR_COPY_FROM_USER_STRUCT (C++ enumerator)
xdk_error::ERROR_COPY_TO_USER_DATA (C++ enumerator)
xdk_error::ERROR_COPY_TO_USER_STRUCT (C++ enumerator)
xdk_error::ERROR_GENERIC (C++ enumerator)
xdk_error::ERROR_UNKNOWN_COMMAND (C++ enumerator)
xdk_error::ERROR_UNKNOWN_SYMBOL (C++ enumerator)
xdk_error::SUCCESS (C++ enumerator)
xdk_message (C++ struct)
(C++ type)
xdk_message::data (C++ member)
xdk_message::gfp_account (C++ member)
xdk_message::kernel_addr (C++ member)
xdk_message::kernel_ptr (C++ member)
xdk_message::length (C++ member)
XdkDevice (C++ class)
,
[1]
XdkDevice::AllocBuffer (C++ function)
,
[1]
,
[2]
,
[3]
XdkDevice::Call (C++ function)
,
[1]
,
[2]
,
[3]
XdkDevice::CallAddr (C++ function)
,
[1]
XdkDevice::CheckWin (C++ function)
,
[1]
XdkDevice::Close (C++ function)
,
[1]
XdkDevice::GetRipControlRecoveryAddr (C++ function)
,
[1]
XdkDevice::InstallKprobe (C++ function)
,
[1]
XdkDevice::IsAvailable (C++ function)
,
[1]
XdkDevice::JumpToAddr (C++ function)
,
[1]
XdkDevice::KaslrLeak (C++ function)
,
[1]
XdkDevice::Kfree (C++ function)
,
[1]
XdkDevice::PrintAllCallLog (C++ function)
,
[1]
XdkDevice::Printk (C++ function)
,
[1]
XdkDevice::Read (C++ function)
,
[1]
XdkDevice::RemoveKprobe (C++ function)
,
[1]
XdkDevice::RipControl (C++ function)
,
[1]
,
[2]
,
[3]
XdkDevice::SetRspAndRet (C++ function)
,
[1]
XdkDevice::SymAddr (C++ function)
,
[1]
XdkDevice::SymAddrOpt (C++ function)
,
[1]
XdkDevice::WinTarget (C++ function)
,
[1]
XdkDevice::Write (C++ function)
,
[1]
XdkDevice::XdkDevice (C++ function)
,
[1]
XdkDevice::~XdkDevice (C++ function)
XdkDeviceTests (C++ class)
XdkDeviceTests::AssertLogs (C++ function)
XdkDeviceTests::AssertNoErrors (C++ function)
XdkDeviceTests::class_name (C++ member)
XdkDeviceTests::current_test (C++ member)
XdkDeviceTests::deinit (C++ function)
XdkDeviceTests::desc (C++ member)
XdkDeviceTests::env (C++ member)
XdkDeviceTests::Error (C++ function)
XdkDeviceTests::errors (C++ member)
XdkDeviceTests::had_errors (C++ member)
XdkDeviceTests::init (C++ function)
XdkDeviceTests::Log (C++ function)
XdkDeviceTests::logs (C++ member)
XdkDeviceTests::RegisterTest (C++ function)
XdkDeviceTests::tests (C++ member)
XdkDeviceTests::XdkDeviceTests (C++ function)