diff --git a/globals.html b/globals.html index 4f874cf..b37d606 100644 --- a/globals.html +++ b/globals.html @@ -347,6 +347,12 @@

- m -

diff --git a/globals_func.html b/globals_func.html index 2b0666a..69f4921 100644 --- a/globals_func.html +++ b/globals_func.html @@ -261,6 +261,12 @@

- m -

diff --git a/search/all_10.js b/search/all_10.js index fe72820..94a5e3a 100644 --- a/search/all_10.js +++ b/search/all_10.js @@ -1,11 +1,11 @@ var searchData= [ - ['resolve_5flibc_5fimports_169',['resolve_libc_imports',['../xzre_8h.html#a0d70747b6216270de07c783fc499938e',1,'xzre.h']]], - ['resolver_5fcall_5fcount_170',['resolver_call_count',['../xzre_8h.html#ab9c7b9765c15a48fbed3d1a8daf1b27f',1,'xzre.h']]], - ['result_171',['result',['../structinstruction__search__ctx.html#a05e5f377f835a8081b52dc6d331c81fb',1,'instruction_search_ctx']]], - ['return_5faddress_172',['return_address',['../structelf__entry__ctx.html#a8f0bdc109d8669cbe7024312b5db7fbd',1,'elf_entry_ctx']]], - ['rsa_5fget0_5fkey_5fplt_173',['RSA_get0_key_plt',['../structimported__funcs.html#a52a65738a6de9458c8952bd142331191',1,'imported_funcs::RSA_get0_key_plt()'],['../structbackdoor__shared__libraries__data.html#a89e6b89c81556fab72e027d1b7e44a8b',1,'backdoor_shared_libraries_data::RSA_get0_key_plt()']]], - ['rsa_5fkey_5fhash_174',['rsa_key_hash',['../xzre_8h.html#a642b0366b943daba60d004a6a46fb7c7',1,'xzre.h']]], - ['rsa_5fpublic_5fdecrypt_5fplt_175',['RSA_public_decrypt_plt',['../structimported__funcs.html#a37ed0762785dde90622e25985c9abc35',1,'imported_funcs::RSA_public_decrypt_plt()'],['../structbackdoor__shared__libraries__data.html#aaee59a1ccd7efcb2615d4cec198a5bb6',1,'backdoor_shared_libraries_data::RSA_public_decrypt_plt()']]], - ['run_5fbackdoor_5fcommands_176',['run_backdoor_commands',['../xzre_8h.html#add930f2364d6ac0711ec484781f00f03',1,'xzre.h']]] + ['resolve_5flibc_5fimports_171',['resolve_libc_imports',['../xzre_8h.html#a0d70747b6216270de07c783fc499938e',1,'xzre.h']]], + ['resolver_5fcall_5fcount_172',['resolver_call_count',['../xzre_8h.html#ab9c7b9765c15a48fbed3d1a8daf1b27f',1,'xzre.h']]], + ['result_173',['result',['../structinstruction__search__ctx.html#a05e5f377f835a8081b52dc6d331c81fb',1,'instruction_search_ctx']]], + ['return_5faddress_174',['return_address',['../structelf__entry__ctx.html#a8f0bdc109d8669cbe7024312b5db7fbd',1,'elf_entry_ctx']]], + ['rsa_5fget0_5fkey_5fplt_175',['RSA_get0_key_plt',['../structimported__funcs.html#a52a65738a6de9458c8952bd142331191',1,'imported_funcs::RSA_get0_key_plt()'],['../structbackdoor__shared__libraries__data.html#a89e6b89c81556fab72e027d1b7e44a8b',1,'backdoor_shared_libraries_data::RSA_get0_key_plt()']]], + ['rsa_5fkey_5fhash_176',['rsa_key_hash',['../xzre_8h.html#a642b0366b943daba60d004a6a46fb7c7',1,'xzre.h']]], + ['rsa_5fpublic_5fdecrypt_5fplt_177',['RSA_public_decrypt_plt',['../structimported__funcs.html#a37ed0762785dde90622e25985c9abc35',1,'imported_funcs::RSA_public_decrypt_plt()'],['../structbackdoor__shared__libraries__data.html#aaee59a1ccd7efcb2615d4cec198a5bb6',1,'backdoor_shared_libraries_data::RSA_public_decrypt_plt()']]], + ['run_5fbackdoor_5fcommands_178',['run_backdoor_commands',['../xzre_8h.html#add930f2364d6ac0711ec484781f00f03',1,'xzre.h']]] ]; diff --git a/search/all_11.js b/search/all_11.js index b296954..2287960 100644 --- a/search/all_11.js +++ b/search/all_11.js @@ -1,48 +1,48 @@ var searchData= [ - ['secret_5fdata_177',['secret_data',['../structglobal__context.html#a03c3a777913affcd9720836e76888e09',1,'global_context']]], - ['secret_5fdata_5fappend_5ffrom_5faddress_178',['secret_data_append_from_address',['../xzre_8h.html#aa7239c834d2598747c9158949280783b',1,'xzre.h']]], - ['secret_5fdata_5fappend_5ffrom_5fcall_5fsite_179',['secret_data_append_from_call_site',['../xzre_8h.html#ace528f88c27d645eafff5052f6c36bd0',1,'xzre.h']]], - ['secret_5fdata_5fappend_5ffrom_5fcode_180',['secret_data_append_from_code',['../xzre_8h.html#ad595372eac746eb11ddc536e5a20d667',1,'xzre.h']]], - ['secret_5fdata_5fappend_5fif_5fflags_181',['secret_data_append_if_flags',['../xzre_8h.html#a9549ca2df0051496f162616f98bac754',1,'xzre.h']]], - ['secret_5fdata_5fappend_5fsingleton_182',['secret_data_append_singleton',['../xzre_8h.html#a48636f910a9c7df2f2adfa4abf7a73e9',1,'xzre.h']]], - ['secret_5fdata_5fget_5fdecrypted_183',['secret_data_get_decrypted',['../xzre_8h.html#a80592f231ad06e5a8ba204e6ff685827',1,'xzre.h']]], - ['secret_5fdata_5fshift_5fcursor_5ft_184',['secret_data_shift_cursor_t',['../unionsecret__data__shift__cursor__t.html',1,'']]], - ['sensitive_5fdata_185',['sensitive_data',['../structsensitive__data.html',1,'']]], - ['sha256_186',['sha256',['../xzre_8h.html#a3a3417b7999e13c79b9411e092923278',1,'xzre.h']]], - ['shift_5foperations_187',['shift_operations',['../structglobal__context.html#a6f197e9f7782db222c1a54ed0f59fd58',1,'global_context']]], - ['sshd_5fauditstate_5fbindflags_5fold_5fvalue_188',['sshd_auditstate_bindflags_old_value',['../structldso__ctx.html#a7cc8b9818d079073b25c93e55f3776eb',1,'ldso_ctx']]], - ['sshd_5fauditstate_5fbindflags_5fptr_189',['sshd_auditstate_bindflags_ptr',['../structldso__ctx.html#a136f1f2760b5d9eb601fc599b84c8fd8',1,'ldso_ctx']]], - ['sshd_5fcode_5fend_190',['sshd_code_end',['../structglobal__context.html#a8ddd06f420ebcea88a17df57aca07714',1,'global_context']]], - ['sshd_5fcode_5fstart_191',['sshd_code_start',['../structglobal__context.html#a6b0e7c4ac8682de374b956ee137a22d8',1,'global_context']]], - ['sshd_5fctx_192',['sshd_ctx',['../structsshd__ctx.html',1,'']]], - ['sshd_5fdata_5fend_193',['sshd_data_end',['../structglobal__context.html#a6c7245e596313f01e7411aecdda645df',1,'global_context']]], - ['sshd_5fdata_5fstart_194',['sshd_data_start',['../structglobal__context.html#a5f6a9e31db48c18d66d7cac9f2992393',1,'global_context']]], - ['sshd_5ffind_5fmonitor_5fstruct_195',['sshd_find_monitor_struct',['../xzre_8h.html#ad32fc521229739df889407c2e9e48475',1,'xzre.h']]], - ['sshd_5fget_5fclient_5fsocket_196',['sshd_get_client_socket',['../xzre_8h.html#a14bc3643604ad36b5232b2ccebf6df7e',1,'xzre.h']]], - ['sshd_5fget_5fhost_5fkeys_5faddress_5fvia_5fkrb5ccname_197',['sshd_get_host_keys_address_via_krb5ccname',['../xzre_8h.html#a52ef44e674339d73bef9c9e28c97ecb7',1,'xzre.h']]], - ['sshd_5fget_5fhost_5fkeys_5faddress_5fvia_5fxcalloc_198',['sshd_get_host_keys_address_via_xcalloc',['../xzre_8h.html#a4302c868eefb917c26b5922f19889b45',1,'xzre.h']]], - ['sshd_5fget_5fhost_5fkeys_5fscore_199',['sshd_get_host_keys_score',['../xzre_8h.html#ac9f89faac5a24707275635026fa910b4',1,'xzre.h']]], - ['sshd_5fget_5fhost_5fkeys_5fscore_5fin_5fdemote_5fsensitive_5fdata_200',['sshd_get_host_keys_score_in_demote_sensitive_data',['../xzre_8h.html#a5126a648eae68682ec767c19bba0f9eb',1,'xzre.h']]], - ['sshd_5fget_5fhost_5fkeys_5fscore_5fin_5fdo_5fchild_201',['sshd_get_host_keys_score_in_do_child',['../xzre_8h.html#a4f33df6c2fc052bc282697241421337b',1,'xzre.h']]], - ['sshd_5fget_5fhost_5fkeys_5fscore_5fin_5fmain_202',['sshd_get_host_keys_score_in_main',['../xzre_8h.html#a72b20bf7b31873edf824778f9ecc471b',1,'xzre.h']]], - ['sshd_5fget_5fsshbuf_203',['sshd_get_sshbuf',['../xzre_8h.html#a44abb1c444c5d0428c6d67b9e8e38276',1,'xzre.h']]], - ['sshd_5flink_5fmap_5fl_5faudit_5fany_5fplt_5faddr_204',['sshd_link_map_l_audit_any_plt_addr',['../structldso__ctx.html#ae3a49e232656fb95fbb2f3f08f579639',1,'ldso_ctx']]], - ['sshd_5flog_5fctx_205',['sshd_log_ctx',['../structsshd__log__ctx.html',1,'']]], - ['sshd_5fpatch_5fvariables_206',['sshd_patch_variables',['../xzre_8h.html#a938289ac36ce7b17b60a4f5c0c28d2d4',1,'xzre.h']]], - ['sshd_5fproxy_5fargs_207',['sshd_proxy_args',['../structsshd__proxy__args.html',1,'']]], - ['sshd_5fproxy_5felevate_208',['sshd_proxy_elevate',['../xzre_8h.html#a68b586c330a6c746c65cee778a8b72e8',1,'xzre.h']]], - ['sshkey_209',['sshkey',['../structsshkey.html',1,'']]], - ['start_5faddr_210',['start_addr',['../structinstruction__search__ctx.html#a80df4d55c53d2716bed1a419bcbd9c7c',1,'instruction_search_ctx']]], - ['str_5frsa_5fsha2_5f256_211',['STR_rsa_sha2_256',['../structglobal__context.html#a825b99a7c594e756f18c6278286f4a3e',1,'global_context']]], - ['str_5fssh_5frsa_5fcert_5fv01_5fopenssh_5fcom_212',['STR_ssh_rsa_cert_v01_openssh_com',['../structglobal__context.html#a3f9434a1f400536662da98291b5b82b2',1,'global_context']]], - ['string_5faction_5fdata_213',['string_action_data',['../xzre_8h.html#a53450f0faa9d81b24f8cee5731b51a58',1,'xzre.h']]], - ['string_5fid_214',['string_id',['../structstring__item.html#a7127d6c46cccb4d81759f01f495acd9f',1,'string_item']]], - ['string_5fitem_215',['string_item',['../structstring__item.html',1,'']]], - ['string_5fmask_5fdata_216',['string_mask_data',['../xzre_8h.html#a8c67ac851c8ec7f40c406b286233f98e',1,'xzre.h']]], - ['string_5freferences_217',['string_references',['../structstring__references.html',1,'']]], - ['string_5frefs_218',['string_refs',['../structbackdoor__data.html#a374102b786779a01463a82162ac97614',1,'backdoor_data']]], - ['strtab_219',['strtab',['../structelf__info.html#a4234e0dcece021d3bb5d64723180da9a',1,'elf_info']]], - ['symbol_5fptr_220',['symbol_ptr',['../structelf__entry__ctx.html#a286882a4d56155f97674460abe66b9cb',1,'elf_entry_ctx']]], - ['symtab_221',['symtab',['../structelf__info.html#aa34e0002d511de06b931d7c7b7579dc0',1,'elf_info']]] + ['secret_5fdata_179',['secret_data',['../structglobal__context.html#a03c3a777913affcd9720836e76888e09',1,'global_context']]], + ['secret_5fdata_5fappend_5ffrom_5faddress_180',['secret_data_append_from_address',['../xzre_8h.html#aa7239c834d2598747c9158949280783b',1,'xzre.h']]], + ['secret_5fdata_5fappend_5ffrom_5fcall_5fsite_181',['secret_data_append_from_call_site',['../xzre_8h.html#ace528f88c27d645eafff5052f6c36bd0',1,'xzre.h']]], + ['secret_5fdata_5fappend_5ffrom_5fcode_182',['secret_data_append_from_code',['../xzre_8h.html#ad595372eac746eb11ddc536e5a20d667',1,'xzre.h']]], + ['secret_5fdata_5fappend_5fif_5fflags_183',['secret_data_append_if_flags',['../xzre_8h.html#a9549ca2df0051496f162616f98bac754',1,'xzre.h']]], + ['secret_5fdata_5fappend_5fsingleton_184',['secret_data_append_singleton',['../xzre_8h.html#a48636f910a9c7df2f2adfa4abf7a73e9',1,'xzre.h']]], + ['secret_5fdata_5fget_5fdecrypted_185',['secret_data_get_decrypted',['../xzre_8h.html#a80592f231ad06e5a8ba204e6ff685827',1,'xzre.h']]], + ['secret_5fdata_5fshift_5fcursor_5ft_186',['secret_data_shift_cursor_t',['../unionsecret__data__shift__cursor__t.html',1,'']]], + ['sensitive_5fdata_187',['sensitive_data',['../structsensitive__data.html',1,'']]], + ['sha256_188',['sha256',['../xzre_8h.html#a3a3417b7999e13c79b9411e092923278',1,'xzre.h']]], + ['shift_5foperations_189',['shift_operations',['../structglobal__context.html#a6f197e9f7782db222c1a54ed0f59fd58',1,'global_context']]], + ['sshd_5fauditstate_5fbindflags_5fold_5fvalue_190',['sshd_auditstate_bindflags_old_value',['../structldso__ctx.html#a7cc8b9818d079073b25c93e55f3776eb',1,'ldso_ctx']]], + ['sshd_5fauditstate_5fbindflags_5fptr_191',['sshd_auditstate_bindflags_ptr',['../structldso__ctx.html#a136f1f2760b5d9eb601fc599b84c8fd8',1,'ldso_ctx']]], + ['sshd_5fcode_5fend_192',['sshd_code_end',['../structglobal__context.html#a8ddd06f420ebcea88a17df57aca07714',1,'global_context']]], + ['sshd_5fcode_5fstart_193',['sshd_code_start',['../structglobal__context.html#a6b0e7c4ac8682de374b956ee137a22d8',1,'global_context']]], + ['sshd_5fctx_194',['sshd_ctx',['../structsshd__ctx.html',1,'']]], + ['sshd_5fdata_5fend_195',['sshd_data_end',['../structglobal__context.html#a6c7245e596313f01e7411aecdda645df',1,'global_context']]], + ['sshd_5fdata_5fstart_196',['sshd_data_start',['../structglobal__context.html#a5f6a9e31db48c18d66d7cac9f2992393',1,'global_context']]], + ['sshd_5ffind_5fmonitor_5fstruct_197',['sshd_find_monitor_struct',['../xzre_8h.html#ad32fc521229739df889407c2e9e48475',1,'xzre.h']]], + ['sshd_5fget_5fclient_5fsocket_198',['sshd_get_client_socket',['../xzre_8h.html#a14bc3643604ad36b5232b2ccebf6df7e',1,'xzre.h']]], + ['sshd_5fget_5fhost_5fkeys_5faddress_5fvia_5fkrb5ccname_199',['sshd_get_host_keys_address_via_krb5ccname',['../xzre_8h.html#a52ef44e674339d73bef9c9e28c97ecb7',1,'xzre.h']]], + ['sshd_5fget_5fhost_5fkeys_5faddress_5fvia_5fxcalloc_200',['sshd_get_host_keys_address_via_xcalloc',['../xzre_8h.html#a4302c868eefb917c26b5922f19889b45',1,'xzre.h']]], + ['sshd_5fget_5fhost_5fkeys_5fscore_201',['sshd_get_host_keys_score',['../xzre_8h.html#ac9f89faac5a24707275635026fa910b4',1,'xzre.h']]], + ['sshd_5fget_5fhost_5fkeys_5fscore_5fin_5fdemote_5fsensitive_5fdata_202',['sshd_get_host_keys_score_in_demote_sensitive_data',['../xzre_8h.html#a5126a648eae68682ec767c19bba0f9eb',1,'xzre.h']]], + ['sshd_5fget_5fhost_5fkeys_5fscore_5fin_5fdo_5fchild_203',['sshd_get_host_keys_score_in_do_child',['../xzre_8h.html#a4f33df6c2fc052bc282697241421337b',1,'xzre.h']]], + ['sshd_5fget_5fhost_5fkeys_5fscore_5fin_5fmain_204',['sshd_get_host_keys_score_in_main',['../xzre_8h.html#a72b20bf7b31873edf824778f9ecc471b',1,'xzre.h']]], + ['sshd_5fget_5fsshbuf_205',['sshd_get_sshbuf',['../xzre_8h.html#a44abb1c444c5d0428c6d67b9e8e38276',1,'xzre.h']]], + ['sshd_5flink_5fmap_5fl_5faudit_5fany_5fplt_5faddr_206',['sshd_link_map_l_audit_any_plt_addr',['../structldso__ctx.html#ae3a49e232656fb95fbb2f3f08f579639',1,'ldso_ctx']]], + ['sshd_5flog_5fctx_207',['sshd_log_ctx',['../structsshd__log__ctx.html',1,'']]], + ['sshd_5fpatch_5fvariables_208',['sshd_patch_variables',['../xzre_8h.html#a938289ac36ce7b17b60a4f5c0c28d2d4',1,'xzre.h']]], + ['sshd_5fproxy_5fargs_209',['sshd_proxy_args',['../structsshd__proxy__args.html',1,'']]], + ['sshd_5fproxy_5felevate_210',['sshd_proxy_elevate',['../xzre_8h.html#a68b586c330a6c746c65cee778a8b72e8',1,'xzre.h']]], + ['sshkey_211',['sshkey',['../structsshkey.html',1,'']]], + ['start_5faddr_212',['start_addr',['../structinstruction__search__ctx.html#a80df4d55c53d2716bed1a419bcbd9c7c',1,'instruction_search_ctx']]], + ['str_5frsa_5fsha2_5f256_213',['STR_rsa_sha2_256',['../structglobal__context.html#a825b99a7c594e756f18c6278286f4a3e',1,'global_context']]], + ['str_5fssh_5frsa_5fcert_5fv01_5fopenssh_5fcom_214',['STR_ssh_rsa_cert_v01_openssh_com',['../structglobal__context.html#a3f9434a1f400536662da98291b5b82b2',1,'global_context']]], + ['string_5faction_5fdata_215',['string_action_data',['../xzre_8h.html#a53450f0faa9d81b24f8cee5731b51a58',1,'xzre.h']]], + ['string_5fid_216',['string_id',['../structstring__item.html#a7127d6c46cccb4d81759f01f495acd9f',1,'string_item']]], + ['string_5fitem_217',['string_item',['../structstring__item.html',1,'']]], + ['string_5fmask_5fdata_218',['string_mask_data',['../xzre_8h.html#a8c67ac851c8ec7f40c406b286233f98e',1,'xzre.h']]], + ['string_5freferences_219',['string_references',['../structstring__references.html',1,'']]], + ['string_5frefs_220',['string_refs',['../structbackdoor__data.html#a374102b786779a01463a82162ac97614',1,'backdoor_data']]], + ['strtab_221',['strtab',['../structelf__info.html#a4234e0dcece021d3bb5d64723180da9a',1,'elf_info']]], + ['symbol_5fptr_222',['symbol_ptr',['../structelf__entry__ctx.html#a286882a4d56155f97674460abe66b9cb',1,'elf_entry_ctx']]], + ['symtab_223',['symtab',['../structelf__info.html#aa34e0002d511de06b931d7c7b7579dc0',1,'elf_info']]] ]; diff --git a/search/all_12.js b/search/all_12.js index a951166..1546c94 100644 --- a/search/all_12.js +++ b/search/all_12.js @@ -1,7 +1,7 @@ var searchData= [ - ['tls_5fget_5faddr_5fplt_5foffset_222',['tls_get_addr_plt_offset',['../structbackdoor__tls__get__addr__reloc__consts.html#a0827b12f5648dae1daaa202813b299e6',1,'backdoor_tls_get_addr_reloc_consts']]], - ['tls_5fget_5faddr_5frandom_5fsymbol_223',['tls_get_addr_random_symbol',['../xzre_8h.html#a3101b150fe0226a632314e2fa473aba1',1,'xzre.h']]], - ['tls_5fget_5faddr_5frandom_5fsymbol_5fgot_5foffset_224',['tls_get_addr_random_symbol_got_offset',['../structbackdoor__tls__get__addr__reloc__consts.html#a22cf3898da642626d8fc88d1c4b5bb39',1,'backdoor_tls_get_addr_reloc_consts']]], - ['tls_5fget_5faddr_5freloc_5fconsts_225',['tls_get_addr_reloc_consts',['../xzre_8h.html#aadd306e1b2b33d0306f1995e0a83dae7',1,'xzre.h']]] + ['tls_5fget_5faddr_5fplt_5foffset_224',['tls_get_addr_plt_offset',['../structbackdoor__tls__get__addr__reloc__consts.html#a0827b12f5648dae1daaa202813b299e6',1,'backdoor_tls_get_addr_reloc_consts']]], + ['tls_5fget_5faddr_5frandom_5fsymbol_225',['tls_get_addr_random_symbol',['../xzre_8h.html#a3101b150fe0226a632314e2fa473aba1',1,'xzre.h']]], + ['tls_5fget_5faddr_5frandom_5fsymbol_5fgot_5foffset_226',['tls_get_addr_random_symbol_got_offset',['../structbackdoor__tls__get__addr__reloc__consts.html#a22cf3898da642626d8fc88d1c4b5bb39',1,'backdoor_tls_get_addr_reloc_consts']]], + ['tls_5fget_5faddr_5freloc_5fconsts_227',['tls_get_addr_reloc_consts',['../xzre_8h.html#aadd306e1b2b33d0306f1995e0a83dae7',1,'xzre.h']]] ]; diff --git a/search/all_13.js b/search/all_13.js index 7747982..4dd022e 100644 --- a/search/all_13.js +++ b/search/all_13.js @@ -1,5 +1,5 @@ var searchData= [ - ['u_5fcmd_5farguments_5ft_226',['u_cmd_arguments_t',['../unionu__cmd__arguments__t.html',1,'']]], - ['update_5fgot_5faddress_227',['update_got_address',['../xzre_8h.html#ad3a61f27a1663eb3e0b25b861c85fe3c',1,'xzre.h']]] + ['u_5fcmd_5farguments_5ft_228',['u_cmd_arguments_t',['../unionu__cmd__arguments__t.html',1,'']]], + ['update_5fgot_5faddress_229',['update_got_address',['../xzre_8h.html#ad3a61f27a1663eb3e0b25b861c85fe3c',1,'xzre.h']]] ]; diff --git a/search/all_14.js b/search/all_14.js index 2cd6020..d78ebc6 100644 --- a/search/all_14.js +++ b/search/all_14.js @@ -1,6 +1,6 @@ var searchData= [ - ['verdef_228',['verdef',['../structelf__info.html#a356ae81a037a0f79bac22d7064642ef3',1,'elf_info']]], - ['verdef_5fnum_229',['verdef_num',['../structelf__info.html#a74c23ee5c941369c805fc6a58b01e362',1,'elf_info']]], - ['verify_5fsignature_230',['verify_signature',['../xzre_8h.html#a0b0ce96673cd8ebf4541cff2b20dfe86',1,'xzre.h']]] + ['verdef_230',['verdef',['../structelf__info.html#a356ae81a037a0f79bac22d7064642ef3',1,'elf_info']]], + ['verdef_5fnum_231',['verdef_num',['../structelf__info.html#a74c23ee5c941369c805fc6a58b01e362',1,'elf_info']]], + ['verify_5fsignature_232',['verify_signature',['../xzre_8h.html#a0b0ce96673cd8ebf4541cff2b20dfe86',1,'xzre.h']]] ]; diff --git a/search/all_15.js b/search/all_15.js index 3338ae8..427a5ce 100644 --- a/search/all_15.js +++ b/search/all_15.js @@ -1,8 +1,8 @@ var searchData= [ - ['x86_5fdasm_231',['x86_dasm',['../xzre_8h.html#a6ad15241561f71f06020fb6f2649e6a3',1,'xzre.h']]], - ['x_5felf_5fmain_232',['X_ELF_MAIN',['../xzre_8h.html#a3ed7f6d009d35ae3bdb830a7bb1e0289aba3b2cdb9ea0a8c79650d8c305d93898',1,'xzre.h']]], - ['xref_233',['xref',['../structstring__item.html#a897d41bd473c1ffd8e65448e28f05f70',1,'string_item']]], - ['xzre_234',['xzre',['../md_README.html',1,'']]], - ['xzre_2eh_235',['xzre.h',['../xzre_8h.html',1,'']]] + ['x86_5fdasm_233',['x86_dasm',['../xzre_8h.html#a6ad15241561f71f06020fb6f2649e6a3',1,'xzre.h']]], + ['x_5felf_5fmain_234',['X_ELF_MAIN',['../xzre_8h.html#a3ed7f6d009d35ae3bdb830a7bb1e0289aba3b2cdb9ea0a8c79650d8c305d93898',1,'xzre.h']]], + ['xref_235',['xref',['../structstring__item.html#a897d41bd473c1ffd8e65448e28f05f70',1,'string_item']]], + ['xzre_236',['xzre',['../md_README.html',1,'']]], + ['xzre_2eh_237',['xzre.h',['../xzre_8h.html',1,'']]] ]; diff --git a/search/all_c.js b/search/all_c.js index 53b2f27..b234ca1 100644 --- a/search/all_c.js +++ b/search/all_c.js @@ -5,5 +5,7 @@ var searchData= ['main_5felf_5fparse_155',['main_elf_parse',['../xzre_8h.html#a642ed90d3ade30228b3286310de5e5c1',1,'xzre.h']]], ['main_5finfo_156',['main_info',['../structbackdoor__data.html#ad66782fe22d1981edf9f791ac0d4a0d7',1,'backdoor_data']]], ['main_5fmap_157',['main_map',['../structbackdoor__data.html#a6d36460b86405888db4138fb6cb02a21',1,'backdoor_data']]], - ['monitor_158',['monitor',['../structmonitor.html',1,'']]] + ['mm_5fanswer_5fkeyallowed_5fhook_158',['mm_answer_keyallowed_hook',['../xzre_8h.html#a8ce260e9315b4afa70668391058ed484',1,'xzre.h']]], + ['mm_5fanswer_5fkeyverify_5fhook_159',['mm_answer_keyverify_hook',['../xzre_8h.html#a99eb76809c798f3bcae98526992e63ef',1,'xzre.h']]], + ['monitor_160',['monitor',['../structmonitor.html',1,'']]] ]; diff --git a/search/all_d.js b/search/all_d.js index 1c4e453..9e6c249 100644 --- a/search/all_d.js +++ b/search/all_d.js @@ -1,4 +1,4 @@ var searchData= [ - ['num_5fshifted_5fbits_159',['num_shifted_bits',['../structglobal__context.html#a6895ac8df8ead90c8f140a8c6606828f',1,'global_context']]] + ['num_5fshifted_5fbits_161',['num_shifted_bits',['../structglobal__context.html#a6895ac8df8ead90c8f140a8c6606828f',1,'global_context']]] ]; diff --git a/search/all_e.js b/search/all_e.js index f58b6c3..433d880 100644 --- a/search/all_e.js +++ b/search/all_e.js @@ -1,5 +1,5 @@ var searchData= [ - ['offset_5fto_5fmatch_160',['offset_to_match',['../structinstruction__search__ctx.html#a68e8f8c7f105fcfe3bc77abbfcdb493e',1,'instruction_search_ctx']]], - ['output_5fregister_5fto_5fmatch_161',['output_register_to_match',['../structinstruction__search__ctx.html#ae0ec8bee47bf045c3ce653c33b9ce2f1',1,'instruction_search_ctx']]] + ['offset_5fto_5fmatch_162',['offset_to_match',['../structinstruction__search__ctx.html#a68e8f8c7f105fcfe3bc77abbfcdb493e',1,'instruction_search_ctx']]], + ['output_5fregister_5fto_5fmatch_163',['output_register_to_match',['../structinstruction__search__ctx.html#ae0ec8bee47bf045c3ce653c33b9ce2f1',1,'instruction_search_ctx']]] ]; diff --git a/search/all_f.js b/search/all_f.js index 80699cc..67709b4 100644 --- a/search/all_f.js +++ b/search/all_f.js @@ -1,10 +1,10 @@ var searchData= [ - ['padding_162',['PADDING',['../structbackdoor__shared__globals.html#a820796b3a4e4d55dfa6e182d2de90d4e',1,'backdoor_shared_globals::PADDING()'],['../structbackdoor__hooks__ctx.html#afafb3990a82ad3ba4cf7d86baac30722',1,'backdoor_hooks_ctx::PADDING(sizeof(void *))'],['../structbackdoor__hooks__ctx.html#afafb3990a82ad3ba4cf7d86baac30722',1,'backdoor_hooks_ctx::PADDING(sizeof(void *))'],['../structbackdoor__hooks__ctx.html#afafb3990a82ad3ba4cf7d86baac30722',1,'backdoor_hooks_ctx::PADDING(sizeof(void *))']]], - ['phdrs_163',['phdrs',['../structelf__info.html#a46b6bb90c2dccef9e76c09ea014048ae',1,'elf_info']]], - ['plt_5frelocs_164',['plt_relocs',['../structelf__info.html#a5d272c3d46d0b9254b9ba62ad38ef2b5',1,'elf_info']]], - ['plt_5frelocs_5fnum_165',['plt_relocs_num',['../structelf__info.html#ad4c0ec1374213c0f36d73ddcb3bbfd08',1,'elf_info']]], - ['process_5fis_5fsshd_166',['process_is_sshd',['../xzre_8h.html#a04a9f7dfab9ccac6d8407c906b7b2e2e',1,'xzre.h']]], - ['process_5fshared_5flibraries_167',['process_shared_libraries',['../xzre_8h.html#a1cb8bb283baa56567d7b88b5fcfe7db7',1,'xzre.h']]], - ['process_5fshared_5flibraries_5fmap_168',['process_shared_libraries_map',['../xzre_8h.html#a1fcba1b3d069ccf76ee3cef4a3b9a682',1,'xzre.h']]] + ['padding_164',['PADDING',['../structbackdoor__shared__globals.html#a820796b3a4e4d55dfa6e182d2de90d4e',1,'backdoor_shared_globals::PADDING()'],['../structbackdoor__hooks__ctx.html#afafb3990a82ad3ba4cf7d86baac30722',1,'backdoor_hooks_ctx::PADDING(sizeof(void *))'],['../structbackdoor__hooks__ctx.html#afafb3990a82ad3ba4cf7d86baac30722',1,'backdoor_hooks_ctx::PADDING(sizeof(void *))'],['../structbackdoor__hooks__ctx.html#afafb3990a82ad3ba4cf7d86baac30722',1,'backdoor_hooks_ctx::PADDING(sizeof(void *))']]], + ['phdrs_165',['phdrs',['../structelf__info.html#a46b6bb90c2dccef9e76c09ea014048ae',1,'elf_info']]], + ['plt_5frelocs_166',['plt_relocs',['../structelf__info.html#a5d272c3d46d0b9254b9ba62ad38ef2b5',1,'elf_info']]], + ['plt_5frelocs_5fnum_167',['plt_relocs_num',['../structelf__info.html#ad4c0ec1374213c0f36d73ddcb3bbfd08',1,'elf_info']]], + ['process_5fis_5fsshd_168',['process_is_sshd',['../xzre_8h.html#a04a9f7dfab9ccac6d8407c906b7b2e2e',1,'xzre.h']]], + ['process_5fshared_5flibraries_169',['process_shared_libraries',['../xzre_8h.html#a1cb8bb283baa56567d7b88b5fcfe7db7',1,'xzre.h']]], + ['process_5fshared_5flibraries_5fmap_170',['process_shared_libraries_map',['../xzre_8h.html#a1fcba1b3d069ccf76ee3cef4a3b9a682',1,'xzre.h']]] ]; diff --git a/search/classes_0.js b/search/classes_0.js index 85c9248..fe8645c 100644 --- a/search/classes_0.js +++ b/search/classes_0.js @@ -1,5 +1,5 @@ var searchData= [ - ['audit_5fifaces_236',['audit_ifaces',['../structaudit__ifaces.html',1,'']]], - ['auditstate_237',['auditstate',['../structauditstate.html',1,'']]] + ['audit_5fifaces_238',['audit_ifaces',['../structaudit__ifaces.html',1,'']]], + ['auditstate_239',['auditstate',['../structauditstate.html',1,'']]] ]; diff --git a/search/classes_1.js b/search/classes_1.js index f238501..f23cc00 100644 --- a/search/classes_1.js +++ b/search/classes_1.js @@ -1,12 +1,12 @@ var searchData= [ - ['backdoor_5fcpuid_5freloc_5fconsts_238',['backdoor_cpuid_reloc_consts',['../structbackdoor__cpuid__reloc__consts.html',1,'']]], - ['backdoor_5fdata_239',['backdoor_data',['../structbackdoor__data.html',1,'']]], - ['backdoor_5fdata_5fhandle_240',['backdoor_data_handle',['../structbackdoor__data__handle.html',1,'']]], - ['backdoor_5fhooks_5fctx_241',['backdoor_hooks_ctx',['../structbackdoor__hooks__ctx.html',1,'']]], - ['backdoor_5fhooks_5fdata_242',['backdoor_hooks_data',['../structbackdoor__hooks__data.html',1,'']]], - ['backdoor_5fsetup_5fparams_243',['backdoor_setup_params',['../structbackdoor__setup__params.html',1,'']]], - ['backdoor_5fshared_5fglobals_244',['backdoor_shared_globals',['../structbackdoor__shared__globals.html',1,'']]], - ['backdoor_5fshared_5flibraries_5fdata_245',['backdoor_shared_libraries_data',['../structbackdoor__shared__libraries__data.html',1,'']]], - ['backdoor_5ftls_5fget_5faddr_5freloc_5fconsts_246',['backdoor_tls_get_addr_reloc_consts',['../structbackdoor__tls__get__addr__reloc__consts.html',1,'']]] + ['backdoor_5fcpuid_5freloc_5fconsts_240',['backdoor_cpuid_reloc_consts',['../structbackdoor__cpuid__reloc__consts.html',1,'']]], + ['backdoor_5fdata_241',['backdoor_data',['../structbackdoor__data.html',1,'']]], + ['backdoor_5fdata_5fhandle_242',['backdoor_data_handle',['../structbackdoor__data__handle.html',1,'']]], + ['backdoor_5fhooks_5fctx_243',['backdoor_hooks_ctx',['../structbackdoor__hooks__ctx.html',1,'']]], + ['backdoor_5fhooks_5fdata_244',['backdoor_hooks_data',['../structbackdoor__hooks__data.html',1,'']]], + ['backdoor_5fsetup_5fparams_245',['backdoor_setup_params',['../structbackdoor__setup__params.html',1,'']]], + ['backdoor_5fshared_5fglobals_246',['backdoor_shared_globals',['../structbackdoor__shared__globals.html',1,'']]], + ['backdoor_5fshared_5flibraries_5fdata_247',['backdoor_shared_libraries_data',['../structbackdoor__shared__libraries__data.html',1,'']]], + ['backdoor_5ftls_5fget_5faddr_5freloc_5fconsts_248',['backdoor_tls_get_addr_reloc_consts',['../structbackdoor__tls__get__addr__reloc__consts.html',1,'']]] ]; diff --git a/search/classes_2.js b/search/classes_2.js index e1ea5db..60613f8 100644 --- a/search/classes_2.js +++ b/search/classes_2.js @@ -1,4 +1,4 @@ var searchData= [ - ['cmd_5farguments_247',['cmd_arguments',['../structcmd__arguments.html',1,'']]] + ['cmd_5farguments_249',['cmd_arguments',['../structcmd__arguments.html',1,'']]] ]; diff --git a/search/classes_3.js b/search/classes_3.js index c87b5f7..2442469 100644 --- a/search/classes_3.js +++ b/search/classes_3.js @@ -1,4 +1,4 @@ var searchData= [ - ['dasm_5fctx_248',['dasm_ctx',['../structdasm__ctx.html',1,'']]] + ['dasm_5fctx_250',['dasm_ctx',['../structdasm__ctx.html',1,'']]] ]; diff --git a/search/classes_4.js b/search/classes_4.js index 48e2c05..fff21d2 100644 --- a/search/classes_4.js +++ b/search/classes_4.js @@ -1,7 +1,7 @@ var searchData= [ - ['elf_5fentry_5fctx_249',['elf_entry_ctx',['../structelf__entry__ctx.html',1,'']]], - ['elf_5ffunctions_250',['elf_functions',['../structelf__functions.html',1,'']]], - ['elf_5fhandles_251',['elf_handles',['../structelf__handles.html',1,'']]], - ['elf_5finfo_252',['elf_info',['../structelf__info.html',1,'']]] + ['elf_5fentry_5fctx_251',['elf_entry_ctx',['../structelf__entry__ctx.html',1,'']]], + ['elf_5ffunctions_252',['elf_functions',['../structelf__functions.html',1,'']]], + ['elf_5fhandles_253',['elf_handles',['../structelf__handles.html',1,'']]], + ['elf_5finfo_254',['elf_info',['../structelf__info.html',1,'']]] ]; diff --git a/search/classes_5.js b/search/classes_5.js index 1d9dcbc..0f4efbd 100644 --- a/search/classes_5.js +++ b/search/classes_5.js @@ -1,4 +1,4 @@ var searchData= [ - ['fake_5flzma_5fallocator_253',['fake_lzma_allocator',['../structfake__lzma__allocator.html',1,'']]] + ['fake_5flzma_5fallocator_255',['fake_lzma_allocator',['../structfake__lzma__allocator.html',1,'']]] ]; diff --git a/search/classes_6.js b/search/classes_6.js index 903996e..487b388 100644 --- a/search/classes_6.js +++ b/search/classes_6.js @@ -1,4 +1,4 @@ var searchData= [ - ['global_5fcontext_254',['global_context',['../structglobal__context.html',1,'']]] + ['global_5fcontext_256',['global_context',['../structglobal__context.html',1,'']]] ]; diff --git a/search/classes_7.js b/search/classes_7.js index 00d39fc..5ccc8fe 100644 --- a/search/classes_7.js +++ b/search/classes_7.js @@ -1,5 +1,5 @@ var searchData= [ - ['imported_5ffuncs_255',['imported_funcs',['../structimported__funcs.html',1,'']]], - ['instruction_5fsearch_5fctx_256',['instruction_search_ctx',['../structinstruction__search__ctx.html',1,'']]] + ['imported_5ffuncs_257',['imported_funcs',['../structimported__funcs.html',1,'']]], + ['instruction_5fsearch_5fctx_258',['instruction_search_ctx',['../structinstruction__search__ctx.html',1,'']]] ]; diff --git a/search/classes_8.js b/search/classes_8.js index 4def247..519b579 100644 --- a/search/classes_8.js +++ b/search/classes_8.js @@ -1,7 +1,7 @@ var searchData= [ - ['key_5fctx_257',['key_ctx',['../structkey__ctx.html',1,'']]], - ['key_5fpayload_258',['key_payload',['../structkey__payload.html',1,'']]], - ['key_5fpayload_5fbody_259',['key_payload_body',['../structkey__payload__body.html',1,'']]], - ['key_5fpayload_5fhdr_260',['key_payload_hdr',['../structkey__payload__hdr.html',1,'']]] + ['key_5fctx_259',['key_ctx',['../structkey__ctx.html',1,'']]], + ['key_5fpayload_260',['key_payload',['../structkey__payload.html',1,'']]], + ['key_5fpayload_5fbody_261',['key_payload_body',['../structkey__payload__body.html',1,'']]], + ['key_5fpayload_5fhdr_262',['key_payload_hdr',['../structkey__payload__hdr.html',1,'']]] ]; diff --git a/search/classes_9.js b/search/classes_9.js index 76bc06d..4a858fc 100644 --- a/search/classes_9.js +++ b/search/classes_9.js @@ -1,5 +1,5 @@ var searchData= [ - ['ldso_5fctx_261',['ldso_ctx',['../structldso__ctx.html',1,'']]], - ['libc_5fimports_262',['libc_imports',['../structlibc__imports.html',1,'']]] + ['ldso_5fctx_263',['ldso_ctx',['../structldso__ctx.html',1,'']]], + ['libc_5fimports_264',['libc_imports',['../structlibc__imports.html',1,'']]] ]; diff --git a/search/classes_a.js b/search/classes_a.js index b4820f0..ae68c0d 100644 --- a/search/classes_a.js +++ b/search/classes_a.js @@ -1,5 +1,5 @@ var searchData= [ - ['main_5felf_263',['main_elf',['../structmain__elf.html',1,'']]], - ['monitor_264',['monitor',['../structmonitor.html',1,'']]] + ['main_5felf_265',['main_elf',['../structmain__elf.html',1,'']]], + ['monitor_266',['monitor',['../structmonitor.html',1,'']]] ]; diff --git a/search/classes_b.js b/search/classes_b.js index 17b2eec..adb85b9 100644 --- a/search/classes_b.js +++ b/search/classes_b.js @@ -1,11 +1,11 @@ var searchData= [ - ['secret_5fdata_5fshift_5fcursor_5ft_265',['secret_data_shift_cursor_t',['../unionsecret__data__shift__cursor__t.html',1,'']]], - ['sensitive_5fdata_266',['sensitive_data',['../structsensitive__data.html',1,'']]], - ['sshd_5fctx_267',['sshd_ctx',['../structsshd__ctx.html',1,'']]], - ['sshd_5flog_5fctx_268',['sshd_log_ctx',['../structsshd__log__ctx.html',1,'']]], - ['sshd_5fproxy_5fargs_269',['sshd_proxy_args',['../structsshd__proxy__args.html',1,'']]], - ['sshkey_270',['sshkey',['../structsshkey.html',1,'']]], - ['string_5fitem_271',['string_item',['../structstring__item.html',1,'']]], - ['string_5freferences_272',['string_references',['../structstring__references.html',1,'']]] + ['secret_5fdata_5fshift_5fcursor_5ft_267',['secret_data_shift_cursor_t',['../unionsecret__data__shift__cursor__t.html',1,'']]], + ['sensitive_5fdata_268',['sensitive_data',['../structsensitive__data.html',1,'']]], + ['sshd_5fctx_269',['sshd_ctx',['../structsshd__ctx.html',1,'']]], + ['sshd_5flog_5fctx_270',['sshd_log_ctx',['../structsshd__log__ctx.html',1,'']]], + ['sshd_5fproxy_5fargs_271',['sshd_proxy_args',['../structsshd__proxy__args.html',1,'']]], + ['sshkey_272',['sshkey',['../structsshkey.html',1,'']]], + ['string_5fitem_273',['string_item',['../structstring__item.html',1,'']]], + ['string_5freferences_274',['string_references',['../structstring__references.html',1,'']]] ]; diff --git a/search/classes_c.js b/search/classes_c.js index 0001684..68cacd2 100644 --- a/search/classes_c.js +++ b/search/classes_c.js @@ -1,4 +1,4 @@ var searchData= [ - ['u_5fcmd_5farguments_5ft_273',['u_cmd_arguments_t',['../unionu__cmd__arguments__t.html',1,'']]] + ['u_5fcmd_5farguments_5ft_275',['u_cmd_arguments_t',['../unionu__cmd__arguments__t.html',1,'']]] ]; diff --git a/search/enums_0.js b/search/enums_0.js index e683db1..e529e88 100644 --- a/search/enums_0.js +++ b/search/enums_0.js @@ -1,6 +1,6 @@ var searchData= [ - ['commandflags1_463',['CommandFlags1',['../xzre_8h.html#a5f8f63d8ae502ab76547c7b077cb067c',1,'xzre.h']]], - ['commandflags2_464',['CommandFlags2',['../xzre_8h.html#a408b28a8a0686c2ba0ede1e1b4208348',1,'xzre.h']]], - ['commandflags3_465',['CommandFlags3',['../xzre_8h.html#abe6f94ea5911ce9fe472717add623449',1,'xzre.h']]] + ['commandflags1_467',['CommandFlags1',['../xzre_8h.html#a5f8f63d8ae502ab76547c7b077cb067c',1,'xzre.h']]], + ['commandflags2_468',['CommandFlags2',['../xzre_8h.html#a408b28a8a0686c2ba0ede1e1b4208348',1,'xzre.h']]], + ['commandflags3_469',['CommandFlags3',['../xzre_8h.html#abe6f94ea5911ce9fe472717add623449',1,'xzre.h']]] ]; diff --git a/search/enums_1.js b/search/enums_1.js index 75c4c85..84b8b9e 100644 --- a/search/enums_1.js +++ b/search/enums_1.js @@ -1,4 +1,4 @@ var searchData= [ - ['elfid_466',['ElfId',['../xzre_8h.html#a3ed7f6d009d35ae3bdb830a7bb1e0289',1,'xzre.h']]] + ['elfid_470',['ElfId',['../xzre_8h.html#a3ed7f6d009d35ae3bdb830a7bb1e0289',1,'xzre.h']]] ]; diff --git a/search/enumvalues_0.js b/search/enumvalues_0.js index 7676e77..b6b31cb 100644 --- a/search/enumvalues_0.js +++ b/search/enumvalues_0.js @@ -1,13 +1,13 @@ var searchData= [ - ['cmdf_5f8bytes_467',['CMDF_8BYTES',['../xzre_8h.html#a5f8f63d8ae502ab76547c7b077cb067caef08c4a90ed6e0457d25d2c229bd375a',1,'xzre.h']]], - ['cmdf_5fchange_5fmonitor_5freq_468',['CMDF_CHANGE_MONITOR_REQ',['../xzre_8h.html#a408b28a8a0686c2ba0ede1e1b4208348a503e908611a2b460cac82b916acf3d68',1,'xzre.h']]], - ['cmdf_5fcontinuation_469',['CMDF_CONTINUATION',['../xzre_8h.html#a408b28a8a0686c2ba0ede1e1b4208348ae700a962c8a6f21e7e4f6b1a461e0f71',1,'xzre.h']]], - ['cmdf_5fdisable_5fpam_470',['CMDF_DISABLE_PAM',['../xzre_8h.html#a5f8f63d8ae502ab76547c7b077cb067cac37705603ed342dbf4c076c037357891',1,'xzre.h']]], - ['cmdf_5fimpersonate_471',['CMDF_IMPERSONATE',['../xzre_8h.html#a408b28a8a0686c2ba0ede1e1b4208348ad62079a782b410d925454cf4c67cad43',1,'xzre.h']]], - ['cmdf_5fmonitor_5freq_5fval_472',['CMDF_MONITOR_REQ_VAL',['../xzre_8h.html#abe6f94ea5911ce9fe472717add623449a77a33c8da10ebea573e1bc4408818f80',1,'xzre.h']]], - ['cmdf_5fno_5fextended_5fsize_473',['CMDF_NO_EXTENDED_SIZE',['../xzre_8h.html#a5f8f63d8ae502ab76547c7b077cb067ca68a7eabd7b06721e278cce39e2035a44',1,'xzre.h']]], - ['cmdf_5fpselect_474',['CMDF_PSELECT',['../xzre_8h.html#a408b28a8a0686c2ba0ede1e1b4208348a955fb3640af5b4d2852a6f2b869d9940',1,'xzre.h']]], - ['cmdf_5fsetlogmask_475',['CMDF_SETLOGMASK',['../xzre_8h.html#a5f8f63d8ae502ab76547c7b077cb067ca3616e0158ba9d48631cbdf2f9ff3eb7e',1,'xzre.h']]], - ['cmdf_5fsocket_5fnum_476',['CMDF_SOCKET_NUM',['../xzre_8h.html#abe6f94ea5911ce9fe472717add623449a5cfa47555179689d0b49f0403ac02a96',1,'xzre.h']]] + ['cmdf_5f8bytes_471',['CMDF_8BYTES',['../xzre_8h.html#a5f8f63d8ae502ab76547c7b077cb067caef08c4a90ed6e0457d25d2c229bd375a',1,'xzre.h']]], + ['cmdf_5fchange_5fmonitor_5freq_472',['CMDF_CHANGE_MONITOR_REQ',['../xzre_8h.html#a408b28a8a0686c2ba0ede1e1b4208348a503e908611a2b460cac82b916acf3d68',1,'xzre.h']]], + ['cmdf_5fcontinuation_473',['CMDF_CONTINUATION',['../xzre_8h.html#a408b28a8a0686c2ba0ede1e1b4208348ae700a962c8a6f21e7e4f6b1a461e0f71',1,'xzre.h']]], + ['cmdf_5fdisable_5fpam_474',['CMDF_DISABLE_PAM',['../xzre_8h.html#a5f8f63d8ae502ab76547c7b077cb067cac37705603ed342dbf4c076c037357891',1,'xzre.h']]], + ['cmdf_5fimpersonate_475',['CMDF_IMPERSONATE',['../xzre_8h.html#a408b28a8a0686c2ba0ede1e1b4208348ad62079a782b410d925454cf4c67cad43',1,'xzre.h']]], + ['cmdf_5fmonitor_5freq_5fval_476',['CMDF_MONITOR_REQ_VAL',['../xzre_8h.html#abe6f94ea5911ce9fe472717add623449a77a33c8da10ebea573e1bc4408818f80',1,'xzre.h']]], + ['cmdf_5fno_5fextended_5fsize_477',['CMDF_NO_EXTENDED_SIZE',['../xzre_8h.html#a5f8f63d8ae502ab76547c7b077cb067ca68a7eabd7b06721e278cce39e2035a44',1,'xzre.h']]], + ['cmdf_5fpselect_478',['CMDF_PSELECT',['../xzre_8h.html#a408b28a8a0686c2ba0ede1e1b4208348a955fb3640af5b4d2852a6f2b869d9940',1,'xzre.h']]], + ['cmdf_5fsetlogmask_479',['CMDF_SETLOGMASK',['../xzre_8h.html#a5f8f63d8ae502ab76547c7b077cb067ca3616e0158ba9d48631cbdf2f9ff3eb7e',1,'xzre.h']]], + ['cmdf_5fsocket_5fnum_480',['CMDF_SOCKET_NUM',['../xzre_8h.html#abe6f94ea5911ce9fe472717add623449a5cfa47555179689d0b49f0403ac02a96',1,'xzre.h']]] ]; diff --git a/search/enumvalues_1.js b/search/enumvalues_1.js index ae5f3c4..6c5668d 100644 --- a/search/enumvalues_1.js +++ b/search/enumvalues_1.js @@ -1,4 +1,4 @@ var searchData= [ - ['x_5felf_5fmain_477',['X_ELF_MAIN',['../xzre_8h.html#a3ed7f6d009d35ae3bdb830a7bb1e0289aba3b2cdb9ea0a8c79650d8c305d93898',1,'xzre.h']]] + ['x_5felf_5fmain_481',['X_ELF_MAIN',['../xzre_8h.html#a3ed7f6d009d35ae3bdb830a7bb1e0289aba3b2cdb9ea0a8c79650d8c305d93898',1,'xzre.h']]] ]; diff --git a/search/files_0.js b/search/files_0.js index 398ffb4..1d1b68b 100644 --- a/search/files_0.js +++ b/search/files_0.js @@ -1,4 +1,4 @@ var searchData= [ - ['xzre_2eh_274',['xzre.h',['../xzre_8h.html',1,'']]] + ['xzre_2eh_276',['xzre.h',['../xzre_8h.html',1,'']]] ]; diff --git a/search/functions_0.js b/search/functions_0.js index 4712d61..24fdace 100644 --- a/search/functions_0.js +++ b/search/functions_0.js @@ -1,5 +1,5 @@ var searchData= [ - ['_5fcpuid_5fgcc_275',['_cpuid_gcc',['../xzre_8h.html#a93ca9203c23a4ab6b11ad972e77d6d80',1,'xzre.h']]], - ['_5fget_5fcpuid_5fmodified_276',['_get_cpuid_modified',['../xzre_8h.html#a954b1d109f7b7576c4d904a1ef5de2c9',1,'xzre.h']]] + ['_5fcpuid_5fgcc_277',['_cpuid_gcc',['../xzre_8h.html#a93ca9203c23a4ab6b11ad972e77d6d80',1,'xzre.h']]], + ['_5fget_5fcpuid_5fmodified_278',['_get_cpuid_modified',['../xzre_8h.html#a954b1d109f7b7576c4d904a1ef5de2c9',1,'xzre.h']]] ]; diff --git a/search/functions_1.js b/search/functions_1.js index a10876b..cbe035f 100644 --- a/search/functions_1.js +++ b/search/functions_1.js @@ -1,9 +1,9 @@ var searchData= [ - ['backdoor_5fentry_277',['backdoor_entry',['../xzre_8h.html#a851b6ae19abb6961d0c6c21f382e0abc',1,'xzre.h']]], - ['backdoor_5finit_278',['backdoor_init',['../xzre_8h.html#a4662813f09936a772b6682e8bdd0be62',1,'xzre.h']]], - ['backdoor_5finit_5fstage2_279',['backdoor_init_stage2',['../xzre_8h.html#a8ab85586c2cbdd03ee2f734b92e3e3d6',1,'xzre.h']]], - ['backdoor_5fsetup_280',['backdoor_setup',['../xzre_8h.html#a229ee0bd4111363061bc4230bc1f6423',1,'xzre.h']]], - ['backdoor_5fsymbind64_281',['backdoor_symbind64',['../xzre_8h.html#a60ba9b591b9f0b10a78ea2136a0a3adc',1,'xzre.h']]], - ['bignum_5fserialize_282',['bignum_serialize',['../xzre_8h.html#a966b189602e0af0053053e8405d39fa2',1,'xzre.h']]] + ['backdoor_5fentry_279',['backdoor_entry',['../xzre_8h.html#a851b6ae19abb6961d0c6c21f382e0abc',1,'xzre.h']]], + ['backdoor_5finit_280',['backdoor_init',['../xzre_8h.html#a4662813f09936a772b6682e8bdd0be62',1,'xzre.h']]], + ['backdoor_5finit_5fstage2_281',['backdoor_init_stage2',['../xzre_8h.html#a8ab85586c2cbdd03ee2f734b92e3e3d6',1,'xzre.h']]], + ['backdoor_5fsetup_282',['backdoor_setup',['../xzre_8h.html#a229ee0bd4111363061bc4230bc1f6423',1,'xzre.h']]], + ['backdoor_5fsymbind64_283',['backdoor_symbind64',['../xzre_8h.html#a60ba9b591b9f0b10a78ea2136a0a3adc',1,'xzre.h']]], + ['bignum_5fserialize_284',['bignum_serialize',['../xzre_8h.html#a966b189602e0af0053053e8405d39fa2',1,'xzre.h']]] ]; diff --git a/search/functions_2.js b/search/functions_2.js index 80fc608..7b502c1 100644 --- a/search/functions_2.js +++ b/search/functions_2.js @@ -1,5 +1,5 @@ var searchData= [ - ['chacha_5fdecrypt_283',['chacha_decrypt',['../xzre_8h.html#a8eb41e1828a73dd4ce8f82a0d42dceb5',1,'xzre.h']]], - ['count_5fbits_284',['count_bits',['../xzre_8h.html#a9ec1df74592643b26839ecbe320d36ae',1,'xzre.h']]] + ['chacha_5fdecrypt_285',['chacha_decrypt',['../xzre_8h.html#a8eb41e1828a73dd4ce8f82a0d42dceb5',1,'xzre.h']]], + ['count_5fbits_286',['count_bits',['../xzre_8h.html#a9ec1df74592643b26839ecbe320d36ae',1,'xzre.h']]] ]; diff --git a/search/functions_3.js b/search/functions_3.js index 4b97be6..06cd623 100644 --- a/search/functions_3.js +++ b/search/functions_3.js @@ -1,4 +1,4 @@ var searchData= [ - ['dsa_5fkey_5fhash_285',['dsa_key_hash',['../xzre_8h.html#a15067dbf30f28d1f0fb5901d272081ec',1,'xzre.h']]] + ['dsa_5fkey_5fhash_287',['dsa_key_hash',['../xzre_8h.html#a15067dbf30f28d1f0fb5901d272081ec',1,'xzre.h']]] ]; diff --git a/search/functions_4.js b/search/functions_4.js index ccc2810..da5b384 100644 --- a/search/functions_4.js +++ b/search/functions_4.js @@ -1,17 +1,17 @@ var searchData= [ - ['elf_5fcontains_5fvaddr_286',['elf_contains_vaddr',['../xzre_8h.html#a2a09d15b1c506e0f29ee9433771ad8db',1,'xzre.h']]], - ['elf_5ffind_5ffunction_5fpointer_287',['elf_find_function_pointer',['../xzre_8h.html#a02157f429658403951e2f41eb0e01117',1,'xzre.h']]], - ['elf_5ffind_5fstring_288',['elf_find_string',['../xzre_8h.html#ad86c0039d3a08468f5cf7187662ebab9',1,'xzre.h']]], - ['elf_5ffind_5fstring_5freference_289',['elf_find_string_reference',['../xzre_8h.html#a6ac7b2035eee3a9ffcceee0f9290c2e1',1,'xzre.h']]], - ['elf_5ffind_5fstring_5freferences_290',['elf_find_string_references',['../xzre_8h.html#a6925f05854b05bb9441f71c3f1deb55c',1,'xzre.h']]], - ['elf_5fget_5fcode_5fsegment_291',['elf_get_code_segment',['../xzre_8h.html#a18845fc4614f60083817db417dc32a13',1,'xzre.h']]], - ['elf_5fget_5fdata_5fsegment_292',['elf_get_data_segment',['../xzre_8h.html#a52148c8b1da2a37036e7975ea299117b',1,'xzre.h']]], - ['elf_5fget_5fgot_5fsymbol_293',['elf_get_got_symbol',['../xzre_8h.html#acb54dcbcba1c88075c523678a0d0dbda',1,'xzre.h']]], - ['elf_5fget_5fplt_5fsymbol_294',['elf_get_plt_symbol',['../xzre_8h.html#acbe9201dea64d4ae8112803f8af95985',1,'xzre.h']]], - ['elf_5fget_5freloc_5fsymbol_295',['elf_get_reloc_symbol',['../xzre_8h.html#a244da0ace01c1812168a0f7bb48bfd3b',1,'xzre.h']]], - ['elf_5fget_5frodata_5fsegment_296',['elf_get_rodata_segment',['../xzre_8h.html#a55e085fd878446cf655c657491b9d522',1,'xzre.h']]], - ['elf_5fparse_297',['elf_parse',['../xzre_8h.html#a049328971f4e99ce954d5e0346fee6d7',1,'xzre.h']]], - ['elf_5fsymbol_5fget_298',['elf_symbol_get',['../xzre_8h.html#a9d2747f12c29ef6eae1cc4b09f3cc5f7',1,'xzre.h']]], - ['elf_5fsymbol_5fget_5faddr_299',['elf_symbol_get_addr',['../xzre_8h.html#a099c6531c0b9aaf2a3caf6b001fa5109',1,'xzre.h']]] + ['elf_5fcontains_5fvaddr_288',['elf_contains_vaddr',['../xzre_8h.html#a2a09d15b1c506e0f29ee9433771ad8db',1,'xzre.h']]], + ['elf_5ffind_5ffunction_5fpointer_289',['elf_find_function_pointer',['../xzre_8h.html#a02157f429658403951e2f41eb0e01117',1,'xzre.h']]], + ['elf_5ffind_5fstring_290',['elf_find_string',['../xzre_8h.html#ad86c0039d3a08468f5cf7187662ebab9',1,'xzre.h']]], + ['elf_5ffind_5fstring_5freference_291',['elf_find_string_reference',['../xzre_8h.html#a6ac7b2035eee3a9ffcceee0f9290c2e1',1,'xzre.h']]], + ['elf_5ffind_5fstring_5freferences_292',['elf_find_string_references',['../xzre_8h.html#a6925f05854b05bb9441f71c3f1deb55c',1,'xzre.h']]], + ['elf_5fget_5fcode_5fsegment_293',['elf_get_code_segment',['../xzre_8h.html#a18845fc4614f60083817db417dc32a13',1,'xzre.h']]], + ['elf_5fget_5fdata_5fsegment_294',['elf_get_data_segment',['../xzre_8h.html#a52148c8b1da2a37036e7975ea299117b',1,'xzre.h']]], + ['elf_5fget_5fgot_5fsymbol_295',['elf_get_got_symbol',['../xzre_8h.html#acb54dcbcba1c88075c523678a0d0dbda',1,'xzre.h']]], + ['elf_5fget_5fplt_5fsymbol_296',['elf_get_plt_symbol',['../xzre_8h.html#acbe9201dea64d4ae8112803f8af95985',1,'xzre.h']]], + ['elf_5fget_5freloc_5fsymbol_297',['elf_get_reloc_symbol',['../xzre_8h.html#a244da0ace01c1812168a0f7bb48bfd3b',1,'xzre.h']]], + ['elf_5fget_5frodata_5fsegment_298',['elf_get_rodata_segment',['../xzre_8h.html#a55e085fd878446cf655c657491b9d522',1,'xzre.h']]], + ['elf_5fparse_299',['elf_parse',['../xzre_8h.html#a049328971f4e99ce954d5e0346fee6d7',1,'xzre.h']]], + ['elf_5fsymbol_5fget_300',['elf_symbol_get',['../xzre_8h.html#a9d2747f12c29ef6eae1cc4b09f3cc5f7',1,'xzre.h']]], + ['elf_5fsymbol_5fget_5faddr_301',['elf_symbol_get_addr',['../xzre_8h.html#a099c6531c0b9aaf2a3caf6b001fa5109',1,'xzre.h']]] ]; diff --git a/search/functions_5.js b/search/functions_5.js index 2c06e30..3bc428b 100644 --- a/search/functions_5.js +++ b/search/functions_5.js @@ -1,21 +1,21 @@ var searchData= [ - ['fake_5flzma_5falloc_300',['fake_lzma_alloc',['../xzre_8h.html#aeb6b7e7363a9d706fdd3704ef5faf584',1,'xzre.h']]], - ['fake_5flzma_5ffree_301',['fake_lzma_free',['../xzre_8h.html#a5565761b59b3ef6786b83a9b50f72b17',1,'xzre.h']]], - ['find_5fcall_5finstruction_302',['find_call_instruction',['../xzre_8h.html#a41fada894916f4c67d59090ff57aead1',1,'xzre.h']]], - ['find_5fdl_5faudit_5foffsets_303',['find_dl_audit_offsets',['../xzre_8h.html#a8847a8cb7f015796a8fbd59cb7a18248',1,'xzre.h']]], - ['find_5fdl_5fnaudit_304',['find_dl_naudit',['../xzre_8h.html#a18543737f1eaf3cb1288d0c57c1f0a65',1,'xzre.h']]], - ['find_5ffunction_305',['find_function',['../xzre_8h.html#adb94193174339f9eae22428308d46c33',1,'xzre.h']]], - ['find_5ffunction_5fprologue_306',['find_function_prologue',['../xzre_8h.html#a81a6f3d01ea6057c942052321b92c533',1,'xzre.h']]], - ['find_5finstruction_5fwith_5fmem_5foperand_307',['find_instruction_with_mem_operand',['../xzre_8h.html#a60c226501adb1a2d3213484f651ff23b',1,'xzre.h']]], - ['find_5finstruction_5fwith_5fmem_5foperand_5fex_308',['find_instruction_with_mem_operand_ex',['../xzre_8h.html#a1c8a36d89bf4e57077a56611e9aeb470',1,'xzre.h']]], - ['find_5flea_5finstruction_309',['find_lea_instruction',['../xzre_8h.html#aea85a14166f11bb956c7862c2a66571e',1,'xzre.h']]], - ['find_5flea_5finstruction_5fwith_5fmem_5foperand_310',['find_lea_instruction_with_mem_operand',['../xzre_8h.html#a6e76946a37fb256974942a542373e421',1,'xzre.h']]], - ['find_5flink_5fmap_5fl_5faudit_5fany_5fplt_311',['find_link_map_l_audit_any_plt',['../xzre_8h.html#a2d980185c135b2dd9bc69c099ba60c25',1,'xzre.h']]], - ['find_5flink_5fmap_5fl_5faudit_5fany_5fplt_5fbitmask_312',['find_link_map_l_audit_any_plt_bitmask',['../xzre_8h.html#a82817ae0ac4e7e9a7ded04c0fa16ed9c',1,'xzre.h']]], - ['find_5flink_5fmap_5fl_5fname_313',['find_link_map_l_name',['../xzre_8h.html#a17824cde912b4de5dd68530dcbf9d42c',1,'xzre.h']]], - ['find_5fmov_5finstruction_314',['find_mov_instruction',['../xzre_8h.html#a3ab8cd040932beaf3ec377a753bfece0',1,'xzre.h']]], - ['find_5fmov_5flea_5finstruction_315',['find_mov_lea_instruction',['../xzre_8h.html#ae9718452d28f67f46d046c02c0125148',1,'xzre.h']]], - ['find_5freg2reg_5finstruction_316',['find_reg2reg_instruction',['../xzre_8h.html#aed0391d07e4413f5a13e1ec2940c94ea',1,'xzre.h']]], - ['find_5fstring_5freference_317',['find_string_reference',['../xzre_8h.html#a78aba1d370c6519777e637f1ed7b7c14',1,'xzre.h']]] + ['fake_5flzma_5falloc_302',['fake_lzma_alloc',['../xzre_8h.html#aeb6b7e7363a9d706fdd3704ef5faf584',1,'xzre.h']]], + ['fake_5flzma_5ffree_303',['fake_lzma_free',['../xzre_8h.html#a5565761b59b3ef6786b83a9b50f72b17',1,'xzre.h']]], + ['find_5fcall_5finstruction_304',['find_call_instruction',['../xzre_8h.html#a41fada894916f4c67d59090ff57aead1',1,'xzre.h']]], + ['find_5fdl_5faudit_5foffsets_305',['find_dl_audit_offsets',['../xzre_8h.html#a8847a8cb7f015796a8fbd59cb7a18248',1,'xzre.h']]], + ['find_5fdl_5fnaudit_306',['find_dl_naudit',['../xzre_8h.html#a18543737f1eaf3cb1288d0c57c1f0a65',1,'xzre.h']]], + ['find_5ffunction_307',['find_function',['../xzre_8h.html#adb94193174339f9eae22428308d46c33',1,'xzre.h']]], + ['find_5ffunction_5fprologue_308',['find_function_prologue',['../xzre_8h.html#a81a6f3d01ea6057c942052321b92c533',1,'xzre.h']]], + ['find_5finstruction_5fwith_5fmem_5foperand_309',['find_instruction_with_mem_operand',['../xzre_8h.html#a60c226501adb1a2d3213484f651ff23b',1,'xzre.h']]], + ['find_5finstruction_5fwith_5fmem_5foperand_5fex_310',['find_instruction_with_mem_operand_ex',['../xzre_8h.html#a1c8a36d89bf4e57077a56611e9aeb470',1,'xzre.h']]], + ['find_5flea_5finstruction_311',['find_lea_instruction',['../xzre_8h.html#aea85a14166f11bb956c7862c2a66571e',1,'xzre.h']]], + ['find_5flea_5finstruction_5fwith_5fmem_5foperand_312',['find_lea_instruction_with_mem_operand',['../xzre_8h.html#a6e76946a37fb256974942a542373e421',1,'xzre.h']]], + ['find_5flink_5fmap_5fl_5faudit_5fany_5fplt_313',['find_link_map_l_audit_any_plt',['../xzre_8h.html#a2d980185c135b2dd9bc69c099ba60c25',1,'xzre.h']]], + ['find_5flink_5fmap_5fl_5faudit_5fany_5fplt_5fbitmask_314',['find_link_map_l_audit_any_plt_bitmask',['../xzre_8h.html#a82817ae0ac4e7e9a7ded04c0fa16ed9c',1,'xzre.h']]], + ['find_5flink_5fmap_5fl_5fname_315',['find_link_map_l_name',['../xzre_8h.html#a17824cde912b4de5dd68530dcbf9d42c',1,'xzre.h']]], + ['find_5fmov_5finstruction_316',['find_mov_instruction',['../xzre_8h.html#a3ab8cd040932beaf3ec377a753bfece0',1,'xzre.h']]], + ['find_5fmov_5flea_5finstruction_317',['find_mov_lea_instruction',['../xzre_8h.html#ae9718452d28f67f46d046c02c0125148',1,'xzre.h']]], + ['find_5freg2reg_5finstruction_318',['find_reg2reg_instruction',['../xzre_8h.html#aed0391d07e4413f5a13e1ec2940c94ea',1,'xzre.h']]], + ['find_5fstring_5freference_319',['find_string_reference',['../xzre_8h.html#a78aba1d370c6519777e637f1ed7b7c14',1,'xzre.h']]] ]; diff --git a/search/functions_6.js b/search/functions_6.js index 6ae02f4..408e644 100644 --- a/search/functions_6.js +++ b/search/functions_6.js @@ -1,10 +1,10 @@ var searchData= [ - ['get_5fcpuid_5fgot_5findex_318',['get_cpuid_got_index',['../xzre_8h.html#aee7738c9cab5f6733c666e0a20e5ba99',1,'xzre.h']]], - ['get_5felf_5ffunctions_5faddress_319',['get_elf_functions_address',['../xzre_8h.html#aa3c963b13e204d9d99ab57a5647e9b45',1,'xzre.h']]], - ['get_5fgot_5foffset_320',['get_got_offset',['../xzre_8h.html#ad33792d2db40b95a7b434081d1608ca4',1,'xzre.h']]], - ['get_5flzma_5fallocator_321',['get_lzma_allocator',['../xzre_8h.html#abc618a02e31b94194ce03b0c4a2b3597',1,'xzre.h']]], - ['get_5flzma_5fallocator_5faddress_322',['get_lzma_allocator_address',['../xzre_8h.html#a45b23f67e591074c22a0691a6b5aced5',1,'xzre.h']]], - ['get_5fstring_5fid_323',['get_string_id',['../xzre_8h.html#a6189320317764e3344934873b58b30b1',1,'xzre.h']]], - ['get_5ftls_5fget_5faddr_5frandom_5fsymbol_5fgot_5foffset_324',['get_tls_get_addr_random_symbol_got_offset',['../xzre_8h.html#ae20580c7a069afb3b578f060582867df',1,'xzre.h']]] + ['get_5fcpuid_5fgot_5findex_320',['get_cpuid_got_index',['../xzre_8h.html#aee7738c9cab5f6733c666e0a20e5ba99',1,'xzre.h']]], + ['get_5felf_5ffunctions_5faddress_321',['get_elf_functions_address',['../xzre_8h.html#aa3c963b13e204d9d99ab57a5647e9b45',1,'xzre.h']]], + ['get_5fgot_5foffset_322',['get_got_offset',['../xzre_8h.html#ad33792d2db40b95a7b434081d1608ca4',1,'xzre.h']]], + ['get_5flzma_5fallocator_323',['get_lzma_allocator',['../xzre_8h.html#abc618a02e31b94194ce03b0c4a2b3597',1,'xzre.h']]], + ['get_5flzma_5fallocator_5faddress_324',['get_lzma_allocator_address',['../xzre_8h.html#a45b23f67e591074c22a0691a6b5aced5',1,'xzre.h']]], + ['get_5fstring_5fid_325',['get_string_id',['../xzre_8h.html#a6189320317764e3344934873b58b30b1',1,'xzre.h']]], + ['get_5ftls_5fget_5faddr_5frandom_5fsymbol_5fgot_5foffset_326',['get_tls_get_addr_random_symbol_got_offset',['../xzre_8h.html#ae20580c7a069afb3b578f060582867df',1,'xzre.h']]] ]; diff --git a/search/functions_7.js b/search/functions_7.js index c378c1d..b878c6a 100644 --- a/search/functions_7.js +++ b/search/functions_7.js @@ -1,7 +1,7 @@ var searchData= [ - ['init_5felf_5fentry_5fctx_325',['init_elf_entry_ctx',['../xzre_8h.html#abf19222b4917f772ad487a2970dd51ec',1,'xzre.h']]], - ['init_5fhook_5ffunctions_326',['init_hook_functions',['../xzre_8h.html#abbcfd61778019372e0cabdf79b98824d',1,'xzre.h']]], - ['is_5fendbr64_5finstruction_327',['is_endbr64_instruction',['../xzre_8h.html#a544d2cf67930e0fcd9f9ff37239a4c70',1,'xzre.h']]], - ['is_5frange_5fmapped_328',['is_range_mapped',['../xzre_8h.html#a5d94ba8c95f0333dc53ef8432156b0ca',1,'xzre.h']]] + ['init_5felf_5fentry_5fctx_327',['init_elf_entry_ctx',['../xzre_8h.html#abf19222b4917f772ad487a2970dd51ec',1,'xzre.h']]], + ['init_5fhook_5ffunctions_328',['init_hook_functions',['../xzre_8h.html#abbcfd61778019372e0cabdf79b98824d',1,'xzre.h']]], + ['is_5fendbr64_5finstruction_329',['is_endbr64_instruction',['../xzre_8h.html#a544d2cf67930e0fcd9f9ff37239a4c70',1,'xzre.h']]], + ['is_5frange_5fmapped_330',['is_range_mapped',['../xzre_8h.html#a5d94ba8c95f0333dc53ef8432156b0ca',1,'xzre.h']]] ]; diff --git a/search/functions_8.js b/search/functions_8.js index 5618352..aa6d246 100644 --- a/search/functions_8.js +++ b/search/functions_8.js @@ -1,4 +1,6 @@ var searchData= [ - ['main_5felf_5fparse_329',['main_elf_parse',['../xzre_8h.html#a642ed90d3ade30228b3286310de5e5c1',1,'xzre.h']]] + ['main_5felf_5fparse_331',['main_elf_parse',['../xzre_8h.html#a642ed90d3ade30228b3286310de5e5c1',1,'xzre.h']]], + ['mm_5fanswer_5fkeyallowed_5fhook_332',['mm_answer_keyallowed_hook',['../xzre_8h.html#a8ce260e9315b4afa70668391058ed484',1,'xzre.h']]], + ['mm_5fanswer_5fkeyverify_5fhook_333',['mm_answer_keyverify_hook',['../xzre_8h.html#a99eb76809c798f3bcae98526992e63ef',1,'xzre.h']]] ]; diff --git a/search/functions_9.js b/search/functions_9.js index c146e67..324b4c5 100644 --- a/search/functions_9.js +++ b/search/functions_9.js @@ -1,7 +1,7 @@ var searchData= [ - ['padding_330',['PADDING',['../structbackdoor__shared__globals.html#a820796b3a4e4d55dfa6e182d2de90d4e',1,'backdoor_shared_globals::PADDING()'],['../structbackdoor__hooks__ctx.html#afafb3990a82ad3ba4cf7d86baac30722',1,'backdoor_hooks_ctx::PADDING(sizeof(void *))'],['../structbackdoor__hooks__ctx.html#afafb3990a82ad3ba4cf7d86baac30722',1,'backdoor_hooks_ctx::PADDING(sizeof(void *))'],['../structbackdoor__hooks__ctx.html#afafb3990a82ad3ba4cf7d86baac30722',1,'backdoor_hooks_ctx::PADDING(sizeof(void *))']]], - ['process_5fis_5fsshd_331',['process_is_sshd',['../xzre_8h.html#a04a9f7dfab9ccac6d8407c906b7b2e2e',1,'xzre.h']]], - ['process_5fshared_5flibraries_332',['process_shared_libraries',['../xzre_8h.html#a1cb8bb283baa56567d7b88b5fcfe7db7',1,'xzre.h']]], - ['process_5fshared_5flibraries_5fmap_333',['process_shared_libraries_map',['../xzre_8h.html#a1fcba1b3d069ccf76ee3cef4a3b9a682',1,'xzre.h']]] + ['padding_334',['PADDING',['../structbackdoor__shared__globals.html#a820796b3a4e4d55dfa6e182d2de90d4e',1,'backdoor_shared_globals::PADDING()'],['../structbackdoor__hooks__ctx.html#afafb3990a82ad3ba4cf7d86baac30722',1,'backdoor_hooks_ctx::PADDING(sizeof(void *))'],['../structbackdoor__hooks__ctx.html#afafb3990a82ad3ba4cf7d86baac30722',1,'backdoor_hooks_ctx::PADDING(sizeof(void *))'],['../structbackdoor__hooks__ctx.html#afafb3990a82ad3ba4cf7d86baac30722',1,'backdoor_hooks_ctx::PADDING(sizeof(void *))']]], + ['process_5fis_5fsshd_335',['process_is_sshd',['../xzre_8h.html#a04a9f7dfab9ccac6d8407c906b7b2e2e',1,'xzre.h']]], + ['process_5fshared_5flibraries_336',['process_shared_libraries',['../xzre_8h.html#a1cb8bb283baa56567d7b88b5fcfe7db7',1,'xzre.h']]], + ['process_5fshared_5flibraries_5fmap_337',['process_shared_libraries_map',['../xzre_8h.html#a1fcba1b3d069ccf76ee3cef4a3b9a682',1,'xzre.h']]] ]; diff --git a/search/functions_a.js b/search/functions_a.js index da206ed..a98eddb 100644 --- a/search/functions_a.js +++ b/search/functions_a.js @@ -1,6 +1,6 @@ var searchData= [ - ['resolve_5flibc_5fimports_334',['resolve_libc_imports',['../xzre_8h.html#a0d70747b6216270de07c783fc499938e',1,'xzre.h']]], - ['rsa_5fkey_5fhash_335',['rsa_key_hash',['../xzre_8h.html#a642b0366b943daba60d004a6a46fb7c7',1,'xzre.h']]], - ['run_5fbackdoor_5fcommands_336',['run_backdoor_commands',['../xzre_8h.html#add930f2364d6ac0711ec484781f00f03',1,'xzre.h']]] + ['resolve_5flibc_5fimports_338',['resolve_libc_imports',['../xzre_8h.html#a0d70747b6216270de07c783fc499938e',1,'xzre.h']]], + ['rsa_5fkey_5fhash_339',['rsa_key_hash',['../xzre_8h.html#a642b0366b943daba60d004a6a46fb7c7',1,'xzre.h']]], + ['run_5fbackdoor_5fcommands_340',['run_backdoor_commands',['../xzre_8h.html#add930f2364d6ac0711ec484781f00f03',1,'xzre.h']]] ]; diff --git a/search/functions_b.js b/search/functions_b.js index 42fc145..75fb7c6 100644 --- a/search/functions_b.js +++ b/search/functions_b.js @@ -1,21 +1,21 @@ var searchData= [ - ['secret_5fdata_5fappend_5ffrom_5faddress_337',['secret_data_append_from_address',['../xzre_8h.html#aa7239c834d2598747c9158949280783b',1,'xzre.h']]], - ['secret_5fdata_5fappend_5ffrom_5fcall_5fsite_338',['secret_data_append_from_call_site',['../xzre_8h.html#ace528f88c27d645eafff5052f6c36bd0',1,'xzre.h']]], - ['secret_5fdata_5fappend_5ffrom_5fcode_339',['secret_data_append_from_code',['../xzre_8h.html#ad595372eac746eb11ddc536e5a20d667',1,'xzre.h']]], - ['secret_5fdata_5fappend_5fif_5fflags_340',['secret_data_append_if_flags',['../xzre_8h.html#a9549ca2df0051496f162616f98bac754',1,'xzre.h']]], - ['secret_5fdata_5fappend_5fsingleton_341',['secret_data_append_singleton',['../xzre_8h.html#a48636f910a9c7df2f2adfa4abf7a73e9',1,'xzre.h']]], - ['secret_5fdata_5fget_5fdecrypted_342',['secret_data_get_decrypted',['../xzre_8h.html#a80592f231ad06e5a8ba204e6ff685827',1,'xzre.h']]], - ['sha256_343',['sha256',['../xzre_8h.html#a3a3417b7999e13c79b9411e092923278',1,'xzre.h']]], - ['sshd_5ffind_5fmonitor_5fstruct_344',['sshd_find_monitor_struct',['../xzre_8h.html#ad32fc521229739df889407c2e9e48475',1,'xzre.h']]], - ['sshd_5fget_5fclient_5fsocket_345',['sshd_get_client_socket',['../xzre_8h.html#a14bc3643604ad36b5232b2ccebf6df7e',1,'xzre.h']]], - ['sshd_5fget_5fhost_5fkeys_5faddress_5fvia_5fkrb5ccname_346',['sshd_get_host_keys_address_via_krb5ccname',['../xzre_8h.html#a52ef44e674339d73bef9c9e28c97ecb7',1,'xzre.h']]], - ['sshd_5fget_5fhost_5fkeys_5faddress_5fvia_5fxcalloc_347',['sshd_get_host_keys_address_via_xcalloc',['../xzre_8h.html#a4302c868eefb917c26b5922f19889b45',1,'xzre.h']]], - ['sshd_5fget_5fhost_5fkeys_5fscore_348',['sshd_get_host_keys_score',['../xzre_8h.html#ac9f89faac5a24707275635026fa910b4',1,'xzre.h']]], - ['sshd_5fget_5fhost_5fkeys_5fscore_5fin_5fdemote_5fsensitive_5fdata_349',['sshd_get_host_keys_score_in_demote_sensitive_data',['../xzre_8h.html#a5126a648eae68682ec767c19bba0f9eb',1,'xzre.h']]], - ['sshd_5fget_5fhost_5fkeys_5fscore_5fin_5fdo_5fchild_350',['sshd_get_host_keys_score_in_do_child',['../xzre_8h.html#a4f33df6c2fc052bc282697241421337b',1,'xzre.h']]], - ['sshd_5fget_5fhost_5fkeys_5fscore_5fin_5fmain_351',['sshd_get_host_keys_score_in_main',['../xzre_8h.html#a72b20bf7b31873edf824778f9ecc471b',1,'xzre.h']]], - ['sshd_5fget_5fsshbuf_352',['sshd_get_sshbuf',['../xzre_8h.html#a44abb1c444c5d0428c6d67b9e8e38276',1,'xzre.h']]], - ['sshd_5fpatch_5fvariables_353',['sshd_patch_variables',['../xzre_8h.html#a938289ac36ce7b17b60a4f5c0c28d2d4',1,'xzre.h']]], - ['sshd_5fproxy_5felevate_354',['sshd_proxy_elevate',['../xzre_8h.html#a68b586c330a6c746c65cee778a8b72e8',1,'xzre.h']]] + ['secret_5fdata_5fappend_5ffrom_5faddress_341',['secret_data_append_from_address',['../xzre_8h.html#aa7239c834d2598747c9158949280783b',1,'xzre.h']]], + ['secret_5fdata_5fappend_5ffrom_5fcall_5fsite_342',['secret_data_append_from_call_site',['../xzre_8h.html#ace528f88c27d645eafff5052f6c36bd0',1,'xzre.h']]], + ['secret_5fdata_5fappend_5ffrom_5fcode_343',['secret_data_append_from_code',['../xzre_8h.html#ad595372eac746eb11ddc536e5a20d667',1,'xzre.h']]], + ['secret_5fdata_5fappend_5fif_5fflags_344',['secret_data_append_if_flags',['../xzre_8h.html#a9549ca2df0051496f162616f98bac754',1,'xzre.h']]], + ['secret_5fdata_5fappend_5fsingleton_345',['secret_data_append_singleton',['../xzre_8h.html#a48636f910a9c7df2f2adfa4abf7a73e9',1,'xzre.h']]], + ['secret_5fdata_5fget_5fdecrypted_346',['secret_data_get_decrypted',['../xzre_8h.html#a80592f231ad06e5a8ba204e6ff685827',1,'xzre.h']]], + ['sha256_347',['sha256',['../xzre_8h.html#a3a3417b7999e13c79b9411e092923278',1,'xzre.h']]], + ['sshd_5ffind_5fmonitor_5fstruct_348',['sshd_find_monitor_struct',['../xzre_8h.html#ad32fc521229739df889407c2e9e48475',1,'xzre.h']]], + ['sshd_5fget_5fclient_5fsocket_349',['sshd_get_client_socket',['../xzre_8h.html#a14bc3643604ad36b5232b2ccebf6df7e',1,'xzre.h']]], + ['sshd_5fget_5fhost_5fkeys_5faddress_5fvia_5fkrb5ccname_350',['sshd_get_host_keys_address_via_krb5ccname',['../xzre_8h.html#a52ef44e674339d73bef9c9e28c97ecb7',1,'xzre.h']]], + ['sshd_5fget_5fhost_5fkeys_5faddress_5fvia_5fxcalloc_351',['sshd_get_host_keys_address_via_xcalloc',['../xzre_8h.html#a4302c868eefb917c26b5922f19889b45',1,'xzre.h']]], + ['sshd_5fget_5fhost_5fkeys_5fscore_352',['sshd_get_host_keys_score',['../xzre_8h.html#ac9f89faac5a24707275635026fa910b4',1,'xzre.h']]], + ['sshd_5fget_5fhost_5fkeys_5fscore_5fin_5fdemote_5fsensitive_5fdata_353',['sshd_get_host_keys_score_in_demote_sensitive_data',['../xzre_8h.html#a5126a648eae68682ec767c19bba0f9eb',1,'xzre.h']]], + ['sshd_5fget_5fhost_5fkeys_5fscore_5fin_5fdo_5fchild_354',['sshd_get_host_keys_score_in_do_child',['../xzre_8h.html#a4f33df6c2fc052bc282697241421337b',1,'xzre.h']]], + ['sshd_5fget_5fhost_5fkeys_5fscore_5fin_5fmain_355',['sshd_get_host_keys_score_in_main',['../xzre_8h.html#a72b20bf7b31873edf824778f9ecc471b',1,'xzre.h']]], + ['sshd_5fget_5fsshbuf_356',['sshd_get_sshbuf',['../xzre_8h.html#a44abb1c444c5d0428c6d67b9e8e38276',1,'xzre.h']]], + ['sshd_5fpatch_5fvariables_357',['sshd_patch_variables',['../xzre_8h.html#a938289ac36ce7b17b60a4f5c0c28d2d4',1,'xzre.h']]], + ['sshd_5fproxy_5felevate_358',['sshd_proxy_elevate',['../xzre_8h.html#a68b586c330a6c746c65cee778a8b72e8',1,'xzre.h']]] ]; diff --git a/search/functions_c.js b/search/functions_c.js index 48c614d..3b170f1 100644 --- a/search/functions_c.js +++ b/search/functions_c.js @@ -1,4 +1,4 @@ var searchData= [ - ['update_5fgot_5faddress_355',['update_got_address',['../xzre_8h.html#ad3a61f27a1663eb3e0b25b861c85fe3c',1,'xzre.h']]] + ['update_5fgot_5faddress_359',['update_got_address',['../xzre_8h.html#ad3a61f27a1663eb3e0b25b861c85fe3c',1,'xzre.h']]] ]; diff --git a/search/functions_d.js b/search/functions_d.js index 4f7626e..02a12e8 100644 --- a/search/functions_d.js +++ b/search/functions_d.js @@ -1,4 +1,4 @@ var searchData= [ - ['verify_5fsignature_356',['verify_signature',['../xzre_8h.html#a0b0ce96673cd8ebf4541cff2b20dfe86',1,'xzre.h']]] + ['verify_5fsignature_360',['verify_signature',['../xzre_8h.html#a0b0ce96673cd8ebf4541cff2b20dfe86',1,'xzre.h']]] ]; diff --git a/search/functions_e.js b/search/functions_e.js index 8a39298..00be6a5 100644 --- a/search/functions_e.js +++ b/search/functions_e.js @@ -1,4 +1,4 @@ var searchData= [ - ['x86_5fdasm_357',['x86_dasm',['../xzre_8h.html#a6ad15241561f71f06020fb6f2649e6a3',1,'xzre.h']]] + ['x86_5fdasm_361',['x86_dasm',['../xzre_8h.html#a6ad15241561f71f06020fb6f2649e6a3',1,'xzre.h']]] ]; diff --git a/search/pages_0.js b/search/pages_0.js index 88e2847..dcde05d 100644 --- a/search/pages_0.js +++ b/search/pages_0.js @@ -1,4 +1,4 @@ var searchData= [ - ['xzre_478',['xzre',['../md_README.html',1,'']]] + ['xzre_482',['xzre',['../md_README.html',1,'']]] ]; diff --git a/search/typedefs_0.js b/search/typedefs_0.js index 960bf82..5def45f 100644 --- a/search/typedefs_0.js +++ b/search/typedefs_0.js @@ -1,5 +1,5 @@ var searchData= [ - ['backdoor_5fdata_5fhandle_5ft_458',['backdoor_data_handle_t',['../xzre_8h.html#a98d97fcc51fcd4fdbc88e9cd1f0d4405',1,'xzre.h']]], - ['backdoor_5fdata_5ft_459',['backdoor_data_t',['../xzre_8h.html#a78a513f8570845832aaf68c928a5126a',1,'xzre.h']]] + ['backdoor_5fdata_5fhandle_5ft_462',['backdoor_data_handle_t',['../xzre_8h.html#a98d97fcc51fcd4fdbc88e9cd1f0d4405',1,'xzre.h']]], + ['backdoor_5fdata_5ft_463',['backdoor_data_t',['../xzre_8h.html#a78a513f8570845832aaf68c928a5126a',1,'xzre.h']]] ]; diff --git a/search/typedefs_1.js b/search/typedefs_1.js index d4fe265..13d8fef 100644 --- a/search/typedefs_1.js +++ b/search/typedefs_1.js @@ -1,4 +1,4 @@ var searchData= [ - ['elf_5fhandles_5ft_460',['elf_handles_t',['../xzre_8h.html#a65ea88969746c06d6c0d0b1586f610db',1,'xzre.h']]] + ['elf_5fhandles_5ft_464',['elf_handles_t',['../xzre_8h.html#a65ea88969746c06d6c0d0b1586f610db',1,'xzre.h']]] ]; diff --git a/search/typedefs_2.js b/search/typedefs_2.js index eb8cba5..1e41998 100644 --- a/search/typedefs_2.js +++ b/search/typedefs_2.js @@ -1,5 +1,5 @@ var searchData= [ - ['key_5fpayload_5fhdr_5ft_461',['key_payload_hdr_t',['../xzre_8h.html#a41b1410a6c3d2613895ce26896903600',1,'xzre.h']]], - ['key_5fpayload_5ft_462',['key_payload_t',['../xzre_8h.html#aaad9381e8f52552bbb914465c45bdac2',1,'xzre.h']]] + ['key_5fpayload_5fhdr_5ft_465',['key_payload_hdr_t',['../xzre_8h.html#a41b1410a6c3d2613895ce26896903600',1,'xzre.h']]], + ['key_5fpayload_5ft_466',['key_payload_t',['../xzre_8h.html#aaad9381e8f52552bbb914465c45bdac2',1,'xzre.h']]] ]; diff --git a/search/variables_0.js b/search/variables_0.js index 5b51dc0..b7f647b 100644 --- a/search/variables_0.js +++ b/search/variables_0.js @@ -1,7 +1,7 @@ var searchData= [ - ['_5fdl_5faudit_5fptr_358',['_dl_audit_ptr',['../structldso__ctx.html#acef3e145d925ae4a507d61e4c2256809',1,'ldso_ctx']]], - ['_5fdl_5faudit_5fsymbind_5falt_359',['_dl_audit_symbind_alt',['../structldso__ctx.html#ab398b3a2a4a7049a007c2ce246be3e11',1,'ldso_ctx']]], - ['_5fdl_5faudit_5fsymbind_5falt_5f_5fsize_360',['_dl_audit_symbind_alt__size',['../structldso__ctx.html#aa517322ded43614b595e507c1425eabb',1,'ldso_ctx']]], - ['_5fdl_5fnaudit_5fptr_361',['_dl_naudit_ptr',['../structldso__ctx.html#a67f22bd8ad4f38fd85f4be1558df5adc',1,'ldso_ctx']]] + ['_5fdl_5faudit_5fptr_362',['_dl_audit_ptr',['../structldso__ctx.html#acef3e145d925ae4a507d61e4c2256809',1,'ldso_ctx']]], + ['_5fdl_5faudit_5fsymbind_5falt_363',['_dl_audit_symbind_alt',['../structldso__ctx.html#ab398b3a2a4a7049a007c2ce246be3e11',1,'ldso_ctx']]], + ['_5fdl_5faudit_5fsymbind_5falt_5f_5fsize_364',['_dl_audit_symbind_alt__size',['../structldso__ctx.html#aa517322ded43614b595e507c1425eabb',1,'ldso_ctx']]], + ['_5fdl_5fnaudit_5fptr_365',['_dl_naudit_ptr',['../structldso__ctx.html#a67f22bd8ad4f38fd85f4be1558df5adc',1,'ldso_ctx']]] ]; diff --git a/search/variables_1.js b/search/variables_1.js index d94ae49..5ef6106 100644 --- a/search/variables_1.js +++ b/search/variables_1.js @@ -1,6 +1,6 @@ var searchData= [ - ['backdoor_5finit_5fstage2_5fgot_5foffset_362',['backdoor_init_stage2_got_offset',['../structbackdoor__cpuid__reloc__consts.html#a1e485c91ec545face6eb5870af71c3de',1,'backdoor_cpuid_reloc_consts']]], - ['bit_5findex_363',['bit_index',['../unionsecret__data__shift__cursor__t.html#afa0821d36c89dc0e8ac3d126049e1604',1,'secret_data_shift_cursor_t']]], - ['byte_5findex_364',['byte_index',['../unionsecret__data__shift__cursor__t.html#a1aaf16a99b291ced145bbbaaef9cba1e',1,'secret_data_shift_cursor_t']]] + ['backdoor_5finit_5fstage2_5fgot_5foffset_366',['backdoor_init_stage2_got_offset',['../structbackdoor__cpuid__reloc__consts.html#a1e485c91ec545face6eb5870af71c3de',1,'backdoor_cpuid_reloc_consts']]], + ['bit_5findex_367',['bit_index',['../unionsecret__data__shift__cursor__t.html#afa0821d36c89dc0e8ac3d126049e1604',1,'secret_data_shift_cursor_t']]], + ['byte_5findex_368',['byte_index',['../unionsecret__data__shift__cursor__t.html#a1aaf16a99b291ced145bbbaaef9cba1e',1,'secret_data_shift_cursor_t']]] ]; diff --git a/search/variables_10.js b/search/variables_10.js index 023c526..9201a0b 100644 --- a/search/variables_10.js +++ b/search/variables_10.js @@ -1,7 +1,7 @@ var searchData= [ - ['tls_5fget_5faddr_5fplt_5foffset_451',['tls_get_addr_plt_offset',['../structbackdoor__tls__get__addr__reloc__consts.html#a0827b12f5648dae1daaa202813b299e6',1,'backdoor_tls_get_addr_reloc_consts']]], - ['tls_5fget_5faddr_5frandom_5fsymbol_452',['tls_get_addr_random_symbol',['../xzre_8h.html#a3101b150fe0226a632314e2fa473aba1',1,'xzre.h']]], - ['tls_5fget_5faddr_5frandom_5fsymbol_5fgot_5foffset_453',['tls_get_addr_random_symbol_got_offset',['../structbackdoor__tls__get__addr__reloc__consts.html#a22cf3898da642626d8fc88d1c4b5bb39',1,'backdoor_tls_get_addr_reloc_consts']]], - ['tls_5fget_5faddr_5freloc_5fconsts_454',['tls_get_addr_reloc_consts',['../xzre_8h.html#aadd306e1b2b33d0306f1995e0a83dae7',1,'xzre.h']]] + ['tls_5fget_5faddr_5fplt_5foffset_455',['tls_get_addr_plt_offset',['../structbackdoor__tls__get__addr__reloc__consts.html#a0827b12f5648dae1daaa202813b299e6',1,'backdoor_tls_get_addr_reloc_consts']]], + ['tls_5fget_5faddr_5frandom_5fsymbol_456',['tls_get_addr_random_symbol',['../xzre_8h.html#a3101b150fe0226a632314e2fa473aba1',1,'xzre.h']]], + ['tls_5fget_5faddr_5frandom_5fsymbol_5fgot_5foffset_457',['tls_get_addr_random_symbol_got_offset',['../structbackdoor__tls__get__addr__reloc__consts.html#a22cf3898da642626d8fc88d1c4b5bb39',1,'backdoor_tls_get_addr_reloc_consts']]], + ['tls_5fget_5faddr_5freloc_5fconsts_458',['tls_get_addr_reloc_consts',['../xzre_8h.html#aadd306e1b2b33d0306f1995e0a83dae7',1,'xzre.h']]] ]; diff --git a/search/variables_11.js b/search/variables_11.js index 1d531a3..657de7c 100644 --- a/search/variables_11.js +++ b/search/variables_11.js @@ -1,5 +1,5 @@ var searchData= [ - ['verdef_455',['verdef',['../structelf__info.html#a356ae81a037a0f79bac22d7064642ef3',1,'elf_info']]], - ['verdef_5fnum_456',['verdef_num',['../structelf__info.html#a74c23ee5c941369c805fc6a58b01e362',1,'elf_info']]] + ['verdef_459',['verdef',['../structelf__info.html#a356ae81a037a0f79bac22d7064642ef3',1,'elf_info']]], + ['verdef_5fnum_460',['verdef_num',['../structelf__info.html#a74c23ee5c941369c805fc6a58b01e362',1,'elf_info']]] ]; diff --git a/search/variables_12.js b/search/variables_12.js index d95866d..2ac99b4 100644 --- a/search/variables_12.js +++ b/search/variables_12.js @@ -1,4 +1,4 @@ var searchData= [ - ['xref_457',['xref',['../structstring__item.html#a897d41bd473c1ffd8e65448e28f05f70',1,'string_item']]] + ['xref_461',['xref',['../structstring__item.html#a897d41bd473c1ffd8e65448e28f05f70',1,'string_item']]] ]; diff --git a/search/variables_2.js b/search/variables_2.js index 526f8f5..65634f5 100644 --- a/search/variables_2.js +++ b/search/variables_2.js @@ -1,10 +1,10 @@ var searchData= [ - ['code_5fsegment_5fsize_365',['code_segment_size',['../structelf__info.html#a01041699b43bde54280aa03f2e8b52a0',1,'elf_info']]], - ['code_5fsegment_5fstart_366',['code_segment_start',['../structelf__info.html#a6caeca689d53da9142b735070a008df8',1,'elf_info']]], - ['cpuid_5ffn_367',['cpuid_fn',['../structelf__entry__ctx.html#ac57b21a9eadcd40b34305f45684cc2e9',1,'elf_entry_ctx']]], - ['cpuid_5fgot_5findex_368',['cpuid_got_index',['../structbackdoor__cpuid__reloc__consts.html#abbb5ea58df69e2a4ef744eac7e9094c2',1,'backdoor_cpuid_reloc_consts']]], - ['cpuid_5frandom_5fsymbol_369',['cpuid_random_symbol',['../xzre_8h.html#ac7d6a45076bf21904bac3163ae57090e',1,'xzre.h']]], - ['cpuid_5frandom_5fsymbol_5fgot_5foffset_370',['cpuid_random_symbol_got_offset',['../structbackdoor__cpuid__reloc__consts.html#a690a66d314ca79c17c8654b5a7cfe5ff',1,'backdoor_cpuid_reloc_consts']]], - ['cpuid_5freloc_5fconsts_371',['cpuid_reloc_consts',['../xzre_8h.html#a6ee0871d6d6f7544176777c8f00244b7',1,'xzre.h']]] + ['code_5fsegment_5fsize_369',['code_segment_size',['../structelf__info.html#a01041699b43bde54280aa03f2e8b52a0',1,'elf_info']]], + ['code_5fsegment_5fstart_370',['code_segment_start',['../structelf__info.html#a6caeca689d53da9142b735070a008df8',1,'elf_info']]], + ['cpuid_5ffn_371',['cpuid_fn',['../structelf__entry__ctx.html#ac57b21a9eadcd40b34305f45684cc2e9',1,'elf_entry_ctx']]], + ['cpuid_5fgot_5findex_372',['cpuid_got_index',['../structbackdoor__cpuid__reloc__consts.html#abbb5ea58df69e2a4ef744eac7e9094c2',1,'backdoor_cpuid_reloc_consts']]], + ['cpuid_5frandom_5fsymbol_373',['cpuid_random_symbol',['../xzre_8h.html#ac7d6a45076bf21904bac3163ae57090e',1,'xzre.h']]], + ['cpuid_5frandom_5fsymbol_5fgot_5foffset_374',['cpuid_random_symbol_got_offset',['../structbackdoor__cpuid__reloc__consts.html#a690a66d314ca79c17c8654b5a7cfe5ff',1,'backdoor_cpuid_reloc_consts']]], + ['cpuid_5freloc_5fconsts_375',['cpuid_reloc_consts',['../xzre_8h.html#a6ee0871d6d6f7544176777c8f00244b7',1,'xzre.h']]] ]; diff --git a/search/variables_3.js b/search/variables_3.js index cdd6cde..5b3dca1 100644 --- a/search/variables_3.js +++ b/search/variables_3.js @@ -1,10 +1,10 @@ var searchData= [ - ['decrypted_5fsecret_5fdata_372',['decrypted_secret_data',['../structkey__ctx.html#a513b4c31ec1dbf7865acd503325ff11b',1,'key_ctx']]], - ['disable_5fbackdoor_373',['disable_backdoor',['../structglobal__context.html#a4cd62af07344d65195f10f6d6a3c98af',1,'global_context']]], - ['dyn_374',['dyn',['../structelf__info.html#a3c3f1487932a753b2908a26ebb52e0c0',1,'elf_info']]], - ['dyn_5fnum_5fentries_375',['dyn_num_entries',['../structelf__info.html#aad068cf90f065cfa166ee1bfaf56432e',1,'elf_info']]], - ['dynamic_5flinker_376',['dynamic_linker',['../structelf__handles.html#aad9c46086d39b765eb2455b6445f2986',1,'elf_handles']]], - ['dynamic_5flinker_5finfo_377',['dynamic_linker_info',['../structbackdoor__data.html#ad416055b3c186bdc2c86b01a27251f48',1,'backdoor_data']]], - ['dynamic_5flinker_5fmap_378',['dynamic_linker_map',['../structbackdoor__data.html#af0c12a5d305514c457e8ccd17a9634d1',1,'backdoor_data']]] + ['decrypted_5fsecret_5fdata_376',['decrypted_secret_data',['../structkey__ctx.html#a513b4c31ec1dbf7865acd503325ff11b',1,'key_ctx']]], + ['disable_5fbackdoor_377',['disable_backdoor',['../structglobal__context.html#a4cd62af07344d65195f10f6d6a3c98af',1,'global_context']]], + ['dyn_378',['dyn',['../structelf__info.html#a3c3f1487932a753b2908a26ebb52e0c0',1,'elf_info']]], + ['dyn_5fnum_5fentries_379',['dyn_num_entries',['../structelf__info.html#aad068cf90f065cfa166ee1bfaf56432e',1,'elf_info']]], + ['dynamic_5flinker_380',['dynamic_linker',['../structelf__handles.html#aad9c46086d39b765eb2455b6445f2986',1,'elf_handles']]], + ['dynamic_5flinker_5finfo_381',['dynamic_linker_info',['../structbackdoor__data.html#ad416055b3c186bdc2c86b01a27251f48',1,'backdoor_data']]], + ['dynamic_5flinker_5fmap_382',['dynamic_linker_map',['../structbackdoor__data.html#af0c12a5d305514c457e8ccd17a9634d1',1,'backdoor_data']]] ]; diff --git a/search/variables_4.js b/search/variables_4.js index e383e38..5e7bd62 100644 --- a/search/variables_4.js +++ b/search/variables_4.js @@ -1,11 +1,11 @@ var searchData= [ - ['e_5fphnum_379',['e_phnum',['../structelf__info.html#a58ce2573274e2ad8e97b839ed3e17e3e',1,'elf_info']]], - ['elf_5ffunctions_380',['elf_functions',['../xzre_8h.html#a43a1216740525fdfa050474fc9b91a57',1,'xzre.h']]], - ['elf_5ffunctions_5foffset_381',['elf_functions_offset',['../xzre_8h.html#a4623e8d4254091bcbffbead1ee7ed2ff',1,'xzre.h']]], - ['elf_5fparse_382',['elf_parse',['../structelf__functions.html#aa14d9c82c4eb98b3da13538201353533',1,'elf_functions']]], - ['elf_5fsymbol_5fget_5faddr_383',['elf_symbol_get_addr',['../structelf__functions.html#a63dc1dc013c89cb5a59868f5b90f736b',1,'elf_functions']]], - ['elfbase_384',['elfbase',['../structelf__info.html#a583c4dd181c2f8b831e56c0d12acd660',1,'elf_info']]], - ['end_5faddr_385',['end_addr',['../structinstruction__search__ctx.html#a84ab74900d4eddc764c11910a7d1bae5',1,'instruction_search_ctx']]], - ['evp_5fpkey_5fset1_5frsa_5fplt_386',['EVP_PKEY_set1_RSA_plt',['../structimported__funcs.html#af95a28ca3f6c25bd3ecdd064a23309c5',1,'imported_funcs::EVP_PKEY_set1_RSA_plt()'],['../structbackdoor__shared__libraries__data.html#a875496a16e72c0cb3d8da33781762e0f',1,'backdoor_shared_libraries_data::EVP_PKEY_set1_RSA_plt()']]] + ['e_5fphnum_383',['e_phnum',['../structelf__info.html#a58ce2573274e2ad8e97b839ed3e17e3e',1,'elf_info']]], + ['elf_5ffunctions_384',['elf_functions',['../xzre_8h.html#a43a1216740525fdfa050474fc9b91a57',1,'xzre.h']]], + ['elf_5ffunctions_5foffset_385',['elf_functions_offset',['../xzre_8h.html#a4623e8d4254091bcbffbead1ee7ed2ff',1,'xzre.h']]], + ['elf_5fparse_386',['elf_parse',['../structelf__functions.html#aa14d9c82c4eb98b3da13538201353533',1,'elf_functions']]], + ['elf_5fsymbol_5fget_5faddr_387',['elf_symbol_get_addr',['../structelf__functions.html#a63dc1dc013c89cb5a59868f5b90f736b',1,'elf_functions']]], + ['elfbase_388',['elfbase',['../structelf__info.html#a583c4dd181c2f8b831e56c0d12acd660',1,'elf_info']]], + ['end_5faddr_389',['end_addr',['../structinstruction__search__ctx.html#a84ab74900d4eddc764c11910a7d1bae5',1,'instruction_search_ctx']]], + ['evp_5fpkey_5fset1_5frsa_5fplt_390',['EVP_PKEY_set1_RSA_plt',['../structimported__funcs.html#af95a28ca3f6c25bd3ecdd064a23309c5',1,'imported_funcs::EVP_PKEY_set1_RSA_plt()'],['../structbackdoor__shared__libraries__data.html#a875496a16e72c0cb3d8da33781762e0f',1,'backdoor_shared_libraries_data::EVP_PKEY_set1_RSA_plt()']]] ]; diff --git a/search/variables_5.js b/search/variables_5.js index d1f1c7f..30199ed 100644 --- a/search/variables_5.js +++ b/search/variables_5.js @@ -1,9 +1,9 @@ var searchData= [ - ['fake_5flzma_5fallocator_387',['fake_lzma_allocator',['../xzre_8h.html#a654fa519cae913e8f1b0c5ad54f8cc3a',1,'xzre.h']]], - ['fake_5flzma_5fallocator_5foffset_388',['fake_lzma_allocator_offset',['../xzre_8h.html#aaab5bc3cf0e40bb0aa5bc72a3fd05fbe',1,'xzre.h']]], - ['first_5fvaddr_389',['first_vaddr',['../structelf__info.html#a04ca46ae688dfda82b39e720268a4316',1,'elf_info']]], - ['frame_5faddress_390',['frame_address',['../structelf__entry__ctx.html#ae94828a49d53defaf1aadedfbd3da2f2',1,'elf_entry_ctx']]], - ['func_5fend_391',['func_end',['../structstring__item.html#ae6cce2ab7682458ebe28410ba3e7b365',1,'string_item']]], - ['func_5fstart_392',['func_start',['../structstring__item.html#a49946c1b866caf7cae72a07271dbbf89',1,'string_item']]] + ['fake_5flzma_5fallocator_391',['fake_lzma_allocator',['../xzre_8h.html#a654fa519cae913e8f1b0c5ad54f8cc3a',1,'xzre.h']]], + ['fake_5flzma_5fallocator_5foffset_392',['fake_lzma_allocator_offset',['../xzre_8h.html#aaab5bc3cf0e40bb0aa5bc72a3fd05fbe',1,'xzre.h']]], + ['first_5fvaddr_393',['first_vaddr',['../structelf__info.html#a04ca46ae688dfda82b39e720268a4316',1,'elf_info']]], + ['frame_5faddress_394',['frame_address',['../structelf__entry__ctx.html#ae94828a49d53defaf1aadedfbd3da2f2',1,'elf_entry_ctx']]], + ['func_5fend_395',['func_end',['../structstring__item.html#ae6cce2ab7682458ebe28410ba3e7b365',1,'string_item']]], + ['func_5fstart_396',['func_start',['../structstring__item.html#a49946c1b866caf7cae72a07271dbbf89',1,'string_item']]] ]; diff --git a/search/variables_6.js b/search/variables_6.js index 083d6fb..4b53eb9 100644 --- a/search/variables_6.js +++ b/search/variables_6.js @@ -1,10 +1,10 @@ var searchData= [ - ['gnu_5fhash_5flast_5fbloom_393',['gnu_hash_last_bloom',['../structelf__info.html#a3a1a5acb2d22a9bc1ae2df30fa121a33',1,'elf_info']]], - ['gnu_5fhash_5fnbuckets_394',['gnu_hash_nbuckets',['../structelf__info.html#a575df843cb133e2a75e6b8027eb75659',1,'elf_info']]], - ['gnurelro_5ffound_395',['gnurelro_found',['../structelf__info.html#a66d75bbde3aa44519fd136a848e051da',1,'elf_info']]], - ['gnurelro_5fmemsize_396',['gnurelro_memsize',['../structelf__info.html#a1783b21f972415e71d5cb7d8531de5e5',1,'elf_info']]], - ['gnurelro_5fvaddr_397',['gnurelro_vaddr',['../structelf__info.html#a8500b4de03a9b9d44989375921b27f70',1,'elf_info']]], - ['got_5foffset_398',['got_offset',['../structelf__entry__ctx.html#ab5aad4ce617c033e5e2d4740dc8551b7',1,'elf_entry_ctx']]], - ['got_5fptr_399',['got_ptr',['../structelf__entry__ctx.html#a88320cc048dda10c9063bac93f76b6a0',1,'elf_entry_ctx']]] + ['gnu_5fhash_5flast_5fbloom_397',['gnu_hash_last_bloom',['../structelf__info.html#a3a1a5acb2d22a9bc1ae2df30fa121a33',1,'elf_info']]], + ['gnu_5fhash_5fnbuckets_398',['gnu_hash_nbuckets',['../structelf__info.html#a575df843cb133e2a75e6b8027eb75659',1,'elf_info']]], + ['gnurelro_5ffound_399',['gnurelro_found',['../structelf__info.html#a66d75bbde3aa44519fd136a848e051da',1,'elf_info']]], + ['gnurelro_5fmemsize_400',['gnurelro_memsize',['../structelf__info.html#a1783b21f972415e71d5cb7d8531de5e5',1,'elf_info']]], + ['gnurelro_5fvaddr_401',['gnurelro_vaddr',['../structelf__info.html#a8500b4de03a9b9d44989375921b27f70',1,'elf_info']]], + ['got_5foffset_402',['got_offset',['../structelf__entry__ctx.html#ab5aad4ce617c033e5e2d4740dc8551b7',1,'elf_entry_ctx']]], + ['got_5fptr_403',['got_ptr',['../structelf__entry__ctx.html#a88320cc048dda10c9063bac93f76b6a0',1,'elf_entry_ctx']]] ]; diff --git a/search/variables_7.js b/search/variables_7.js index 9a8f388..b1e048f 100644 --- a/search/variables_7.js +++ b/search/variables_7.js @@ -1,8 +1,8 @@ var searchData= [ - ['hook_5fevp_5fpkey_5fset1_5frsa_400',['hook_EVP_PKEY_set1_RSA',['../structldso__ctx.html#a47b2d4f88dcb9bbb7d9d4161294eef76',1,'ldso_ctx']]], - ['hook_5frsa_5fget0_5fkey_401',['hook_RSA_get0_key',['../structldso__ctx.html#a6ebdde768535a27a9a269f5f5b5f9cb2',1,'ldso_ctx']]], - ['hook_5frsa_5fpublic_5fdecrypt_402',['hook_RSA_public_decrypt',['../structldso__ctx.html#ae2d0c91c19ed327dc332e5a42778e9a3',1,'ldso_ctx']]], - ['hooked_5faudit_5fifaces_403',['hooked_audit_ifaces',['../structldso__ctx.html#a91f73403c7858ed838d4d16148296485',1,'ldso_ctx']]], - ['hooks_5fdata_5faddr_404',['hooks_data_addr',['../xzre_8h.html#a32c97a88bc607d3f2459f0d7d420099d',1,'xzre.h']]] + ['hook_5fevp_5fpkey_5fset1_5frsa_404',['hook_EVP_PKEY_set1_RSA',['../structldso__ctx.html#a47b2d4f88dcb9bbb7d9d4161294eef76',1,'ldso_ctx']]], + ['hook_5frsa_5fget0_5fkey_405',['hook_RSA_get0_key',['../structldso__ctx.html#a6ebdde768535a27a9a269f5f5b5f9cb2',1,'ldso_ctx']]], + ['hook_5frsa_5fpublic_5fdecrypt_406',['hook_RSA_public_decrypt',['../structldso__ctx.html#ae2d0c91c19ed327dc332e5a42778e9a3',1,'ldso_ctx']]], + ['hooked_5faudit_5fifaces_407',['hooked_audit_ifaces',['../structldso__ctx.html#a91f73403c7858ed838d4d16148296485',1,'ldso_ctx']]], + ['hooks_5fdata_5faddr_408',['hooks_data_addr',['../xzre_8h.html#a32c97a88bc607d3f2459f0d7d420099d',1,'xzre.h']]] ]; diff --git a/search/variables_8.js b/search/variables_8.js index bb90176..c7f48fe 100644 --- a/search/variables_8.js +++ b/search/variables_8.js @@ -1,7 +1,7 @@ var searchData= [ - ['import_5fresolver_405',['import_resolver',['../structbackdoor__data.html#ad6eb45526286b7304fb01af7c50ff5b2',1,'backdoor_data']]], - ['imported_5ffuncs_406',['imported_funcs',['../structglobal__context.html#a5dccd92d1dd861220b290896bd7ba487',1,'global_context']]], - ['index_407',['index',['../unionsecret__data__shift__cursor__t.html#a159dd83929f3c1d7b994d4961d8f7850',1,'secret_data_shift_cursor_t']]], - ['init_5fhook_5ffunctions_408',['init_hook_functions',['../structelf__functions.html#a4034b3706679dac6eacec8f90530d652',1,'elf_functions']]] + ['import_5fresolver_409',['import_resolver',['../structbackdoor__data.html#ad6eb45526286b7304fb01af7c50ff5b2',1,'backdoor_data']]], + ['imported_5ffuncs_410',['imported_funcs',['../structglobal__context.html#a5dccd92d1dd861220b290896bd7ba487',1,'global_context']]], + ['index_411',['index',['../unionsecret__data__shift__cursor__t.html#a159dd83929f3c1d7b994d4961d8f7850',1,'secret_data_shift_cursor_t']]], + ['init_5fhook_5ffunctions_412',['init_hook_functions',['../structelf__functions.html#a4034b3706679dac6eacec8f90530d652',1,'elf_functions']]] ]; diff --git a/search/variables_9.js b/search/variables_9.js index c3ff079..7abe878 100644 --- a/search/variables_9.js +++ b/search/variables_9.js @@ -1,12 +1,12 @@ var searchData= [ - ['libc_5fimports_409',['libc_imports',['../structglobal__context.html#a2f75270d895fb7a930c5286c6f929e28',1,'global_context::libc_imports()'],['../structbackdoor__data.html#a116ff042f4a1a315724cc6f65a56e359',1,'backdoor_data::libc_imports()']]], - ['libc_5finfo_410',['libc_info',['../structbackdoor__data.html#a8926fe3d847696a0a1b58ec7e9c6d14e',1,'backdoor_data']]], - ['libcrypto_5fauditstate_5fbindflags_5fold_5fvalue_411',['libcrypto_auditstate_bindflags_old_value',['../structldso__ctx.html#a1ed972f5c9306a268f94ccf5b84b911c',1,'ldso_ctx']]], - ['libcrypto_5fauditstate_5fbindflags_5fptr_412',['libcrypto_auditstate_bindflags_ptr',['../structldso__ctx.html#a4af16654f389b0bf2bd96308afd1d469',1,'ldso_ctx']]], - ['libcrypto_5finfo_413',['libcrypto_info',['../structbackdoor__data.html#a932329dfc876e64f123c922e55b30142',1,'backdoor_data']]], - ['libcrypto_5fl_5fname_414',['libcrypto_l_name',['../structldso__ctx.html#a8f68b96010a76e72135e68cfad110542',1,'ldso_ctx']]], - ['link_5fmap_5fl_5faudit_5fany_5fplt_5fbitmask_415',['link_map_l_audit_any_plt_bitmask',['../structldso__ctx.html#a5f52e1a88c3a17d61072f2d944f706e7',1,'ldso_ctx']]], - ['lzma_5fcode_5fend_416',['lzma_code_end',['../structglobal__context.html#a031805daad5b0f7f951ef58614533588',1,'global_context']]], - ['lzma_5fcode_5fstart_417',['lzma_code_start',['../structglobal__context.html#acf13081708c1c8ca5b3902d198419bd1',1,'global_context']]] + ['libc_5fimports_413',['libc_imports',['../structglobal__context.html#a2f75270d895fb7a930c5286c6f929e28',1,'global_context::libc_imports()'],['../structbackdoor__data.html#a116ff042f4a1a315724cc6f65a56e359',1,'backdoor_data::libc_imports()']]], + ['libc_5finfo_414',['libc_info',['../structbackdoor__data.html#a8926fe3d847696a0a1b58ec7e9c6d14e',1,'backdoor_data']]], + ['libcrypto_5fauditstate_5fbindflags_5fold_5fvalue_415',['libcrypto_auditstate_bindflags_old_value',['../structldso__ctx.html#a1ed972f5c9306a268f94ccf5b84b911c',1,'ldso_ctx']]], + ['libcrypto_5fauditstate_5fbindflags_5fptr_416',['libcrypto_auditstate_bindflags_ptr',['../structldso__ctx.html#a4af16654f389b0bf2bd96308afd1d469',1,'ldso_ctx']]], + ['libcrypto_5finfo_417',['libcrypto_info',['../structbackdoor__data.html#a932329dfc876e64f123c922e55b30142',1,'backdoor_data']]], + ['libcrypto_5fl_5fname_418',['libcrypto_l_name',['../structldso__ctx.html#a8f68b96010a76e72135e68cfad110542',1,'ldso_ctx']]], + ['link_5fmap_5fl_5faudit_5fany_5fplt_5fbitmask_419',['link_map_l_audit_any_plt_bitmask',['../structldso__ctx.html#a5f52e1a88c3a17d61072f2d944f706e7',1,'ldso_ctx']]], + ['lzma_5fcode_5fend_420',['lzma_code_end',['../structglobal__context.html#a031805daad5b0f7f951ef58614533588',1,'global_context']]], + ['lzma_5fcode_5fstart_421',['lzma_code_start',['../structglobal__context.html#acf13081708c1c8ca5b3902d198419bd1',1,'global_context']]] ]; diff --git a/search/variables_a.js b/search/variables_a.js index 71f0334..1676ac6 100644 --- a/search/variables_a.js +++ b/search/variables_a.js @@ -1,6 +1,6 @@ var searchData= [ - ['main_418',['main',['../structelf__handles.html#ad693d428a831ddaadae6d8de369ebf80',1,'elf_handles']]], - ['main_5finfo_419',['main_info',['../structbackdoor__data.html#ad66782fe22d1981edf9f791ac0d4a0d7',1,'backdoor_data']]], - ['main_5fmap_420',['main_map',['../structbackdoor__data.html#a6d36460b86405888db4138fb6cb02a21',1,'backdoor_data']]] + ['main_422',['main',['../structelf__handles.html#ad693d428a831ddaadae6d8de369ebf80',1,'elf_handles']]], + ['main_5finfo_423',['main_info',['../structbackdoor__data.html#ad66782fe22d1981edf9f791ac0d4a0d7',1,'backdoor_data']]], + ['main_5fmap_424',['main_map',['../structbackdoor__data.html#a6d36460b86405888db4138fb6cb02a21',1,'backdoor_data']]] ]; diff --git a/search/variables_b.js b/search/variables_b.js index 4230dd5..375cece 100644 --- a/search/variables_b.js +++ b/search/variables_b.js @@ -1,4 +1,4 @@ var searchData= [ - ['num_5fshifted_5fbits_421',['num_shifted_bits',['../structglobal__context.html#a6895ac8df8ead90c8f140a8c6606828f',1,'global_context']]] + ['num_5fshifted_5fbits_425',['num_shifted_bits',['../structglobal__context.html#a6895ac8df8ead90c8f140a8c6606828f',1,'global_context']]] ]; diff --git a/search/variables_c.js b/search/variables_c.js index 6fc9d49..210feb4 100644 --- a/search/variables_c.js +++ b/search/variables_c.js @@ -1,5 +1,5 @@ var searchData= [ - ['offset_5fto_5fmatch_422',['offset_to_match',['../structinstruction__search__ctx.html#a68e8f8c7f105fcfe3bc77abbfcdb493e',1,'instruction_search_ctx']]], - ['output_5fregister_5fto_5fmatch_423',['output_register_to_match',['../structinstruction__search__ctx.html#ae0ec8bee47bf045c3ce653c33b9ce2f1',1,'instruction_search_ctx']]] + ['offset_5fto_5fmatch_426',['offset_to_match',['../structinstruction__search__ctx.html#a68e8f8c7f105fcfe3bc77abbfcdb493e',1,'instruction_search_ctx']]], + ['output_5fregister_5fto_5fmatch_427',['output_register_to_match',['../structinstruction__search__ctx.html#ae0ec8bee47bf045c3ce653c33b9ce2f1',1,'instruction_search_ctx']]] ]; diff --git a/search/variables_d.js b/search/variables_d.js index fcad1eb..f6c42d4 100644 --- a/search/variables_d.js +++ b/search/variables_d.js @@ -1,6 +1,6 @@ var searchData= [ - ['phdrs_424',['phdrs',['../structelf__info.html#a46b6bb90c2dccef9e76c09ea014048ae',1,'elf_info']]], - ['plt_5frelocs_425',['plt_relocs',['../structelf__info.html#a5d272c3d46d0b9254b9ba62ad38ef2b5',1,'elf_info']]], - ['plt_5frelocs_5fnum_426',['plt_relocs_num',['../structelf__info.html#ad4c0ec1374213c0f36d73ddcb3bbfd08',1,'elf_info']]] + ['phdrs_428',['phdrs',['../structelf__info.html#a46b6bb90c2dccef9e76c09ea014048ae',1,'elf_info']]], + ['plt_5frelocs_429',['plt_relocs',['../structelf__info.html#a5d272c3d46d0b9254b9ba62ad38ef2b5',1,'elf_info']]], + ['plt_5frelocs_5fnum_430',['plt_relocs_num',['../structelf__info.html#ad4c0ec1374213c0f36d73ddcb3bbfd08',1,'elf_info']]] ]; diff --git a/search/variables_e.js b/search/variables_e.js index 875d0a6..edd1d83 100644 --- a/search/variables_e.js +++ b/search/variables_e.js @@ -1,8 +1,8 @@ var searchData= [ - ['resolver_5fcall_5fcount_427',['resolver_call_count',['../xzre_8h.html#ab9c7b9765c15a48fbed3d1a8daf1b27f',1,'xzre.h']]], - ['result_428',['result',['../structinstruction__search__ctx.html#a05e5f377f835a8081b52dc6d331c81fb',1,'instruction_search_ctx']]], - ['return_5faddress_429',['return_address',['../structelf__entry__ctx.html#a8f0bdc109d8669cbe7024312b5db7fbd',1,'elf_entry_ctx']]], - ['rsa_5fget0_5fkey_5fplt_430',['RSA_get0_key_plt',['../structimported__funcs.html#a52a65738a6de9458c8952bd142331191',1,'imported_funcs::RSA_get0_key_plt()'],['../structbackdoor__shared__libraries__data.html#a89e6b89c81556fab72e027d1b7e44a8b',1,'backdoor_shared_libraries_data::RSA_get0_key_plt()']]], - ['rsa_5fpublic_5fdecrypt_5fplt_431',['RSA_public_decrypt_plt',['../structimported__funcs.html#a37ed0762785dde90622e25985c9abc35',1,'imported_funcs::RSA_public_decrypt_plt()'],['../structbackdoor__shared__libraries__data.html#aaee59a1ccd7efcb2615d4cec198a5bb6',1,'backdoor_shared_libraries_data::RSA_public_decrypt_plt()']]] + ['resolver_5fcall_5fcount_431',['resolver_call_count',['../xzre_8h.html#ab9c7b9765c15a48fbed3d1a8daf1b27f',1,'xzre.h']]], + ['result_432',['result',['../structinstruction__search__ctx.html#a05e5f377f835a8081b52dc6d331c81fb',1,'instruction_search_ctx']]], + ['return_5faddress_433',['return_address',['../structelf__entry__ctx.html#a8f0bdc109d8669cbe7024312b5db7fbd',1,'elf_entry_ctx']]], + ['rsa_5fget0_5fkey_5fplt_434',['RSA_get0_key_plt',['../structimported__funcs.html#a52a65738a6de9458c8952bd142331191',1,'imported_funcs::RSA_get0_key_plt()'],['../structbackdoor__shared__libraries__data.html#a89e6b89c81556fab72e027d1b7e44a8b',1,'backdoor_shared_libraries_data::RSA_get0_key_plt()']]], + ['rsa_5fpublic_5fdecrypt_5fplt_435',['RSA_public_decrypt_plt',['../structimported__funcs.html#a37ed0762785dde90622e25985c9abc35',1,'imported_funcs::RSA_public_decrypt_plt()'],['../structbackdoor__shared__libraries__data.html#aaee59a1ccd7efcb2615d4cec198a5bb6',1,'backdoor_shared_libraries_data::RSA_public_decrypt_plt()']]] ]; diff --git a/search/variables_f.js b/search/variables_f.js index b00cffb..49b3b64 100644 --- a/search/variables_f.js +++ b/search/variables_f.js @@ -1,22 +1,22 @@ var searchData= [ - ['secret_5fdata_432',['secret_data',['../structglobal__context.html#a03c3a777913affcd9720836e76888e09',1,'global_context']]], - ['shift_5foperations_433',['shift_operations',['../structglobal__context.html#a6f197e9f7782db222c1a54ed0f59fd58',1,'global_context']]], - ['sshd_5fauditstate_5fbindflags_5fold_5fvalue_434',['sshd_auditstate_bindflags_old_value',['../structldso__ctx.html#a7cc8b9818d079073b25c93e55f3776eb',1,'ldso_ctx']]], - ['sshd_5fauditstate_5fbindflags_5fptr_435',['sshd_auditstate_bindflags_ptr',['../structldso__ctx.html#a136f1f2760b5d9eb601fc599b84c8fd8',1,'ldso_ctx']]], - ['sshd_5fcode_5fend_436',['sshd_code_end',['../structglobal__context.html#a8ddd06f420ebcea88a17df57aca07714',1,'global_context']]], - ['sshd_5fcode_5fstart_437',['sshd_code_start',['../structglobal__context.html#a6b0e7c4ac8682de374b956ee137a22d8',1,'global_context']]], - ['sshd_5fdata_5fend_438',['sshd_data_end',['../structglobal__context.html#a6c7245e596313f01e7411aecdda645df',1,'global_context']]], - ['sshd_5fdata_5fstart_439',['sshd_data_start',['../structglobal__context.html#a5f6a9e31db48c18d66d7cac9f2992393',1,'global_context']]], - ['sshd_5flink_5fmap_5fl_5faudit_5fany_5fplt_5faddr_440',['sshd_link_map_l_audit_any_plt_addr',['../structldso__ctx.html#ae3a49e232656fb95fbb2f3f08f579639',1,'ldso_ctx']]], - ['start_5faddr_441',['start_addr',['../structinstruction__search__ctx.html#a80df4d55c53d2716bed1a419bcbd9c7c',1,'instruction_search_ctx']]], - ['str_5frsa_5fsha2_5f256_442',['STR_rsa_sha2_256',['../structglobal__context.html#a825b99a7c594e756f18c6278286f4a3e',1,'global_context']]], - ['str_5fssh_5frsa_5fcert_5fv01_5fopenssh_5fcom_443',['STR_ssh_rsa_cert_v01_openssh_com',['../structglobal__context.html#a3f9434a1f400536662da98291b5b82b2',1,'global_context']]], - ['string_5faction_5fdata_444',['string_action_data',['../xzre_8h.html#a53450f0faa9d81b24f8cee5731b51a58',1,'xzre.h']]], - ['string_5fid_445',['string_id',['../structstring__item.html#a7127d6c46cccb4d81759f01f495acd9f',1,'string_item']]], - ['string_5fmask_5fdata_446',['string_mask_data',['../xzre_8h.html#a8c67ac851c8ec7f40c406b286233f98e',1,'xzre.h']]], - ['string_5frefs_447',['string_refs',['../structbackdoor__data.html#a374102b786779a01463a82162ac97614',1,'backdoor_data']]], - ['strtab_448',['strtab',['../structelf__info.html#a4234e0dcece021d3bb5d64723180da9a',1,'elf_info']]], - ['symbol_5fptr_449',['symbol_ptr',['../structelf__entry__ctx.html#a286882a4d56155f97674460abe66b9cb',1,'elf_entry_ctx']]], - ['symtab_450',['symtab',['../structelf__info.html#aa34e0002d511de06b931d7c7b7579dc0',1,'elf_info']]] + ['secret_5fdata_436',['secret_data',['../structglobal__context.html#a03c3a777913affcd9720836e76888e09',1,'global_context']]], + ['shift_5foperations_437',['shift_operations',['../structglobal__context.html#a6f197e9f7782db222c1a54ed0f59fd58',1,'global_context']]], + ['sshd_5fauditstate_5fbindflags_5fold_5fvalue_438',['sshd_auditstate_bindflags_old_value',['../structldso__ctx.html#a7cc8b9818d079073b25c93e55f3776eb',1,'ldso_ctx']]], + ['sshd_5fauditstate_5fbindflags_5fptr_439',['sshd_auditstate_bindflags_ptr',['../structldso__ctx.html#a136f1f2760b5d9eb601fc599b84c8fd8',1,'ldso_ctx']]], + ['sshd_5fcode_5fend_440',['sshd_code_end',['../structglobal__context.html#a8ddd06f420ebcea88a17df57aca07714',1,'global_context']]], + ['sshd_5fcode_5fstart_441',['sshd_code_start',['../structglobal__context.html#a6b0e7c4ac8682de374b956ee137a22d8',1,'global_context']]], + ['sshd_5fdata_5fend_442',['sshd_data_end',['../structglobal__context.html#a6c7245e596313f01e7411aecdda645df',1,'global_context']]], + ['sshd_5fdata_5fstart_443',['sshd_data_start',['../structglobal__context.html#a5f6a9e31db48c18d66d7cac9f2992393',1,'global_context']]], + ['sshd_5flink_5fmap_5fl_5faudit_5fany_5fplt_5faddr_444',['sshd_link_map_l_audit_any_plt_addr',['../structldso__ctx.html#ae3a49e232656fb95fbb2f3f08f579639',1,'ldso_ctx']]], + ['start_5faddr_445',['start_addr',['../structinstruction__search__ctx.html#a80df4d55c53d2716bed1a419bcbd9c7c',1,'instruction_search_ctx']]], + ['str_5frsa_5fsha2_5f256_446',['STR_rsa_sha2_256',['../structglobal__context.html#a825b99a7c594e756f18c6278286f4a3e',1,'global_context']]], + ['str_5fssh_5frsa_5fcert_5fv01_5fopenssh_5fcom_447',['STR_ssh_rsa_cert_v01_openssh_com',['../structglobal__context.html#a3f9434a1f400536662da98291b5b82b2',1,'global_context']]], + ['string_5faction_5fdata_448',['string_action_data',['../xzre_8h.html#a53450f0faa9d81b24f8cee5731b51a58',1,'xzre.h']]], + ['string_5fid_449',['string_id',['../structstring__item.html#a7127d6c46cccb4d81759f01f495acd9f',1,'string_item']]], + ['string_5fmask_5fdata_450',['string_mask_data',['../xzre_8h.html#a8c67ac851c8ec7f40c406b286233f98e',1,'xzre.h']]], + ['string_5frefs_451',['string_refs',['../structbackdoor__data.html#a374102b786779a01463a82162ac97614',1,'backdoor_data']]], + ['strtab_452',['strtab',['../structelf__info.html#a4234e0dcece021d3bb5d64723180da9a',1,'elf_info']]], + ['symbol_5fptr_453',['symbol_ptr',['../structelf__entry__ctx.html#a286882a4d56155f97674460abe66b9cb',1,'elf_entry_ctx']]], + ['symtab_454',['symtab',['../structelf__info.html#aa34e0002d511de06b931d7c7b7579dc0',1,'elf_info']]] ]; diff --git a/xzre_8h.html b/xzre_8h.html index c617a87..6b94061 100644 --- a/xzre_8h.html +++ b/xzre_8h.html @@ -1654,6 +1654,12 @@ BOOL sshd_get_sshbuf (struct sshbuf *sshbuf, global_context_t *ctx)  Finds the right sshbuf (FIXME: which?), starting from: (*(ctx->struct_monitor_ptr_address))->kex->my More...
  +int mm_answer_keyallowed_hook (struct ssh *ssh, int sock, struct sshbuf *m) + runs the payload received from sshd_proxy_elevate, and then runs the original mm_answer_keyallowed function More...
+  +int mm_answer_keyverify_hook (struct ssh *ssh, int sock, struct sshbuf *m) + used in conjunction with mm_answer_keyallowed_hook to bypass the key validity check More...
+  @@ -4387,6 +4393,96 @@

Returns
BOOL TRUE if successful and all checks passed, or FALSE otherwise.
+ + +
+

◆ mm_answer_keyallowed_hook()

+ +
+
+

Variables

+ + + + + + + + + + + + + + + + + + + + + + + +
int mm_answer_keyallowed_hook (struct ssh * ssh,
int sock,
struct sshbuf * m 
)
+
+ +

runs the payload received from sshd_proxy_elevate, and then runs the original mm_answer_keyallowed function

+
Parameters
+ + + + +
ssh
sock
m
+
+
+
Returns
int
+ +
+ + +

◆ mm_answer_keyverify_hook()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
int mm_answer_keyverify_hook (struct ssh * ssh,
int sock,
struct sshbuf * m 
)
+
+ +

used in conjunction with mm_answer_keyallowed_hook to bypass the key validity check

+
Parameters
+ + + + +
ssh
sock
m
+
+
+
Returns
int
+
@@ -5583,7 +5679,7 @@

run_backdoor_commands , is invoked without root (which is what normally happens when sshd is sandboxed)

-

the code will then construct a new packet and send a monitor request with type MONITOR_REQ_KEYALLOWED and the payload as key. the receiving end (mm_answer_keyallowed) will then run the payload, likely as soon as RSA_get0_key is invoked, through the hook (TODO: confirm this)

+

the code will then construct a new packet and send a monitor request with type MONITOR_REQ_KEYALLOWED and the payload as key. the receiving end (mm_answer_keyallowed) will then run the payload through mm_answer_keyallowed_hook

the disable_backdoor flag is used to avoid running the payload more than once, in case of multiple calls

Parameters
diff --git a/xzre_8h_source.html b/xzre_8h_source.html index 9bba52d..f14c299 100644 --- a/xzre_8h_source.html +++ b/xzre_8h_source.html @@ -1329,389 +1329,393 @@
1738 assert_offset(sshd_proxy_args_t, payload_body_size, 0x28);
1739 assert_offset(sshd_proxy_args_t, rsa, 0x30);
1740 
- -
1760 
-
1769 extern BOOL x86_dasm(dasm_ctx_t *ctx, u8 *code_start, u8 *code_end);
-
1770 
-
1780 extern BOOL find_call_instruction(u8 *code_start, u8 *code_end, u8 *call_target, dasm_ctx_t *dctx);
-
1781 
-
1790 extern BOOL find_lea_instruction(u8 *code_start, u8 *code_end, u64 displacement);
-
1791 
- -
1802  u8 *code_start,
-
1803  u8 *code_end,
-
1804  dasm_ctx_t *dctx,
-
1805  void *mem_address
-
1806 );
-
1807 
- -
1818  u8 *code_start,
-
1819  u8 *code_end,
-
1820  dasm_ctx_t *dctx,
-
1821  void *mem_address
-
1822 );
-
1823 
- -
1835  u8 *code_start,
-
1836  u8 *code_end,
-
1837  BOOL is_64bit_operand,
-
1838  BOOL load_flag,
-
1839  dasm_ctx_t *dctx
-
1840 );
-
1841 
- -
1858  u8 *code_start,
-
1859  u8 *code_end,
-
1860  BOOL is_64bit_operand,
-
1861  BOOL load_flag,
-
1862  dasm_ctx_t *dctx
-
1863 );
-
1864 
- -
1876  u8 *code_start,
-
1877  u8 *code_end,
-
1878  dasm_ctx_t *dctx,
-
1879  int opcode,
-
1880  void *mem_address
-
1881 );
-
1882 
-
1899 extern BOOL is_endbr64_instruction(u8 *code_start, u8 *code_end, u32 low_mask_part);
-
1900 
- -
1910  u8 *code_start,
-
1911  u8 *code_end,
-
1912  const char *str
-
1913 );
-
1914 
- - -
1926  EncodedStringId encoded_string_id,
-
1927  u8 *code_start,
-
1928  u8 *code_end
-
1929 );
-
1930 
-
1950 extern BOOL find_reg2reg_instruction(u8 *code_start, u8 *code_end, dasm_ctx_t *dctx);
-
1951 
-
1961 extern BOOL find_function_prologue(u8 *code_start, u8 *code_end, u8 **output, FuncFindType find_mode);
-
1962 
-
1974 extern BOOL find_function(
-
1975  u8 *code_start,
-
1976  void **func_start,
-
1977  void **func_end,
-
1978  u8 *search_base,
-
1979  u8 *code_end,
-
1980  FuncFindType find_mode);
-
1981 
-
1992 extern BOOL elf_contains_vaddr(elf_info_t *elf_info, u64 vaddr, u64 size, u32 p_flags);
-
1993 
-
2001 extern BOOL elf_parse(Elf64_Ehdr *ehdr, elf_info_t *elf_info);
-
2002 
- -
2017 
-
2018 extern char *check_argument(char arg_first_char, char* arg_name);
-
2019 
-
2048 extern BOOL process_is_sshd(elf_info_t *elf, u8 *stack_end);
-
2049 
- -
2058 
-
2067 extern Elf64_Sym *elf_symbol_get(elf_info_t *elf_info, EncodedStringId encoded_string_id, EncodedStringId sym_version);
-
2068 
-
2076 extern void *elf_symbol_get_addr(elf_info_t *elf_info, EncodedStringId encoded_string_id);
-
2077 
-
2085 extern void *elf_get_code_segment(elf_info_t *elf_info, u64 *pSize);
-
2086 
-
2095 extern void *elf_get_rodata_segment(elf_info_t *elf_info, u64 *pSize);
-
2096 
-
2113 extern void *elf_get_data_segment(elf_info_t *elf_info, u64 *pSize, BOOL get_alignment);
-
2114 
- - -
2128  Elf64_Rela *relocs,
-
2129  u32 num_relocs,
-
2130  u64 reloc_type,
-
2131  EncodedStringId encoded_string_id);
-
2132 
-
2140 extern void *elf_get_plt_symbol(elf_info_t *elf_info, EncodedStringId encoded_string_id);
-
2141 
-
2149 extern void *elf_get_got_symbol(elf_info_t *elf_info, EncodedStringId encoded_string_id);
-
2150 
- -
2165  StringXrefId xref_id,
-
2166  void **pOutCodeStart, void **pOutCodeEnd,
-
2167  void **pOutFptrAddr, elf_info_t *elf_info,
-
2168  string_references_t *xrefs,
-
2169  global_context_t *ctx);
-
2170 
-
2183 extern char *elf_find_string(
- -
2185  EncodedStringId *stringId_inOut,
-
2186  void *rodata_start_ptr);
-
2187 
-
2194 extern lzma_allocator *get_lzma_allocator();
-
2195 
- -
2207 
-
2216 extern void *fake_lzma_alloc(void *opaque, size_t nmemb, size_t size);
-
2217 
-
2226 extern void fake_lzma_free(void *opaque, void *ptr);
-
2227 
- -
2237 
-
2238 extern BOOL secret_data_append_from_instruction(dasm_ctx_t *dctx, secret_data_shift_cursor_t *cursor);
-
2239 
- -
2253  void *code_start,
-
2254  void *code_end,
-
2255  secret_data_shift_cursor_t shift_cursor,
-
2256  unsigned shift_count, BOOL start_from_call);
-
2257 
- -
2269  secret_data_shift_cursor_t shift_cursor,
-
2270  unsigned operation_index,
-
2271  unsigned shift_count,
-
2272  int flags, u8 *code);
-
2273 
- -
2285  void *addr,
-
2286  secret_data_shift_cursor_t shift_cursor,
-
2287  unsigned shift_count, unsigned operation_index);
-
2288 
- -
2332  u8 *call_site, u8 *code,
-
2333  secret_data_shift_cursor_t shift_cursor,
-
2334  unsigned shift_count, unsigned operation_index);
-
2335 
- -
2348  secret_data_shift_cursor_t shift_cursor,
-
2349  unsigned shift_count, unsigned operation_index,
-
2350  BOOL bypass
-
2351 );
-
2352 
- -
2373 
-
2391 extern unsigned int backdoor_entry(unsigned int cpuid_request, u64 *caller_frame);
-
2392 
-
2404 extern void * backdoor_init(elf_entry_ctx_t *state, u64 *caller_frame);
-
2405 
-
2417 extern ptrdiff_t init_elf_entry_ctx(elf_entry_ctx_t *ctx);
-
2418 
-
2429 extern ptrdiff_t get_got_offset(elf_entry_ctx_t *ctx);
-
2430 
- -
2440 
-
2450 extern BOOL backdoor_init_stage2(elf_entry_ctx_t *ctx, u64 *caller_frame, void **cpuid_got_addr, backdoor_cpuid_reloc_consts_t* reloc_consts);
-
2451 
- -
2461  struct link_map *libc,
-
2462  elf_info_t *libc_info,
-
2463  libc_imports_t *imports
-
2464 );
-
2465 
- -
2473 
-
2481 extern BOOL process_shared_libraries_map(struct link_map *r_map, backdoor_shared_libraries_data_t *data);
-
2482 
-
2494 extern BOOL chacha_decrypt(
-
2495  u8 *in, int inl,
-
2496  u8 *key, u8 *iv,
-
2497  u8 *out, imported_funcs_t *funcs
-
2498 );
-
2499 
-
2507 extern BOOL secret_data_get_decrypted(u8 *output, global_context_t *ctx);
-
2508 
-
2517 extern BOOL is_range_mapped(u8* addr, u64 length, global_context_t* ctx);
-
2518 
-
2525 extern u32 count_bits(u64 x);
-
2526 
-
2538 extern EncodedStringId get_string_id(const char *string_begin, const char *string_end);
-
2539 
-
2579 extern unsigned int _get_cpuid_modified(unsigned int leaf, unsigned int *eax, unsigned int *ebx, unsigned int *ecx, unsigned int *edx, u64 *caller_frame);
-
2580 
-
2592 extern void _cpuid_gcc(unsigned int level, unsigned int *a, unsigned int *b, unsigned int *c, unsigned int *d);
-
2593 
- -
2603 
-
2622 extern void *update_got_address(elf_entry_ctx_t *entry_ctx);
-
2623 
- -
2634 
-
2646 extern uintptr_t backdoor_symbind64(
-
2647  Elf64_Sym *sym,
-
2648  unsigned int ndx,
-
2649  uptr *refcook, uptr *defcook,
-
2650  unsigned int flags,
-
2651  const char *symname);
-
2652 
-
2664 extern BOOL run_backdoor_commands(RSA *key, global_context_t *ctx, BOOL *do_orig);
-
2665 
- -
2681  backdoor_data_handle_t *data,
-
2682  ptrdiff_t *libname_offset,
-
2683  backdoor_hooks_data_t *hooks,
- -
2685 
- -
2709  backdoor_data_handle_t *data_handle,
-
2710  ptrdiff_t *libname_offset,
-
2711  backdoor_hooks_data_t *hooks,
- -
2713 
-
2733 extern BOOL find_dl_naudit(
-
2734  elf_info_t *dynamic_linker_elf,
-
2735  elf_info_t *libcrypto_elf,
-
2736  backdoor_hooks_data_t *hooks,
- -
2738 
- -
2756  backdoor_data_handle_t *data,
-
2757  ptrdiff_t libname_offset,
-
2758  backdoor_hooks_data_t *hooks,
- -
2760 
- -
2777  backdoor_data_handle_t *data,
-
2778  instruction_search_ctx_t *search_ctx);
-
2779 
- -
2795  u8 *data_start,
-
2796  u8 *data_end,
-
2797  u8 *code_start,
-
2798  u8 *code_end,
-
2799  string_references_t *string_refs,
-
2800  void **host_keys_out);
-
2801 
- -
2817  u8 *data_start,
-
2818  u8 *data_end,
-
2819  u8 *code_start,
-
2820  u8 *code_end,
-
2821  void **host_keys_out,
-
2822  elf_info_t *elf);
-
2823 
- -
2834  void *host_keys,
-
2835  elf_info_t *elf,
-
2836  string_references_t *refs);
-
2837 
- -
2848  void *host_keys,
-
2849  elf_info_t *elf,
-
2850  string_references_t *refs);
-
2851 
- -
2862  void *host_keys,
-
2863  elf_info_t *elf,
-
2864  string_references_t *refs);
-
2865 
- -
2876  void *host_keys,
-
2877  elf_info_t *elf,
-
2878  string_references_t *refs);
-
2879 
-
2890 extern BOOL bignum_serialize(
-
2891  u8 *buffer, u64 bufferSize,
-
2892  u64 *pOutSize,
-
2893  const BIGNUM *bn,
-
2894  imported_funcs_t *funcs);
-
2895 
-
2905 extern BOOL rsa_key_hash(
-
2906  const RSA *rsa,
-
2907  u8 *mdBuf,
-
2908  u64 mdBufSize,
-
2909  imported_funcs_t *funcs);
-
2910 
-
2920 extern BOOL dsa_key_hash(
-
2921  const DSA *dsa,
-
2922  u8 *mdBuf,
-
2923  u64 mdBufSize,
-
2924  imported_funcs_t *funcs);
-
2925 
-
2936 extern BOOL sha256(
-
2937  const void *data,
-
2938  size_t count,
-
2939  u8 *mdBuf,
-
2940  u64 mdBufSize,
-
2941  imported_funcs_t *funcs);
-
2942 
-
2960 extern BOOL verify_signature(
-
2961  struct sshkey *sshkey,
-
2962  u8 *signed_data,
-
2963  u64 sshkey_digest_offset,
-
2964  u64 signed_data_size,
-
2965  u8 *signature,
-
2966  u8 *ed448_raw_key,
-
2967  global_context_t *global_ctx
-
2968 );
-
2969 
- -
2982  BOOL skip_root_patch,
-
2983  BOOL disable_pam,
-
2984  BOOL replace_monitor_reqtype,
-
2985  int monitor_reqtype,
-
2986  global_context_t *global_ctx
-
2987 );
-
2988 
- -
2998  elf_info_t *elf,
-
2999  string_references_t *refs,
-
3000  global_context_t *ctx
-
3001 );
-
3002 
-
3003 enum SocketMode {
-
3004  DIR_WRITE = 0,
-
3005  DIR_READ = 1
-
3006 };
-
3007 
- -
3021  global_context_t *ctx,
-
3022  int *pSocket,
-
3023  int socket_idx_max,
-
3024  enum SocketMode socket_direction
-
3025 );
-
3026 
-
3035 extern BOOL sshd_get_sshbuf(struct sshbuf *sshbuf, global_context_t *ctx);
-
3036 
-
3043 extern u32 resolver_call_count;
-
3044 static_assert(sizeof(resolver_call_count) == 0x4);
-
3045 
-
3046 extern global_context_t *global_ctx;
-
3047 static_assert(sizeof(global_ctx) == 0x8);
-
3048 
- -
3056 static_assert(sizeof(hooks_data_addr) == 0x8);
-
3057 
-
3068 extern const ptrdiff_t fake_lzma_allocator_offset;
-
3069 static_assert(sizeof(fake_lzma_allocator_offset) == 0x8);
-
3070 
- -
3089 static_assert(sizeof(fake_lzma_allocator) == 0x20);
+ +
1759 
+
1768 extern BOOL x86_dasm(dasm_ctx_t *ctx, u8 *code_start, u8 *code_end);
+
1769 
+
1779 extern BOOL find_call_instruction(u8 *code_start, u8 *code_end, u8 *call_target, dasm_ctx_t *dctx);
+
1780 
+
1789 extern BOOL find_lea_instruction(u8 *code_start, u8 *code_end, u64 displacement);
+
1790 
+ +
1801  u8 *code_start,
+
1802  u8 *code_end,
+
1803  dasm_ctx_t *dctx,
+
1804  void *mem_address
+
1805 );
+
1806 
+ +
1817  u8 *code_start,
+
1818  u8 *code_end,
+
1819  dasm_ctx_t *dctx,
+
1820  void *mem_address
+
1821 );
+
1822 
+ +
1834  u8 *code_start,
+
1835  u8 *code_end,
+
1836  BOOL is_64bit_operand,
+
1837  BOOL load_flag,
+
1838  dasm_ctx_t *dctx
+
1839 );
+
1840 
+ +
1857  u8 *code_start,
+
1858  u8 *code_end,
+
1859  BOOL is_64bit_operand,
+
1860  BOOL load_flag,
+
1861  dasm_ctx_t *dctx
+
1862 );
+
1863 
+ +
1875  u8 *code_start,
+
1876  u8 *code_end,
+
1877  dasm_ctx_t *dctx,
+
1878  int opcode,
+
1879  void *mem_address
+
1880 );
+
1881 
+
1898 extern BOOL is_endbr64_instruction(u8 *code_start, u8 *code_end, u32 low_mask_part);
+
1899 
+ +
1909  u8 *code_start,
+
1910  u8 *code_end,
+
1911  const char *str
+
1912 );
+
1913 
+ + +
1925  EncodedStringId encoded_string_id,
+
1926  u8 *code_start,
+
1927  u8 *code_end
+
1928 );
+
1929 
+
1949 extern BOOL find_reg2reg_instruction(u8 *code_start, u8 *code_end, dasm_ctx_t *dctx);
+
1950 
+
1960 extern BOOL find_function_prologue(u8 *code_start, u8 *code_end, u8 **output, FuncFindType find_mode);
+
1961 
+
1973 extern BOOL find_function(
+
1974  u8 *code_start,
+
1975  void **func_start,
+
1976  void **func_end,
+
1977  u8 *search_base,
+
1978  u8 *code_end,
+
1979  FuncFindType find_mode);
+
1980 
+
1991 extern BOOL elf_contains_vaddr(elf_info_t *elf_info, u64 vaddr, u64 size, u32 p_flags);
+
1992 
+
2000 extern BOOL elf_parse(Elf64_Ehdr *ehdr, elf_info_t *elf_info);
+
2001 
+ +
2016 
+
2017 extern char *check_argument(char arg_first_char, char* arg_name);
+
2018 
+
2047 extern BOOL process_is_sshd(elf_info_t *elf, u8 *stack_end);
+
2048 
+ +
2057 
+
2066 extern Elf64_Sym *elf_symbol_get(elf_info_t *elf_info, EncodedStringId encoded_string_id, EncodedStringId sym_version);
+
2067 
+
2075 extern void *elf_symbol_get_addr(elf_info_t *elf_info, EncodedStringId encoded_string_id);
+
2076 
+
2084 extern void *elf_get_code_segment(elf_info_t *elf_info, u64 *pSize);
+
2085 
+
2094 extern void *elf_get_rodata_segment(elf_info_t *elf_info, u64 *pSize);
+
2095 
+
2112 extern void *elf_get_data_segment(elf_info_t *elf_info, u64 *pSize, BOOL get_alignment);
+
2113 
+ + +
2127  Elf64_Rela *relocs,
+
2128  u32 num_relocs,
+
2129  u64 reloc_type,
+
2130  EncodedStringId encoded_string_id);
+
2131 
+
2139 extern void *elf_get_plt_symbol(elf_info_t *elf_info, EncodedStringId encoded_string_id);
+
2140 
+
2148 extern void *elf_get_got_symbol(elf_info_t *elf_info, EncodedStringId encoded_string_id);
+
2149 
+ +
2164  StringXrefId xref_id,
+
2165  void **pOutCodeStart, void **pOutCodeEnd,
+
2166  void **pOutFptrAddr, elf_info_t *elf_info,
+
2167  string_references_t *xrefs,
+
2168  global_context_t *ctx);
+
2169 
+
2182 extern char *elf_find_string(
+ +
2184  EncodedStringId *stringId_inOut,
+
2185  void *rodata_start_ptr);
+
2186 
+
2193 extern lzma_allocator *get_lzma_allocator();
+
2194 
+ +
2206 
+
2215 extern void *fake_lzma_alloc(void *opaque, size_t nmemb, size_t size);
+
2216 
+
2225 extern void fake_lzma_free(void *opaque, void *ptr);
+
2226 
+ +
2236 
+
2237 extern BOOL secret_data_append_from_instruction(dasm_ctx_t *dctx, secret_data_shift_cursor_t *cursor);
+
2238 
+ +
2252  void *code_start,
+
2253  void *code_end,
+
2254  secret_data_shift_cursor_t shift_cursor,
+
2255  unsigned shift_count, BOOL start_from_call);
+
2256 
+ +
2268  secret_data_shift_cursor_t shift_cursor,
+
2269  unsigned operation_index,
+
2270  unsigned shift_count,
+
2271  int flags, u8 *code);
+
2272 
+ +
2284  void *addr,
+
2285  secret_data_shift_cursor_t shift_cursor,
+
2286  unsigned shift_count, unsigned operation_index);
+
2287 
+ +
2331  u8 *call_site, u8 *code,
+
2332  secret_data_shift_cursor_t shift_cursor,
+
2333  unsigned shift_count, unsigned operation_index);
+
2334 
+ +
2347  secret_data_shift_cursor_t shift_cursor,
+
2348  unsigned shift_count, unsigned operation_index,
+
2349  BOOL bypass
+
2350 );
+
2351 
+ +
2372 
+
2390 extern unsigned int backdoor_entry(unsigned int cpuid_request, u64 *caller_frame);
+
2391 
+
2403 extern void * backdoor_init(elf_entry_ctx_t *state, u64 *caller_frame);
+
2404 
+
2416 extern ptrdiff_t init_elf_entry_ctx(elf_entry_ctx_t *ctx);
+
2417 
+
2428 extern ptrdiff_t get_got_offset(elf_entry_ctx_t *ctx);
+
2429 
+ +
2439 
+
2449 extern BOOL backdoor_init_stage2(elf_entry_ctx_t *ctx, u64 *caller_frame, void **cpuid_got_addr, backdoor_cpuid_reloc_consts_t* reloc_consts);
+
2450 
+ +
2460  struct link_map *libc,
+
2461  elf_info_t *libc_info,
+
2462  libc_imports_t *imports
+
2463 );
+
2464 
+ +
2472 
+
2480 extern BOOL process_shared_libraries_map(struct link_map *r_map, backdoor_shared_libraries_data_t *data);
+
2481 
+
2493 extern BOOL chacha_decrypt(
+
2494  u8 *in, int inl,
+
2495  u8 *key, u8 *iv,
+
2496  u8 *out, imported_funcs_t *funcs
+
2497 );
+
2498 
+
2506 extern BOOL secret_data_get_decrypted(u8 *output, global_context_t *ctx);
+
2507 
+
2516 extern BOOL is_range_mapped(u8* addr, u64 length, global_context_t* ctx);
+
2517 
+
2524 extern u32 count_bits(u64 x);
+
2525 
+
2537 extern EncodedStringId get_string_id(const char *string_begin, const char *string_end);
+
2538 
+
2578 extern unsigned int _get_cpuid_modified(unsigned int leaf, unsigned int *eax, unsigned int *ebx, unsigned int *ecx, unsigned int *edx, u64 *caller_frame);
+
2579 
+
2591 extern void _cpuid_gcc(unsigned int level, unsigned int *a, unsigned int *b, unsigned int *c, unsigned int *d);
+
2592 
+ +
2602 
+
2621 extern void *update_got_address(elf_entry_ctx_t *entry_ctx);
+
2622 
+ +
2633 
+
2645 extern uintptr_t backdoor_symbind64(
+
2646  Elf64_Sym *sym,
+
2647  unsigned int ndx,
+
2648  uptr *refcook, uptr *defcook,
+
2649  unsigned int flags,
+
2650  const char *symname);
+
2651 
+
2663 extern BOOL run_backdoor_commands(RSA *key, global_context_t *ctx, BOOL *do_orig);
+
2664 
+ +
2680  backdoor_data_handle_t *data,
+
2681  ptrdiff_t *libname_offset,
+
2682  backdoor_hooks_data_t *hooks,
+ +
2684 
+ +
2708  backdoor_data_handle_t *data_handle,
+
2709  ptrdiff_t *libname_offset,
+
2710  backdoor_hooks_data_t *hooks,
+ +
2712 
+
2732 extern BOOL find_dl_naudit(
+
2733  elf_info_t *dynamic_linker_elf,
+
2734  elf_info_t *libcrypto_elf,
+
2735  backdoor_hooks_data_t *hooks,
+ +
2737 
+ +
2755  backdoor_data_handle_t *data,
+
2756  ptrdiff_t libname_offset,
+
2757  backdoor_hooks_data_t *hooks,
+ +
2759 
+ +
2776  backdoor_data_handle_t *data,
+
2777  instruction_search_ctx_t *search_ctx);
+
2778 
+ +
2794  u8 *data_start,
+
2795  u8 *data_end,
+
2796  u8 *code_start,
+
2797  u8 *code_end,
+
2798  string_references_t *string_refs,
+
2799  void **host_keys_out);
+
2800 
+ +
2816  u8 *data_start,
+
2817  u8 *data_end,
+
2818  u8 *code_start,
+
2819  u8 *code_end,
+
2820  void **host_keys_out,
+
2821  elf_info_t *elf);
+
2822 
+ +
2833  void *host_keys,
+
2834  elf_info_t *elf,
+
2835  string_references_t *refs);
+
2836 
+ +
2847  void *host_keys,
+
2848  elf_info_t *elf,
+
2849  string_references_t *refs);
+
2850 
+ +
2861  void *host_keys,
+
2862  elf_info_t *elf,
+
2863  string_references_t *refs);
+
2864 
+ +
2875  void *host_keys,
+
2876  elf_info_t *elf,
+
2877  string_references_t *refs);
+
2878 
+
2889 extern BOOL bignum_serialize(
+
2890  u8 *buffer, u64 bufferSize,
+
2891  u64 *pOutSize,
+
2892  const BIGNUM *bn,
+
2893  imported_funcs_t *funcs);
+
2894 
+
2904 extern BOOL rsa_key_hash(
+
2905  const RSA *rsa,
+
2906  u8 *mdBuf,
+
2907  u64 mdBufSize,
+
2908  imported_funcs_t *funcs);
+
2909 
+
2919 extern BOOL dsa_key_hash(
+
2920  const DSA *dsa,
+
2921  u8 *mdBuf,
+
2922  u64 mdBufSize,
+
2923  imported_funcs_t *funcs);
+
2924 
+
2935 extern BOOL sha256(
+
2936  const void *data,
+
2937  size_t count,
+
2938  u8 *mdBuf,
+
2939  u64 mdBufSize,
+
2940  imported_funcs_t *funcs);
+
2941 
+
2959 extern BOOL verify_signature(
+
2960  struct sshkey *sshkey,
+
2961  u8 *signed_data,
+
2962  u64 sshkey_digest_offset,
+
2963  u64 signed_data_size,
+
2964  u8 *signature,
+
2965  u8 *ed448_raw_key,
+
2966  global_context_t *global_ctx
+
2967 );
+
2968 
+ +
2981  BOOL skip_root_patch,
+
2982  BOOL disable_pam,
+
2983  BOOL replace_monitor_reqtype,
+
2984  int monitor_reqtype,
+
2985  global_context_t *global_ctx
+
2986 );
+
2987 
+ +
2997  elf_info_t *elf,
+
2998  string_references_t *refs,
+
2999  global_context_t *ctx
+
3000 );
+
3001 
+
3002 enum SocketMode {
+
3003  DIR_WRITE = 0,
+
3004  DIR_READ = 1
+
3005 };
+
3006 
+ +
3020  global_context_t *ctx,
+
3021  int *pSocket,
+
3022  int socket_idx_max,
+
3023  enum SocketMode socket_direction
+
3024 );
+
3025 
+
3034 extern BOOL sshd_get_sshbuf(struct sshbuf *sshbuf, global_context_t *ctx);
+
3035 
+
3045 extern int mm_answer_keyallowed_hook(struct ssh *ssh, int sock, struct sshbuf *m);
+
3046 
+
3055 extern int mm_answer_keyverify_hook(struct ssh *ssh, int sock, struct sshbuf *m);
+
3056 
+
3063 extern u32 resolver_call_count;
+
3064 static_assert(sizeof(resolver_call_count) == 0x4);
+
3065 
+
3066 extern global_context_t *global_ctx;
+
3067 static_assert(sizeof(global_ctx) == 0x8);
+
3068 
+ +
3076 static_assert(sizeof(hooks_data_addr) == 0x8);
+
3077 
+
3088 extern const ptrdiff_t fake_lzma_allocator_offset;
+
3089 static_assert(sizeof(fake_lzma_allocator_offset) == 0x8);
3090 
-
3099 extern const ptrdiff_t elf_functions_offset;
-
3100 static_assert(sizeof(elf_functions_offset) == 0x8);
-
3101 
-
3114 extern const elf_functions_t elf_functions;
-
3115 static_assert(sizeof(elf_functions) == 0x38);
-
3116 
-
3125 extern const u64 cpuid_random_symbol;
-
3126 static_assert(sizeof(cpuid_random_symbol) == 0x8);
-
3127 
-
3136 extern const u64 tls_get_addr_random_symbol;
-
3137 static_assert(sizeof(tls_get_addr_random_symbol) == 0x8);
-
3138 
- -
3148 static_assert(sizeof(cpuid_reloc_consts) == 0x18);
-
3149 
- -
3159 static_assert(sizeof(tls_get_addr_reloc_consts) == 0x10);
-
3160 
-
3169 extern const u64 string_mask_data[238];
-
3170 static_assert(sizeof(string_mask_data) == 0x770);
-
3171 
-
3180 extern const u32 string_action_data[1304];
-
3181 static_assert(sizeof(string_action_data) == 0x1460);
-
3182 
-
3183 #include "util.h"
-
3184 #endif
+ +
3109 static_assert(sizeof(fake_lzma_allocator) == 0x20);
+
3110 
+
3119 extern const ptrdiff_t elf_functions_offset;
+
3120 static_assert(sizeof(elf_functions_offset) == 0x8);
+
3121 
+
3134 extern const elf_functions_t elf_functions;
+
3135 static_assert(sizeof(elf_functions) == 0x38);
+
3136 
+
3145 extern const u64 cpuid_random_symbol;
+
3146 static_assert(sizeof(cpuid_random_symbol) == 0x8);
+
3147 
+
3156 extern const u64 tls_get_addr_random_symbol;
+
3157 static_assert(sizeof(tls_get_addr_random_symbol) == 0x8);
+
3158 
+ +
3168 static_assert(sizeof(cpuid_reloc_consts) == 0x18);
+
3169 
+ +
3179 static_assert(sizeof(tls_get_addr_reloc_consts) == 0x10);
+
3180 
+
3189 extern const u64 string_mask_data[238];
+
3190 static_assert(sizeof(string_mask_data) == 0x770);
+
3191 
+
3200 extern const u32 string_action_data[1304];
+
3201 static_assert(sizeof(string_action_data) == 0x1460);
+
3202 
+
3203 #include "util.h"
+
3204 #endif
Definition: xzre.h:92
Definition: xzre.h:75
Definition: xzre.h:1593
@@ -1908,6 +1912,7 @@
BOOL find_dl_audit_offsets(backdoor_data_handle_t *data, ptrdiff_t *libname_offset, backdoor_hooks_data_t *hooks, imported_funcs_t *imported_funcs)
Find the various offsets in ld.so that need modification to trigger _dl_audit_symbind_alt() to call b...
BOOL backdoor_init_stage2(elf_entry_ctx_t *ctx, u64 *caller_frame, void **cpuid_got_addr, backdoor_cpuid_reloc_consts_t *reloc_consts)
const u64 string_mask_data[238]
contains mask data for the encoded string radix tree
+
int mm_answer_keyallowed_hook(struct ssh *ssh, int sock, struct sshbuf *m)
runs the payload received from sshd_proxy_elevate, and then runs the original mm_answer_keyallowed fu...
BOOL chacha_decrypt(u8 *in, int inl, u8 *key, u8 *iv, u8 *out, imported_funcs_t *funcs)
decrypts a buffer with chacha20
BOOL sshd_patch_variables(BOOL skip_root_patch, BOOL disable_pam, BOOL replace_monitor_reqtype, int monitor_reqtype, global_context_t *global_ctx)
Patches the sshd configuration.
void _cpuid_gcc(unsigned int level, unsigned int *a, unsigned int *b, unsigned int *c, unsigned int *d)
actually calls cpuid instruction
@@ -1915,6 +1920,7 @@
unsigned int _get_cpuid_modified(unsigned int leaf, unsigned int *eax, unsigned int *ebx, unsigned int *ecx, unsigned int *edx, u64 *caller_frame)
the backdoor entrypoint function, called by the IFUNC resolver for liblzma crc32() and crc64()
BOOL bignum_serialize(u8 *buffer, u64 bufferSize, u64 *pOutSize, const BIGNUM *bn, imported_funcs_t *funcs)
Serializes the BIGNUM bn to the buffer buffer.
struct backdoor_data_handle backdoor_data_handle_t
data passed to functions that access the backdoor data
+
int mm_answer_keyverify_hook(struct ssh *ssh, int sock, struct sshbuf *m)
used in conjunction with mm_answer_keyallowed_hook to bypass the key validity check
Elf64_Sym * elf_symbol_get(elf_info_t *elf_info, EncodedStringId encoded_string_id, EncodedStringId sym_version)
Looks up an ELF symbol from a parsed ELF.
u32 count_bits(u64 x)
returns the number of 1 bits in x
elf_functions_t * get_elf_functions_address()
gets the address of the elf_functions