proc ¤
Provides values which would be available from /proc which are not fulfilled by other modules and some process/gdb flow related information.
Classes:
-
module
–
Functions:
Attributes:
-
P
– -
T
– -
pid
(int
) – -
tid
(int
) – -
thread_id
(int
) – -
alive
(bool
) – -
stopped_with_signal
(bool
) – -
exe
(str | None
) – -
binary_base_addr
(int
) – -
binary_vmmap
(tuple[Page, ...]
) – -
tether
–
module ¤
Bases: ModuleType
Methods:
-
dump_elf_data_section
–Dump .data section of current process's ELF file
-
dump_relocations_by_section_name
–Dump relocations of a section by section name of current process's ELF file
-
get_section_address_by_name
–Find section address of current process by section name
-
OnlyWhenRunning
– -
OnlyWhenQemuKernel
– -
OnlyWithArch
–Decorates function to work only with the specified archictectures.
Attributes:
-
pid
(int
) – -
tid
(int
) – -
thread_id
(int
) – -
alive
(bool
) –Informs whether the process has a thread. However, note that it will
-
stopped_with_signal
(bool
) –Returns whether the program has stopped with a signal
-
exe
(str | None
) –Returns the executed file path.
-
binary_base_addr
(int
) – -
binary_vmmap
(tuple[Page, ...]
) –
alive property
¤
Informs whether the process has a thread. However, note that it will still return True for a segfaulted thread. To detect that, consider using the stopped_with_signal
method.
stopped_with_signal property
¤
Returns whether the program has stopped with a signal
Can be used to detect segfaults (but will also detect other signals)
exe property
¤
Returns the executed file path.
On remote targets, this path may not exist locally.
If you need the locally referenced file use
gdb.current_process().filename
dump_elf_data_section ¤
Dump .data section of current process's ELF file
dump_relocations_by_section_name ¤
Dump relocations of a section by section name of current process's ELF file
get_section_address_by_name ¤
Find section address of current process by section name