xzre
Data Fields
backdoor_data Struct Reference

this structure is used to hold most of the backdoor information. it's used as a local variable in function backdoor_setup More...

#include <xzre.h>

Data Fields

struct link_map * main_map
 this is for sshd itself
 
struct link_map * dynamic_linker_map
 this is for ld.so
 
struct link_map * liblzma_map
 
struct link_map * libcrypto_map
 
struct link_map * libsystemd_map
 
struct link_map * libc_map
 
elf_handles_t elf_handles
 
backdoor_data_handle_t data_handle
 
elf_info_t main_info
 this is for sshd itself More...
 
elf_info_t dynamic_linker_info
 ELF context for ld.so. More...
 
elf_info_t libc_info
 ELF context for libc.so.
 
elf_info_t liblzma_info
 
elf_info_t libcrypto_info
 ELF context for libcrypto.so.
 
libc_imports_t libc_imports
 functions imported from libc
 
string_references_t string_refs
 information about resolved string references and the containing functions boundaries
 
lzma_allocator fake_allocator
 
lzma_allocator * import_resolver
 ELF import resolver (fake LZMA allocator)
 

Detailed Description

this structure is used to hold most of the backdoor information. it's used as a local variable in function backdoor_setup

Field Documentation

◆ dynamic_linker_info

elf_info_t backdoor_data::dynamic_linker_info

ELF context for ld.so.

in early backdoor_setup() this is for the dynamic linker ld.so

◆ main_info

elf_info_t backdoor_data::main_info

this is for sshd itself

parsed ELF files


The documentation for this struct was generated from the following file: