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
↓ 84 callers
Function
u64_addr
plugin/efi_utils.cc:1056
↓ 41 callers
Method
clear
plugin/efi_hexrays.h:254
↓ 20 callers
Function
import_type
plugin/efi_utils.cc:1061
↓ 12 callers
Function
u32_addr
plugin/efi_utils.cc:1055
↓ 6 callers
Method
to_string
plugin/efi_defs.h:192
↓ 5 callers
Method
uchar_data
plugin/efi_defs.h:176
↓ 4 callers
Method
dump
loader/uefitool.cc:235
↓ 4 callers
Function
show_protocols
plugin/efi_ui.cc:228
↓ 3 callers
Method
annotate_data_guids
-------------------------------------------------------------------------- annotate GUIDs found in the .text and .data segment
plugin/efi_analysis_x86.cc:1560
↓ 3 callers
Method
annotate_protocol_guids
-------------------------------------------------------------------------- annotate protocol GUIDs
plugin/efi_analysis_x86.cc:1544
↓ 3 callers
Method
dump_json
-------------------------------------------------------------------------- dump all info to JSON file
plugin/efi_analysis_x86.cc:2468
↓ 3 callers
Method
get_ordinal
accessor for ordinal
plugin/efi_hexrays.h:101
↓ 3 callers
Method
get_segments
-------------------------------------------------------------------------- get all .text and .data segments
plugin/efi_analysis_x86.cc:135
↓ 3 callers
Function
readshort
----------------------------------
loader/ida_core.h:128
↓ 3 callers
Method
set_func_ea
plugin/efi_hexrays.h:735
↓ 3 callers
Function
show_guids
plugin/efi_ui.cc:219
↓ 3 callers
Function
show_services
plugin/efi_ui.cc:248
↓ 2 callers
Function
_validate_array_count
loader/ida_core.h:45
↓ 2 callers
Function
attach_action_modules_seq
plugin/efi_ui.cc:328
↓ 2 callers
Function
attach_action_protocols_deps
plugin/efi_ui.cc:290
↓ 2 callers
Method
find_boot_services_tables
-------------------------------------------------------------------------- find gBS addresses for 32-bit and 64-bit modules
plugin/efi_analysis_x86.cc:366
↓ 2 callers
Method
find_runtime_services_tables
-------------------------------------------------------------------------- find gRT addresses for 32-bit and 64-bit modules
plugin/efi_analysis_x86.cc:479
↓ 2 callers
Method
first_section_pos
loader/pe_ida.h:1052
↓ 2 callers
Method
get_boot_services_all
-------------------------------------------------------------------------- get all boot services by xrefs for 32-bit and 64-bit modules
plugin/efi_analysis_x86.cc:593
↓ 2 callers
Method
get_protocols_by_guids
plugin/efi_deps.cc:56
↓ 2 callers
Method
get_protocols_chooser
plugin/efi_deps.cc:67
↓ 2 callers
Method
get_runtime_services_all
-------------------------------------------------------------------------- get all runtime services for 32-bit and 64-bit modules by xrefs
plugin/efi_analysis_x86.cc:683
↓ 2 callers
Function
get_service
plugin/efi_analysis_arm.cc:179
↓ 2 callers
Function
get_table_addr
plugin/efi_analysis_arm.cc:98
↓ 2 callers
Method
initialise
needs to be called before the object can be used
plugin/efi_hexrays.h:107
↓ 2 callers
Method
lookup_offset
after initialisation, look up a target by offset
plugin/efi_hexrays.h:115
↓ 2 callers
Function
op_stroff_for_addr
plugin/efi_utils.cc:817
↓ 2 callers
Method
register_sd
add a new service_descriptor_t to the map. I should change the argument type to match whatever I change the value type of the map to.
plugin/efi_hexrays.h:149
↓ 2 callers
Method
set_code_ea
plugin/efi_hexrays.h:197
↓ 2 callers
Method
set_operands_repr
-------------------------------------------------------------------------- set operands representation
plugin/efi_analysis_x86.cc:2251
↓ 2 callers
Method
set_protocols
plugin/efi_hexrays.h:198
↓ 2 callers
Method
set_pvalues
plugin/efi_analysis_x86.cc:121
↓ 2 callers
Method
show_all_choosers
-------------------------------------------------------------------------- show all non-empty choosers windows (services, protocols, nvram, etc)
plugin/efi_analysis_x86.cc:2540
↓ 2 callers
Function
show_nvram
plugin/efi_ui.cc:201
↓ 2 callers
Function
show_vulns
plugin/efi_ui.cc:210
↓ 1 callers
Method
analyse_nvram_variables
-------------------------------------------------------------------------- analyse NVRAM variables
plugin/efi_analysis_x86.cc:2435
↓ 1 callers
Method
build_modules_sequence
plugin/efi_deps.cc:291
↓ 1 callers
Function
cli
()
build.py:13
↓ 1 callers
Method
detect_protocols_all
plugin/efi_analysis_arm.cc:407
↓ 1 callers
Method
detect_services_all
plugin/efi_analysis_arm.cc:319
↓ 1 callers
Method
dump_jsons
loader/uefitool.cc:350
↓ 1 callers
Function
file_format_name
-------------------------------------------------------------------------- get file format name
plugin/efi_utils.cc:20
↓ 1 callers
Method
find_double_get_variable
-------------------------------------------------------------------------- find potential double GetVariable patterns
plugin/efi_analysis_x86.cc:2018
↓ 1 callers
Method
find_double_get_variable_pei
-------------------------------------------------------------------------- find potential double GetVariable patterns in PEI modules
plugin/efi_analysis_x86.cc:1863
↓ 1 callers
Method
find_double_get_variable_smm
-------------------------------------------------------------------------- find potential double GetVariable patterns in SMM modules
plugin/efi_analysis_x86.cc:2153
↓ 1 callers
Method
find_image_handle64
-------------------------------------------------------------------------- find gImageHandle address for 64-bit modules
plugin/efi_analysis_x86.cc:180
↓ 1 callers
Method
find_local_guids64
-------------------------------------------------------------------------- find GUIDs stored in local variables for 64-bit modules
plugin/efi_analysis_x86.cc:1624
↓ 1 callers
Method
find_other_boot_services_tables64
-------------------------------------------------------------------------- find other addresses of gBS variables for 64-bit modules
plugin/efi_analysis_x86.cc:1188
↓ 1 callers
Method
find_pei_services_function
plugin/efi_analysis_arm.cc:422
↓ 1 callers
Method
find_smi_handlers
-------------------------------------------------------------------------- find SMI handlers
plugin/efi_analysis_x86.cc:1798
↓ 1 callers
Method
find_smm_callout
-------------------------------------------------------------------------- find callouts inside SwSmiHandler functions
plugin/efi_analysis_x86.cc:1845
↓ 1 callers
Method
find_smst64
-------------------------------------------------------------------------- find and mark gSmst global variable for 64-bit modules
plugin/efi_analysis_x86.cc:230
↓ 1 callers
Method
find_smst_postproc64
-------------------------------------------------------------------------- find and mark gSmst global and local variable address for 64-bit modules af
plugin/efi_analysis_x86.cc:248
↓ 1 callers
Method
find_system_table64
-------------------------------------------------------------------------- find gST address for 64-bit modules
plugin/efi_analysis_x86.cc:205
↓ 1 callers
Method
find_vol_test
loader/utils.cc:44
↓ 1 callers
Method
get_bs_prot_names32
-------------------------------------------------------------------------- get boot services protocols names for 32-bit modules
plugin/efi_analysis_x86.cc:1421
↓ 1 callers
Method
get_bs_prot_names64
-------------------------------------------------------------------------- get boot services protocols names for 64-bit modules
plugin/efi_analysis_x86.cc:1348
↓ 1 callers
Function
get_machine_type
plugin/efi_utils.cc:1050
↓ 1 callers
Function
get_module_name
loader/uefitool.cc:230
↓ 1 callers
Method
get_pei_services_all32
-------------------------------------------------------------------------- get all PEI services for 32-bit modules
plugin/efi_analysis_x86.cc:855
↓ 1 callers
Method
get_ppi_names32
-------------------------------------------------------------------------- get PPI names for 32-bit PEI modules
plugin/efi_analysis_x86.cc:996
↓ 1 callers
Method
get_prot_boot_services32
-------------------------------------------------------------------------- get boot services by protocols for 64-bit modules
plugin/efi_analysis_x86.cc:1149
↓ 1 callers
Method
get_prot_boot_services64
-------------------------------------------------------------------------- get boot services by protocols for 64-bit modules
plugin/efi_analysis_x86.cc:1089
↓ 1 callers
Function
get_ptrsize
plugin/efi_utils.cc:1058
↓ 1 callers
Method
get_smm_prot_names64
-------------------------------------------------------------------------- get SMM services protocols names for 64-bit modules
plugin/efi_analysis_x86.cc:1488
↓ 1 callers
Method
get_smm_services_all64
-------------------------------------------------------------------------- get all SMM services for 64-bit modules
plugin/efi_analysis_x86.cc:758
↓ 1 callers
Method
get_variable_ppi_calls_all32
-------------------------------------------------------------------------- get all EFI_PEI_READ_ONLY_VARIABLE2_PPI (GetVariable, NextVariableName)
plugin/efi_analysis_x86.cc:935
↓ 1 callers
Method
good
loader/pe.cc:55
↓ 1 callers
Function
guess_file_type
-------------------------------------------------------------------------- get input file type (PEI or DXE-like). No reliable way to determine FFS fil
plugin/efi_utils.cc:29
↓ 1 callers
Method
initial_analysis
plugin/efi_analysis_arm.cc:73
↓ 1 callers
Method
initial_gvars_detection
plugin/efi_analysis_arm.cc:264
↓ 1 callers
Method
is_efi
loader/pe_ida.h:231
↓ 1 callers
Method
is_ok
loader/uefitool.h:77
↓ 1 callers
Method
is_p32_plus
loader/pe.cc:80
↓ 1 callers
Method
is_te
loader/pe_ida.h:300
↓ 1 callers
Function
mark_copy
plugin/efi_utils.cc:103
↓ 1 callers
Method
messages_occurs
loader/uefitool.h:111
↓ 1 callers
Function
parse_efi_pei_sidt
plugin/efi_utils.cc:94
↓ 1 callers
Function
parse_efi_pei_svc4
plugin/efi_utils.cc:85
↓ 1 callers
Function
parse_efi_standalone_smm_entry_point
plugin/efi_utils.cc:66
↓ 1 callers
Method
process
loader/pe.cc:102
↓ 1 callers
Function
read_pe_header
plugin/efi_utils.cc:205
↓ 1 callers
Function
readlong
----------------------------------
loader/ida_core.h:135
↓ 1 callers
Method
show_all_choosers
-------------------------------------------------------------------------- show all non-empty choosers windows (services, protocols, etc)
plugin/efi_analysis_arm.cc:450
↓ 1 callers
Method
show_messages
loader/uefitool.cc:11
↓ 1 callers
Function
show_ppis
plugin/efi_ui.cc:238
↓ 1 callers
Method
smm_cpu_protocol_resolver
-------------------------------------------------------------------------- resolve EFI_SMM_CPU_PROTOCOL
plugin/efi_analysis_x86.cc:2460
↓ 1 callers
Method
write
loader/uefitool.h:59
Method
install_multiple_prot_interfaces_analyser
-------------------------------------------------------------------------- extract protocols from InstallMultipleProtocolInterfaces service call
plugin/efi_analysis_x86.cc:1261
Method
File
loader/uefitool.h:53
Method
PE
loader/pe.h:26
Method
PeManager
loader/pe_manager.h:15
Method
Uefitool
loader/uefitool.h:99
Method
Ui
loader/efi_loader.h:30
Method
Utils
loader/utils.h:17
next →
1–100 of 349, ranked by callers