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
get_protocol
plugin/efi_analysis_arm.cc:368
Method
get_protocols_without_installers
plugin/efi_deps.cc:108
Method
get_psize
loader/pe_ida.h:391
Method
get_referent
this is a helper function used to get the thing being referred to. What does that m_ean? - for GUID arguments, we'll usually have &globvar. Return gl
plugin/efi_hexrays.h:366
Method
get_row
plugin/efi_ui.cc:94
Method
get_sect_alignment
loader/pe_ida.h:382
Method
get_summary_file
-------------------------------------------------------------------------- get json summary file name
plugin/efi_utils.cc:408
Method
get_table_name
plugin/efi_utils.cc:1014
Method
get_unique_name
loader/uefitool.cc:17
Method
get_vsize
loader/pe_ida.h:387
Method
get_wide_string
-------------------------------------------------------------------------- get wide string by address
plugin/efi_utils.cc:926
Method
get_xrefs
-------------------------------------------------------------------------- get all xrefs for given address
plugin/efi_utils.cc:305
Method
get_xrefs_to_array
-------------------------------------------------------------------------- get all xrefs for given array element
plugin/efi_utils.cc:318
Method
guid_related_visitor_base_t
we need access to a service_descriptor_map_t from above
plugin/efi_hexrays.h:192
Method
guid_retyper_t
plugin/efi_hexrays.h:446
Method
guid_to_string
-------------------------------------------------------------------------- convert GUID value to string
plugin/efi_utils.cc:625
Method
guids_chooser_t
plugin/efi_ui.cc:130
Method
handle_raw_section
loader/uefitool.cc:213
Method
has_code16_bit
loader/pe_ida.h:99
Method
has_debdir
loader/pe_ida.h:685
Method
head_start
loader/pe.cc:43
Method
imagebase
loader/pe_ida.h:159
Method
imagebase
10 Virtual base of the image.
loader/pe_ida.h:1062
Function
init
--------------------------------------------------------------------------
plugin/efixplorer.cc:25
Method
init_targets
look up the offsets for all function pointer targets; save the results in the vector; return false if offset lookup fails
plugin/efi_hexrays.h:80
Method
init_type
ensure we can look up the type that this instance describes
plugin/efi_hexrays.h:64
Method
installer_found
plugin/efi_deps.cc:99
Method
is_64bit_cpu
loader/pe_ida.h:79
Method
is_64bit_cpu
loader/pe_ida.h:1042
Method
is_arm
loader/pe_ida.h:94
Method
is_console_app
loader/pe_ida.h:235
Method
is_debug_dir
loader/pe.h:50
Method
is_file_index
loader/uefitool.h:119
Method
is_mips
loader/pe_ida.h:87
Method
is_p32
loader/pe.cc:72
Method
is_pc
loader/pe_ida.h:83
Method
is_pe
loader/pe.cc:88
Method
is_pe_index
loader/uefitool.h:116
Method
is_pe_plus
loader/pe_ida.h:141
Method
is_pod_array
I added this bit of logic when I noticed that sometimes Hex-Rays will aggressively create arrays on the stack. So, I wanted to apply types to stack "v
plugin/efi_hexrays.cc:176
Method
is_reloc_dir
loader/pe.h:49
Method
is_userland
loader/pe_ida.h:239
Method
json_in_vec
plugin/efi_utils.cc:884
Function
load_binary
loader/efi_loader.cc:17
Method
load_deps_from_uefitool
plugin/efi_deps.cc:75
Function
load_file
loader/efi_loader.cc:89
Method
load_modules_with_guids
plugin/efi_deps.cc:87
Method
log
-------------------------------------------------------------------------- msg wrapper
plugin/efi_utils.cc:164
Method
lookup_boot_service_name
plugin/efi_utils.cc:1030
Method
lookup_offset
this is the high-level function that clients call. Given a structure ordinal and offset of a function pointer, see if it's something we're tracking. I
plugin/efi_hexrays.h:176
Method
lookup_ordinal
this function could be protected, but whatever. Given an ordinal, get the tracked service_descriptor_t, if applicable
plugin/efi_hexrays.h:164
Method
lookup_runtime_service_name
plugin/efi_utils.cc:1040
Method
m_protocols_chooser_t
plugin/efi_ui.cc:151
Method
make_entry
loader/pe.cc:188
Method
make_generic_segment
loader/pe.cc:250
Method
make_head_segment
loader/pe.cc:238
Method
make_named_dword
loader/pe.cc:212
Method
make_named_qword
loader/pe.cc:223
Method
make_named_word
loader/pe.cc:201
Method
make_shifted_ptr
plugin/efi_hexrays.h:907
Method
mark_child_sw_smi_handlers
plugin/efi_smm_utils.cc:587
Method
mark_copies_for_gvars
plugin/efi_utils.cc:784
Function
mf_readlong
loader/ida_core.h:141
Function
mf_readshort
loader/ida_core.h:142
Function
move_segm
loader/efi_loader.cc:133
Method
nvram_chooser_t
plugin/efi_ui.cc:86
Method
offset_of
given a tinfo_t specifying a user-defined type (UDT), look up the specified field by its name, and retrieve its offset.
plugin/efi_hexrays.cc:10
Method
op_stroff
-------------------------------------------------------------------------- wrapper for op_stroff function
plugin/efi_utils.cc:339
Method
op_stroff_for_global_interface
-------------------------------------------------------------------------- mark the arguments of each function from an interface derived from a global
plugin/efi_utils.cc:873
Method
op_stroff_for_interface
-------------------------------------------------------------------------- mark the arguments of each function from an interface derived from a local
plugin/efi_utils.cc:859
Method
operator==
loader/pe_ida.h:998
Method
parse_apriori_raw_section
loader/uefitool.cc:171
Method
parse_depex_section_body
loader/uefitool.cc:55
Method
pei_services_detector_arm_t
plugin/efi_hexrays.h:996
Method
pei_services_detector_t
plugin/efi_hexrays.h:905
Method
peimpdir_t
loader/pe_ida.h:453
Method
preprocess
loader/pe.cc:381
Method
preprocess_sections
loader/pe.cc:289
Method
process
loader/pe_manager.cc:8
Method
process_section_entry
loader/pe.cc:319
Method
propagate_types
plugin/efi_hexrays.cc:354
Method
push_to_idb
ida db processing
loader/pe.h:77
Function
readchar
----------------------------------
loader/ida_core.h:121
Function
reanalyse_all
loader/efi_loader.cc:57
Method
reset
loader/pe.h:105
Method
resolve_efi_smm_cpu_protocol
plugin/efi_smm_utils.cc:470
Function
run
--------------------------------------------------------------------------
plugin/efixplorer.cc:43
Method
search_protocol
plugin/efi_utils.cc:683
Method
service_descriptor_t
constructor does nothing
plugin/efi_hexrays.h:98
Method
services_chooser_t
plugin/efi_ui.cc:180
Method
services_detector_t
plugin/efi_hexrays.h:835
Method
set_64_bit
loader/pe.h:56
Method
set_64_bit_segm_and_rabase
loader/pe.h:51
Method
set_const_char16_type
-------------------------------------------------------------------------- set const CHAR16 type
plugin/efi_utils.cc:197
Method
set_data
loader/uefitool.h:54
Method
set_entry_arg_to_pei_svc
-------------------------------------------------------------------------- change EFI_SYSTEM_TABLE *SystemTable to EFI_PEI_SERVICES **PeiService at Mo
plugin/efi_utils.cc:423
Method
set_enums_repr
plugin/efi_analysis_arm.cc:12
Method
set_enums_repr
-------------------------------------------------------------------------- apply enum values from MACRO_EFI
plugin/efi_analysis_x86.cc:2231
Method
set_func_ea
we need the function ea when setting Hex-Rays variable types
plugin/efi_hexrays.h:196
Method
set_guid_type
-------------------------------------------------------------------------- set EFI_GUID type
plugin/efi_utils.cc:178
← previous
next →
201–300 of 349, ranked by callers