xzre
Data Structures
Here are the data structures with brief descriptions:
 Caudit_ifaces
 Cauditstate
 Cbackdoor_cpuid_reloc_consts
 Cbackdoor_dataThis structure is used to hold most of the backdoor information. it's used as a local variable in function backdoor_setup
 Cbackdoor_data_handleData passed to functions that access the backdoor data
 Cbackdoor_hooks_ctx
 Cbackdoor_hooks_data
 Cbackdoor_payloadContents of the RSA 'n' field
 Cbackdoor_runtime_dataUnion used within run_backdoor_commands
 Cbackdoor_setup_params
 Cbackdoor_shared_globals
 Cbackdoor_shared_libraries_data
 Cbackdoor_tls_get_addr_reloc_consts
 Ccmd_arguments
 Cdasm_ctx
 Cdl_tls_index
 Celf_entry_ctx
 Celf_functions
 Celf_handlesArray of ELF handles
 Celf_info
 Cfake_lzma_allocator
 CFlags1
 CFlags2
 Cglobal_context
 Cgnu_hash_table
 Cgot_ctx
 Cimported_funcs
 Cinstruction_search_ctx
 Ckey_ctx
 Ckey_payload
 Ckey_payload_body
 Ckey_payload_hdrPayload header. also used as Chacha IV
 Cldso_ctx
 Clibc_imports
 Clzma_check_stateStructure to hold internal state of the check being calculated
 Clzma_sha256_stateState for the internal SHA-256 implementation
 Cmain_elf
 CmonitorStruct monitor from openssh-portable
 Cmonitor_dataData used within sshd_proxy_elevate
 Crun_backdoor_commands_dataStack frame layout for run_backdoor_commands
 Csecret_data_item
 Csecret_data_shift_cursor_tShift register, which will shift a '1' into the secret data array. the low 3 bits represent the bit index, while the rest represents the byte index this is convenient, since a simple increment will increment the buffer position correctly
 Csensitive_dataStruct sensitive_data from openssh-portable
 Csshbuf
 Csshd_ctx
 Csshd_log_ctx
 Csshd_offsets
 Csshd_offsets_fields
 Csshd_offsets_kex
 Csshd_offsets_sshbuf
 Csshd_payload_ctx
 CsshkeyStruct sshkey from openssh-portable
 Cstring_item
 Cstring_references
 Cu_cmd_arguments_t