latest
Contents:
Introduction
Python Scripts
Python API
Companion Firmware
Troubleshooting
Depthcharge
»
Index
Edit on GitHub
Index
_
|
A
|
B
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
K
|
L
|
M
|
N
|
O
|
P
|
R
|
S
|
T
|
U
|
V
|
W
|
X
_
_read() (depthcharge.memory.MemoryReader method)
(depthcharge.register.RegisterReader method)
_read_word() (depthcharge.memory.MemoryWordReader method)
_search_at() (depthcharge.hunter.Hunter method)
_setup() (depthcharge.memory.MemoryReader method)
(depthcharge.memory.MemoryWriter method)
(depthcharge.register.RegisterReader method)
_teardown() (depthcharge.memory.MemoryReader method)
(depthcharge.memory.MemoryWriter method)
(depthcharge.register.RegisterReader method)
_trigger_data_abort() (depthcharge.memory.DataAbortMemoryReader method)
(depthcharge.register.DataAbortRegisterReader method)
_write() (depthcharge.memory.MemoryWriter method)
_write_word() (depthcharge.memory.MemoryWordWriter method)
A
add() (depthcharge.checker.Report method)
(depthcharge.OperationSet method)
add_address_argument() (depthcharge.cmdline.ArgumentParser method)
add_allow_deploy_argument() (depthcharge.cmdline.ArgumentParser method)
add_allow_reboot_argument() (depthcharge.cmdline.ArgumentParser method)
add_arch_argument() (depthcharge.cmdline.ArgumentParser method)
add_companion_argument() (depthcharge.cmdline.ArgumentParser method)
add_config_argument() (depthcharge.cmdline.ArgumentParser method)
add_data_argument() (depthcharge.cmdline.ArgumentParser method)
add_extra_argument() (depthcharge.cmdline.ArgumentParser method)
add_file_argument() (depthcharge.cmdline.ArgumentParser method)
add_interface_argument() (depthcharge.cmdline.ArgumentParser method)
add_length_argument() (depthcharge.cmdline.ArgumentParser method)
add_monitor_argument() (depthcharge.cmdline.ArgumentParser method)
add_op_argument() (depthcharge.cmdline.ArgumentParser method)
add_outfile_argument() (depthcharge.cmdline.ArgumentParser method)
add_prompt_argument() (depthcharge.cmdline.ArgumentParser method)
add_skip_deploy_argument() (depthcharge.cmdline.ArgumentParser method)
add_stratagem_argument() (depthcharge.cmdline.ArgumentParser method)
address (depthcharge.memory.MemoryPatch property)
AddressAction (class in depthcharge.cmdline)
append() (depthcharge.memory.MemoryPatchList method)
(depthcharge.Stratagem method)
applicable_to_version() (depthcharge.checker.SecurityRisk method)
Architecture (class in depthcharge)
ArgumentParser (class in depthcharge.cmdline)
ATTACK_SURFACE (depthcharge.checker.SecurityImpact attribute)
audit() (depthcharge.checker.ConfigChecker method)
B
baudrate (depthcharge.Console property)
bdinfo_dict() (in module depthcharge.uboot.board)
bdinfo_str() (in module depthcharge.uboot.board)
build_stratagem() (depthcharge.hunter.CpHunter method)
(depthcharge.hunter.Hunter method)
(depthcharge.hunter.ReverseCRC32Hunter method)
C
check_requirements() (depthcharge.Operation class method)
class_name() (depthcharge.Operation class method)
close() (depthcharge.Companion method)
(depthcharge.Console method)
(depthcharge.monitor.Monitor method)
(depthcharge.Progress method)
close_progress_indicator() (depthcharge.Depthcharge method)
ColorNamedPipeMonitor (class in depthcharge.monitor)
commands() (depthcharge.Depthcharge method)
CommandTableHunter (class in depthcharge.hunter)
Companion (class in depthcharge)
CompanionAction (class in depthcharge.cmdline)
ConfigChecker (class in depthcharge.checker)
Console (class in depthcharge)
ConstantHunter (class in depthcharge.hunter)
CpCrashMemoryReader (class in depthcharge.memory)
CpHunter (class in depthcharge.hunter)
CpMemoryWriter (class in depthcharge.memory)
CRC32CrashRegisterReader (class in depthcharge.register)
CRC32MemoryReader (class in depthcharge.memory)
CRC32MemoryWriter (class in depthcharge.memory)
create() (depthcharge.monitor.Monitor class method)
(depthcharge.Progress static method)
create_depthcharge_ctx() (in module depthcharge.cmdline)
create_progress_indicator() (depthcharge.Depthcharge method)
create_raw() (in module depthcharge.uboot.env)
D
DataAbortMemoryReader (class in depthcharge.memory)
DataAbortRegisterReader (class in depthcharge.register)
debug() (depthcharge.log.DepthchargeLog method)
(in module depthcharge.log)
default() (depthcharge.OperationSet method)
DEFAULT_ARGS (depthcharge.cmdline.ArgumentParser attribute)
default_memory_reader() (depthcharge.Depthcharge method)
default_memory_writer() (depthcharge.Depthcharge method)
default_register_reader() (depthcharge.Depthcharge method)
deploy_payload() (depthcharge.Depthcharge method)
depthcharge
module
Depthcharge (class in depthcharge)
depthcharge.checker
module
depthcharge.cmdline
module
depthcharge.context
module
depthcharge.executor
module
depthcharge.hunter
module
depthcharge.log
module
depthcharge.memory
module
depthcharge.monitor
module
depthcharge.register
module
depthcharge.string
module
depthcharge.uboot
module
depthcharge.uboot.board
module
depthcharge.uboot.cmd_table
module
depthcharge.uboot.env
module
depthcharge.uboot.jump_table
module
DepthchargeLog (class in depthcharge.log)
describe() (depthcharge.checker.SecurityImpact method)
description (depthcharge.checker.SecurityRisk property)
(depthcharge.memory.MemoryPatch property)
device (depthcharge.Console property)
discover_prompt() (depthcharge.Console method)
DOS (depthcharge.checker.SecurityImpact attribute)
E
entries() (depthcharge.Stratagem method)
entry_to_bytes() (in module depthcharge.uboot.cmd_table)
env_var() (depthcharge.Depthcharge method)
environment() (depthcharge.Depthcharge method)
EnvironmentHunter (class in depthcharge.hunter)
error() (depthcharge.log.DepthchargeLog method)
(in module depthcharge.log)
EXEC (depthcharge.checker.SecurityImpact attribute)
execute_at() (depthcharge.Depthcharge method)
(depthcharge.executor.Executor method)
execute_payload() (depthcharge.Depthcharge method)
Executor (class in depthcharge.executor)
expand() (in module depthcharge.uboot.env)
expand_variable() (in module depthcharge.uboot.env)
expected (depthcharge.memory.MemoryPatch property)
exports() (in module depthcharge.uboot.jump_table)
F
FDTCrashRegisterReader (class in depthcharge.register)
FDTHunter (class in depthcharge.hunter)
FileMonitor (class in depthcharge.monitor)
find() (depthcharge.hunter.CommandTableHunter method)
(depthcharge.hunter.ConstantHunter method)
(depthcharge.hunter.CpHunter method)
(depthcharge.hunter.EnvironmentHunter method)
(depthcharge.hunter.FDTHunter method)
(depthcharge.hunter.Hunter method)
(depthcharge.hunter.ReverseCRC32Hunter method)
(depthcharge.hunter.StringHunter method)
(depthcharge.OperationSet method)
(in module depthcharge.uboot.jump_table)
finditer() (depthcharge.hunter.CommandTableHunter method)
(depthcharge.hunter.ConstantHunter method)
(depthcharge.hunter.CpHunter method)
(depthcharge.hunter.EnvironmentHunter method)
(depthcharge.hunter.FDTHunter method)
(depthcharge.hunter.Hunter method)
(depthcharge.hunter.StringHunter method)
firmware_capabilities() (depthcharge.Companion method)
firmware_verison() (depthcharge.Companion method)
from_dict() (depthcharge.checker.SecurityRisk class method)
(depthcharge.memory.MemoryPatch class method)
from_json() (depthcharge.Depthcharge class method)
(depthcharge.Stratagem class method)
from_json_file() (depthcharge.Stratagem class method)
from_tuple() (depthcharge.memory.MemoryPatch class method)
G
get() (depthcharge.Architecture class method)
get_implementation() (depthcharge.Operation class method)
get_level() (in module depthcharge.log)
get_stratagem_spec() (depthcharge.Operation class method)
GoExecutor (class in depthcharge.executor)
GoMemoryReader (class in depthcharge.memory)
H
hexint_to_bytes() (depthcharge.Architecture class method)
Hunter (class in depthcharge.hunter)
HunterResultNotFound
I
i2c_addr() (depthcharge.Companion method)
i2c_bus() (depthcharge.Companion method)
i2c_speed() (depthcharge.Companion method)
i2c_write_buffer() (depthcharge.Companion method)
I2CMemoryReader (class in depthcharge.memory)
I2CMemoryWriter (class in depthcharge.memory)
identifier (depthcharge.checker.SecurityRisk property)
impact (depthcharge.checker.SecurityRisk property)
impact_str (depthcharge.checker.SecurityRisk property)
implementations() (depthcharge.Operation class method)
info() (depthcharge.log.DepthchargeLog method)
(in module depthcharge.log)
INFO_LEAK (depthcharge.checker.SecurityImpact attribute)
int_to_bytes() (depthcharge.Architecture class method)
interrupt() (depthcharge.Console method)
(depthcharge.Depthcharge method)
is_allowed_access() (depthcharge.Architecture class method)
is_word_aligned() (depthcharge.Architecture class method)
ItestCrashRegisterReader (class in depthcharge.register)
ItestMemoryReader (class in depthcharge.memory)
K
keyval_list_to_dict() (in module depthcharge.string)
KeyValListAction (class in depthcharge.cmdline)
L
length_to_int() (in module depthcharge.string)
LengthAction (class in depthcharge.cmdline)
level (depthcharge.log.DepthchargeLog property)
LIMITED_WR_MEM (depthcharge.checker.SecurityImpact attribute)
ListAction (class in depthcharge.cmdline)
load() (depthcharge.checker.ConfigChecker method)
(depthcharge.checker.UBootConfigChecker method)
(depthcharge.checker.UBootHeaderChecker method)
(depthcharge.Depthcharge static method)
(in module depthcharge.uboot.env)
load_raw() (in module depthcharge.uboot.env)
LoadbMemoryWriter (class in depthcharge.memory)
LoadxMemoryWriter (class in depthcharge.memory)
LoadyMemoryWriter (class in depthcharge.memory)
M
MdCrashRegisterReader (class in depthcharge.register)
MdMemoryReader (class in depthcharge.memory)
memory_readers (depthcharge.Depthcharge property)
memory_writers (depthcharge.Depthcharge property)
MemoryPatch (class in depthcharge.memory)
MemoryPatchList (class in depthcharge.memory)
MemoryReader (class in depthcharge.memory)
MemoryWordReader (class in depthcharge.memory)
MemoryWordWriter (class in depthcharge.memory)
MemoryWriter (class in depthcharge.memory)
merge() (depthcharge.checker.Report method)
MmCrashRegisterReader (class in depthcharge.register)
MmMemoryReader (class in depthcharge.memory)
MmMemoryWriter (class in depthcharge.memory)
module
depthcharge
depthcharge.checker
depthcharge.cmdline
depthcharge.context
depthcharge.executor
depthcharge.hunter
depthcharge.log
depthcharge.memory
depthcharge.monitor
depthcharge.register
depthcharge.string
depthcharge.uboot
depthcharge.uboot.board
depthcharge.uboot.cmd_table
depthcharge.uboot.env
depthcharge.uboot.jump_table
Monitor (class in depthcharge.monitor)
multiple_of_word_size() (depthcharge.Architecture class method)
MwCrashRegisterReader (class in depthcharge.register)
MwMemoryWriter (class in depthcharge.memory)
N
name (depthcharge.hunter.Hunter property)
(depthcharge.Operation property)
NamedPipeMonitor (class in depthcharge.monitor)
NmCrashRegisterReader (class in depthcharge.register)
NmMemoryReader (class in depthcharge.memory)
NmMemoryWriter (class in depthcharge.memory)
NONE (depthcharge.checker.SecurityImpact attribute)
note() (depthcharge.log.DepthchargeLog method)
(in module depthcharge.log)
O
Operation (class in depthcharge)
operation_name (depthcharge.Stratagem property)
OperationAlignmentError
OperationFailed
OperationNotSupported
OperationSet (class in depthcharge)
owner (depthcharge.Progress property)
P
parse() (in module depthcharge.uboot.env)
parse_raw() (in module depthcharge.uboot.env)
patch_memory() (depthcharge.Depthcharge method)
PDOS (depthcharge.checker.SecurityImpact attribute)
Progress (class in depthcharge)
ProgressBar (class in depthcharge)
prompt (depthcharge.Depthcharge property)
ptr_value() (depthcharge.Architecture class method)
ptr_value_adv() (depthcharge.Architecture class method)
R
rank() (depthcharge.Operation class method)
raw_regex() (in module depthcharge.uboot.env)
raw_var_regex() (in module depthcharge.uboot.env)
RD_MEM (depthcharge.checker.SecurityImpact attribute)
read() (depthcharge.Console method)
(depthcharge.memory.MemoryReader method)
(depthcharge.monitor.Monitor method)
(depthcharge.register.RegisterReader method)
read_memory() (depthcharge.Depthcharge method)
read_memory_to_file() (depthcharge.Depthcharge method)
read_raw() (depthcharge.Console method)
read_register() (depthcharge.Depthcharge method)
read_to_file() (depthcharge.memory.MemoryReader method)
readline() (depthcharge.Console method)
recommendation (depthcharge.checker.SecurityRisk property)
register() (depthcharge.Architecture class method)
(depthcharge.monitor.Monitor class method)
(depthcharge.Operation class method)
register_handler() (depthcharge.checker.ConfigChecker method)
register_payload() (depthcharge.Depthcharge method)
register_readers (depthcharge.Depthcharge property)
RegisterReader (class in depthcharge.register)
registers() (depthcharge.Architecture class method)
reopen() (depthcharge.Console method)
Report (class in depthcharge.checker)
required (depthcharge.Operation property)
reset() (depthcharge.Progress method)
result_str() (depthcharge.hunter.CommandTableHunter class method)
result_summary_str() (depthcharge.hunter.CommandTableHunter class method)
ReverseCRC32Hunter (class in depthcharge.hunter)
S
save() (depthcharge.Depthcharge method)
(in module depthcharge.uboot.env)
save_csv() (depthcharge.checker.Report method)
save_html() (depthcharge.checker.Report method)
save_markdown() (depthcharge.checker.Report method)
save_raw() (in module depthcharge.uboot.env)
security_risks() (depthcharge.checker.Report method)
SecurityImpact (class in depthcharge.checker)
SecurityRisk (class in depthcharge.checker)
send_cmd() (depthcharge.Companion method)
send_command() (depthcharge.Console method)
(depthcharge.Depthcharge method)
set_env_var() (depthcharge.Depthcharge method)
set_i2c_addr() (depthcharge.Companion method)
set_i2c_read_buffer() (depthcharge.Companion method)
set_i2c_speed() (depthcharge.Companion method)
set_level() (in module depthcharge.log)
SetexprCrashRegisterReader (class in depthcharge.register)
SetexprMemoryReader (class in depthcharge.memory)
source (depthcharge.checker.SecurityRisk property)
str_to_property_keyval() (in module depthcharge.string)
Stratagem (class in depthcharge)
stratagem_hunter() (depthcharge.Operation class method)
StratagemCreationFailed
StratagemMemoryWriter (class in depthcharge.memory)
StratagemNotRequired
StratagemRequired
string_at() (depthcharge.hunter.StringHunter method)
StringHunter (class in depthcharge.hunter)
strip_echoed_input() (depthcharge.Console static method)
summary (depthcharge.checker.SecurityRisk property)
supported() (depthcharge.Architecture class method)
T
TerminalMonitor (class in depthcharge.monitor)
to_dict() (depthcharge.checker.SecurityRisk method)
to_int() (depthcharge.Architecture class method)
to_int_adv() (depthcharge.Architecture class method)
to_json() (depthcharge.Depthcharge method)
(depthcharge.Stratagem method)
to_json_file() (depthcharge.Stratagem method)
to_positive_int() (in module depthcharge.string)
to_uint() (depthcharge.Architecture class method)
to_uint_adv() (depthcharge.Architecture class method)
total_operations (depthcharge.Stratagem property)
U
uboot_global_data() (depthcharge.Depthcharge method)
UBootConfigChecker (class in depthcharge.checker)
UBootHeaderChecker (class in depthcharge.checker)
UNKNOWN (depthcharge.checker.SecurityImpact attribute)
update() (depthcharge.Progress method)
V
value (depthcharge.memory.MemoryPatch property)
VERIFICATION_BYPASS (depthcharge.checker.SecurityImpact attribute)
version() (depthcharge.Depthcharge method)
W
warning() (depthcharge.log.DepthchargeLog method)
(in module depthcharge.log)
WEAK_AUTH (depthcharge.checker.SecurityImpact attribute)
word_sizes() (depthcharge.Architecture class method)
WR_MEM (depthcharge.checker.SecurityImpact attribute)
write() (depthcharge.Console method)
(depthcharge.memory.MemoryWriter method)
(depthcharge.memory.StratagemMemoryWriter method)
(depthcharge.monitor.Monitor method)
write_from_file() (depthcharge.memory.MemoryWriter method)
(depthcharge.memory.StratagemMemoryWriter method)
write_memory() (depthcharge.Depthcharge method)
write_memory_from_file() (depthcharge.Depthcharge method)
write_raw() (depthcharge.Console method)
X
xxd() (in module depthcharge.string)
xxd_reverse() (in module depthcharge.string)
xxd_reverse_file() (in module depthcharge.string)
Read the Docs
v: latest
Versions
latest
stable
Downloads
On Read the Docs
Project Home
Builds