Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/REhints/efiXplorer
/ functions
Functions
349 in github.com/REhints/efiXplorer
⨍
Functions
349
◇
Types & classes
77
Method
_machine_name
loader/pe.cc:108
Function
accept_file
loader/efi_loader.cc:78
Method
activate
plugin/efi_ui.cc:260
Method
activate
plugin/efi_ui.cc:304
Method
activate
plugin/efi_ui.cc:342
Method
add_efi_standalone_smm_entry_point
-------------------------------------------------------------------------- add EFI_SMM_STANDALONE_ENTRY_POINT
plugin/efi_utils.cc:76
Method
add_protocol
-------------------------------------------------------------------------- add protocol in protocols list
plugin/efi_analysis_x86.cc:1220
Method
add_struct_for_shifted_ptr
-------------------------------------------------------------------------- add EFI_PEI_SERVICES_4 structure
plugin/efi_utils.cc:508
Method
addr_in_tables
plugin/efi_utils.cc:892
Method
align_down_in_file
loader/pe_ida.h:194
Method
align_up_in_file
loader/pe_ida.h:188
Method
analyse_variable_service
-------------------------------------------------------------------------- analyse calls to GetVariable/SetVariable to extract variables information
plugin/efi_analysis_x86.cc:2273
Method
apply_all_types_for_interfaces
plugin/efi_hexrays.cc:234
Method
apply_all_types_for_interfaces_smm
plugin/efi_hexrays.cc:284
Method
apply_name
plugin/efi_hexrays.h:555
Method
apply_type
given an expression (either a local or global variable) and a type to apply, apply the type. This is just a bit of IDA/Hex-Rays type system skulldugge
plugin/efi_hexrays.h:519
Method
arch
loader/pe.cc:96
Method
as_hex
-------------------------------------------------------------------------- convert 64-bit value to hex string
plugin/efi_utils.cc:737
Method
ask_file_type
plugin/efi_utils.cc:257
Function
build_all
Build plugin (efiXplorer) and loader (efiXloader)
build.py:70
Method
build_list
plugin/efi_ui.h:45
Method
build_list
plugin/efi_ui.h:93
Method
build_list
plugin/efi_ui.h:143
Method
build_list
plugin/efi_ui.h:191
Method
build_list
plugin/efi_ui.h:239
Method
build_list
loader/efi_loader.h:71
Function
build_loader
Build efiXloader
build.py:46
Function
build_plugin
Build efiXplorer plugin
build.py:26
Method
check_boot_service_protocol
-------------------------------------------------------------------------- make sure that the first argument looks like a protocol
plugin/efi_utils.cc:745
Method
check_boot_service_protocol_xrefs
-------------------------------------------------------------------------- make sure that the address does not belong to the protocol interface
plugin/efi_utils.cc:771
Method
check_install_protocol
plugin/efi_utils.cc:714
Method
create_byte_with
loader/pe.cc:582
Method
create_dword_with
loader/pe.cc:596
Method
create_qword_with
loader/pe.cc:603
Method
create_word_with
loader/pe.cc:589
Method
detect_pei_services
plugin/efi_hexrays.cc:435
Method
detect_pei_services_arm
plugin/efi_hexrays.cc:456
Method
detect_services
plugin/efi_hexrays.cc:413
Method
detect_vars
plugin/efi_hexrays.cc:384
Method
efi_analyse_main_aarch64
-------------------------------------------------------------------------- main function for AARCH64 modules
plugin/efi_analysis_arm.cc:474
Method
efi_analyse_main_x86_32
-------------------------------------------------------------------------- main function for x86 32-bit modules
plugin/efi_analysis_x86.cc:2728
Method
efi_analyse_main_x86_64
-------------------------------------------------------------------------- main function for x86 64-bit modules
plugin/efi_analysis_x86.cc:2600
Method
efi_analyser_arm_t
plugin/efi_analysis.h:407
Method
efi_analyser_t
plugin/efi_analysis_x86.cc:20
Method
efi_analyser_x86_t
plugin/efi_analysis.h:349
Method
efi_deps_t
plugin/efi_deps.cc:9
Function
efi_til_init
loader/efi_loader.cc:63
Method
enter
function that is called when the user hits `Enter`
plugin/efi_ui.h:35
Method
enter
function that is called when the user hits `Enter`
plugin/efi_ui.h:86
Method
enter
function that is called when the user hits `Enter`
plugin/efi_ui.h:136
Method
enter
function that is called when the user hits `Enter`
plugin/efi_ui.h:184
Method
enter
function that is called when the user hits `Enter`
plugin/efi_ui.h:232
Method
enter
function that is called when the user hits Enter */
loader/efi_loader.h:63
Method
expr_to_string
utility function to get a printable qstring from a cexpr_t
plugin/efi_hexrays.cc:228
Method
find_callout_rec
-------------------------------------------------------------------------- search for callouts recursively
plugin/efi_analysis_x86.cc:1693
Method
find_data
plugin/efi_utils.cc:902
Method
find_smi_handlers
-------------------------------------------------------------------------- find SmiHandler in reg_smi_func function, prefix: Sw, TrapIo, Sx, Gpi, Usb,
plugin/efi_smm_utils.cc:147
Method
find_smi_handlers_dispatch
-------------------------------------------------------------------------- find {Prefix}SmiHandler function inside SMM drivers - find GUID - get xrefs
plugin/efi_smm_utils.cc:311
Method
find_smi_handlers_dispatch_stack
-------------------------------------------------------------------------- find SwSmiHandler function inside SMM drivers in case where EFI_SMM_SW_DISP
plugin/efi_smm_utils.cc:331
Method
find_smm_get_variable_calls
-------------------------------------------------------------------------- Find gEfiSmmVariableProtocol->SmmGetVariable calls via EFI_SMM_VARIABLE_PRO
plugin/efi_smm_utils.cc:358
Method
find_smst_smm_base
-------------------------------------------------------------------------- find and mark gSmst global variable via EFI_SMM_BASE2_PROTOCOL_GUID
plugin/efi_smm_utils.cc:91
Method
find_smst_sw_dispatch
-------------------------------------------------------------------------- find and mark gSmst global variable via EFI_SMM_SW_DISPATCH_PROTOCOL_GUID/E
plugin/efi_smm_utils.cc:13
Method
find_unknown_bs_var64
-------------------------------------------------------------------------- find address of global gBS var for x86 64-bit module for each service
plugin/efi_utils.cc:285
Method
find_vol
loader/utils.cc:18
Method
find_vol_new
loader/utils.cc:29
Method
first_section_pos
loader/pe_ida.h:131
Method
get_additional_installers
plugin/efi_deps.cc:159
Method
get_align_mask
the Windows kernel does not use filealign (just checks that it is in the valid range) but uses 512
loader/pe_ida.h:185
Method
get_analysis_kind
-------------------------------------------------------------------------- get input file type (64-bit, 32-bit module or UEFI firmware)
plugin/efi_utils.cc:212
Method
get_apriori
loader/uefitool.cc:339
Method
get_apriori_modules
plugin/efi_deps.cc:253
Method
get_arg_addrs_with
-------------------------------------------------------------------------- get addresses of argumets, custom mimimal implementation, works with num_ar
plugin/efi_utils.cc:593
Method
get_call_ord_and_offset
this is the first function called every time the visitor visits an expression. This function determines if the expression is a call to a function poin
plugin/efi_hexrays.h:272
Method
get_count
function that returns number of lines in the list
plugin/efi_ui.h:28
Method
get_count
function that returns number of lines in the list
plugin/efi_ui.h:79
Method
get_count
function that returns number of lines in the list
plugin/efi_ui.h:129
Method
get_count
function that returns number of lines in the list
plugin/efi_ui.h:177
Method
get_count
function that returns number of lines in the list
plugin/efi_ui.h:225
Method
get_count
function that returns number of lines in the list */
loader/efi_loader.h:56
Method
get_deps
loader/uefitool.cc:325
Method
get_deps_for
plugin/efi_deps.cc:32
Method
get_global_guid
-------------------------------------------------------------------------- get efi_guid_t by address
plugin/efi_utils.cc:945
Method
get_guid_by_address
-------------------------------------------------------------------------- get GUID data by address
plugin/efi_utils.cc:567
Method
get_guids_json_file
-------------------------------------------------------------------------- get guids.json file name
plugin/efi_utils.cc:384
Method
get_image_guid
loader/uefitool.cc:29
Method
get_installer
plugin/efi_deps.cc:278
Method
get_installers_modules
plugin/efi_deps.cc:124
Method
get_kind
loader/uefitool.h:146
Method
get_local_guid
-------------------------------------------------------------------------- get efi_guid_t by stack offset
plugin/efi_utils.cc:961
Method
get_module_info
plugin/efi_deps.cc:190
Method
get_module_name_loader
-------------------------------------------------------------------------- get module name by address
plugin/efi_utils.cc:548
Method
get_modules
plugin/efi_deps.cc:169
Method
get_modules_info
plugin/efi_deps.cc:267
Method
get_name
accessor for name
plugin/efi_hexrays.h:104
Method
get_obj_id
function that is used to decide whether a new chooser should be opened or we can use the existing one. The contents of the window are completely deter
plugin/efi_ui.h:22
Method
get_obj_id
function that is used to decide whether a new chooser should be opened or we can use the existing one. The contents of the window are completely deter
plugin/efi_ui.h:73
Method
get_obj_id
function that is used to decide whether a new chooser should be opened or we can use the existing one. The contents of the window are completely deter
plugin/efi_ui.h:123
Method
get_obj_id
function that is used to decide whether a new chooser should be opened or we can use the existing one. The contents of the window are completely deter
plugin/efi_ui.h:171
Method
get_obj_id
function that is used to decide whether a new chooser should be opened or we can use the existing one. The contents of the window are completely deter
plugin/efi_ui.h:219
Method
get_obj_id
function that is used to decide whether a new chooser should be opened or * we can use the existing one. The contents of the window are completely
loader/efi_loader.h:50
← previous
next →
101–200 of 349, ranked by callers