MCPcopy Index your code

hub / github.com/mandiant/speakeasy / functions

Functions2,357 in github.com/mandiant/speakeasy

↓ 2 callersMethod_fire_dyn_code_hooks
(self, addr)
speakeasy/binemu.py:921
↓ 2 callersMethod_get_exception_list
Retrieves the exception handler list for the current thread
speakeasy/windows/winemu.py:2467
↓ 2 callersMethod_get_pe_imports
(self)
speakeasy/windows/common.py:259
↓ 2 callersMethod_get_pe_sections
(self)
speakeasy/windows/common.py:301
↓ 2 callersMethod_hook_mem_map_dispatch
(self, mm)
speakeasy/memmgr.py:79
↓ 2 callersMethod_init_name
(self, path, data=None, filename=None)
speakeasy/windows/win32.py:353
↓ 2 callersFunction_lowercase_set
(tt)
speakeasy/windows/hammer.py:25
↓ 2 callersMethod_ordered_peb_modules
(self)
speakeasy/windows/win32.py:500
↓ 2 callersMethod_patch_imports
Imports are patched with invalid memory addresses. When the API is called by the emulated binary, the invalid memory fetch callback w
speakeasy/windows/common.py:324
↓ 2 callersMethod_prepare_run_context
Prepare CPU and memory state for the given run without starting emulation.
speakeasy/windows/winemu.py:424
↓ 2 callersMethod_set_emu_hooks
Unmap reserved memory space so we can handle events (e.g. import APIs, entry point returns, etc.)
speakeasy/windows/winemu.py:377
↓ 2 callersMethod_set_entry_point_names
(self)
speakeasy/windows/kernel.py:564
↓ 2 callersMethod_setup_gdt
Set up the GDT so we can access segment registers correctly This will be done a little differently depending on architecture
speakeasy/windows/winemu.py:676
↓ 2 callersMethodadd
(self)
speakeasy/common.py:231
↓ 2 callersFunctionadd_config_cli_arguments
(parser: argparse.ArgumentParser, specs: list[ConfigCliFieldSpec])
speakeasy/cli_config.py:73
↓ 2 callersMethodadd_instruction_hook
Add a hook that will fire for IN, SYSCALL, or SYSENTER instructions
speakeasy/binemu.py:1102
↓ 2 callersMethodadd_module_to_peb
(self, module)
speakeasy/windows/objman.py:576
↓ 2 callersMethodadd_section
Add a section to the decoy PE
speakeasy/windows/common.py:477
↓ 2 callersMethodadd_symlink
(self, link, dev)
speakeasy/windows/objman.py:854
↓ 2 callersMethodadd_vectored_exception_handler
Add a vectored exception handler that will be executed on an exception
speakeasy/windows/win32.py:121
↓ 2 callersMethodalloc_peb
Allocate memory for the Process Environment Block (PEB)
speakeasy/windows/win32.py:475
↓ 2 callersMethodalloc_stack
Allocate memory to use for the program stack
speakeasy/binemu.py:595
↓ 2 callersFunctionapply_config_cli_overrides
( config: dict[str, Any], args: argparse.Namespace, specs: list[ConfigCliFieldSpec], )
speakeasy/cli_config.py:136
↓ 2 callersMethodbind
int bind( SOCKET s, const sockaddr *addr, int namelen );
speakeasy/winenv/api/usermode/ws2_32.py:362
↓ 2 callersMethodbuild_service_main_args
(self, service_name, service_args=None, char_width=1)
speakeasy/windows/win32.py:61
↓ 2 callersMethodcast
Create a formatted structure from bytes
speakeasy/windows/winemu.py:251
↓ 2 callersMethodcast_section
Get a section from a given offset
speakeasy/windows/common.py:458
↓ 2 callersMethodclean_stack_args
Adjust the stack for arguments that were supplied
speakeasy/binemu.py:612
↓ 2 callersMethodconnect
int WSAAPI connect( SOCKET s, const sockaddr *name, int namelen );
speakeasy/winenv/api/usermode/ws2_32.py:322
↓ 2 callersMethodconvert_pool_tag
(self, tag)
speakeasy/winenv/api/kernelmode/ndis.py:41
↓ 2 callersMethodcreate_heap
(self, emu)
speakeasy/winenv/api/usermode/kernel32.py:131
↓ 2 callersMethodcreate_mutant
Create a kernel mutant object
speakeasy/windows/winemu.py:2730
↓ 2 callersMethodcrypt_get
(self, hnd)
speakeasy/windows/cryptman.py:67
↓ 2 callersMethoddec_ref
Dereferece an object and remove it from the object manager when its reference count is 0
speakeasy/windows/objman.py:883
↓ 2 callersFunctiondecode_artifact
(entry: DataArtifact)
tests/test_artifact_store.py:8
↓ 2 callersMethoddev_ioctl
(self, arch, dev, ioctl, inbuf)
speakeasy/windows/ioman.py:17
↓ 2 callersMethoddisasm
Disassemble bytes at a specified address
speakeasy/binemu.py:232
↓ 2 callersMethodemit_config_descriptor
(self)
examples/usb_emu.py:75
↓ 2 callersMethodenable
(self)
speakeasy/engines/unicorn_eng.py:48
↓ 2 callersMethodfile_create_mapping
(self, hfile, name, size, prot)
speakeasy/winenv/api/api.py:289
↓ 2 callersMethodfile_delete
Delete a file
speakeasy/windows/winemu.py:297
↓ 2 callersMethodformat_http_request
(self, headers=None)
speakeasy/windows/netman.py:149
↓ 2 callersMethodget_address_tag
Get the tag for a supplied memory address
speakeasy/memmgr.py:235
↓ 2 callersMethodget_ansi_strings
Get all ansi strings from a supplied memory blob
speakeasy/binemu.py:700
↓ 2 callersMethodget_api_hooks
If an API hook has been set, return it here
speakeasy/binemu.py:822
↓ 2 callersFunctionget_config_cli_field_specs
(default_config: dict[str, Any] | None = None)
speakeasy/cli_config.py:154
↓ 2 callersMethodget_connection_info
(self)
speakeasy/windows/netman.py:51
↓ 2 callersFunctionget_const_defines
(flags, prefix="")
speakeasy/winenv/defs/wininet.py:174
↓ 2 callersMethodget_current_irql
(self)
speakeasy/winenv/api/kernelmode/ntoskrnl.py:44
↓ 2 callersMethodget_current_station
(self)
speakeasy/windows/sessman.py:153
↓ 2 callersFunctionget_define_int
(define, prefix="")
speakeasy/winenv/defs/windows/com.py:117
↓ 2 callersFunctionget_define_str
(define, prefix="")
speakeasy/winenv/defs/windows/com.py:128
↓ 2 callersFunctionget_defines
(define, prefix="")
speakeasy/winenv/defs/registry/reg.py:67
↓ 2 callersMethodget_drive
(self, root_path="", volume_guid_path="")
speakeasy/windows/driveman.py:23
↓ 2 callersMethodget_file_from_handle
(self, handle)
speakeasy/windows/fileman.py:303
↓ 2 callersFunctionget_flag_defines
(flags, prefix="")
speakeasy/winenv/defs/windows/windows.py:309
↓ 2 callersMethodget_handle
(self)
speakeasy/windows/fileman.py:57
↓ 2 callersMethodget_handle
(self)
speakeasy/windows/cryptman.py:28
↓ 2 callersMethodget_hash
(self)
speakeasy/windows/fileman.py:104
↓ 2 callersMethodget_json_report
Retrieve the execution profile for the emulator as a json string
speakeasy/profiler.py:635
↓ 2 callersMethodget_kernel_mod
Get the kernel image module
speakeasy/windows/kernel.py:555
↓ 2 callersMethodget_key_from_config
See if the emulator config file contains a handler for the requested registry path
speakeasy/windows/regman.py:159
↓ 2 callersMethodget_key_from_handle
(self, handle)
speakeasy/windows/regman.py:119
↓ 2 callersMethodget_last_error
Get the last error code for the current thread
speakeasy/windows/win32.py:107
↓ 2 callersMethodget_mapping_from_handle
(self, handle)
speakeasy/windows/fileman.py:294
↓ 2 callersMethodget_mem_strings
Get ansi and unicode strings from emulated memory
speakeasy/binemu.py:777
↓ 2 callersMethodget_name
(self)
speakeasy/windows/regman.py:47
↓ 2 callersMethodget_port
(self)
speakeasy/windows/netman.py:138
↓ 2 callersFunctionget_primary_sections
(report)
tests/test_section_access.py:23
↓ 2 callersMethodget_ptr_field
Get ctypes value for the required pointer size
speakeasy/struct.py:171
↓ 2 callersMethodget_registry_key
Get registry key by path or handle args: handle: handle corresponding for a registry key path: Path to a reg
speakeasy/speakeasy.py:569
↓ 2 callersMethodget_report
Retrieve the execution profile for the emulator
speakeasy/profiler.py:642
↓ 2 callersFunctionget_sample_path
(case: PmaCase)
tests/pma_harness.py:76
↓ 2 callersMethodget_server
(self)
speakeasy/windows/netman.py:135
↓ 2 callersMethodget_session_manager
Get the session manager for the emulator. This will manage things like desktops, windows, and session isolation
speakeasy/windows/win32.py:114
↓ 2 callersMethodget_stack_trace
Get the current stack state
speakeasy/binemu.py:517
↓ 2 callersMethodget_system_process
Get the process object for the system process (PID 4)
speakeasy/windows/kernel.py:48
↓ 2 callersMethodget_unicode_strings
Get all unicode strings from a supplied memory blob
speakeasy/binemu.py:719
↓ 2 callersMethodhandle_import_data
Data that is imported (e.g. KeTickCount) is handled with a initializer function. Call it here if there is a handler for the imported
speakeasy/windows/winemu.py:1372
↓ 2 callersMethodimport_key
(self, blob_type=None, blob=None, blob_len=None, hnd_import_key=None, param_list=None, flags=None)
speakeasy/windows/cryptman.py:33
↓ 2 callersMethodinit_container_process
Create a process to be used to host shellcode or DLLs
speakeasy/windows/win32.py:572
↓ 2 callersMethodinit_processes
(self, processes)
speakeasy/windows/kernel.py:181
↓ 2 callersMethodinit_teb
(self, teb_addr, peb_addr)
speakeasy/windows/objman.py:426
↓ 2 callersMethodinit_usb_descriptors
(self)
examples/usb_emu.py:31
↓ 2 callersFunctionis_model_type
(annotation: Any)
speakeasy/cli_config.py:332
↓ 2 callersMethodis_secure
(self)
speakeasy/windows/netman.py:144
↓ 2 callersMethodload_module
(self, path=None, data=None, filename=None)
speakeasy/windows/win32.py:162
↓ 2 callersMethodload_thread_context
Set the current thread CPU context
speakeasy/windows/winemu.py:2418
↓ 2 callersFunctionmain
()
speakeasy/cli.py:216
↓ 2 callersMethodmake_image
(self)
speakeasy/windows/loaders.py:399
↓ 2 callersMethodmake_image
(self)
speakeasy/windows/loaders.py:518
↓ 2 callersMethodmem_map_reserve
Map a previously reserved block of memory
speakeasy/memmgr.py:271
↓ 2 callersMethodmem_unmap
Free a block of emulated memory
speakeasy/memmgr.py:179
↓ 2 callersMethodnew_object
(self, obj_type)
speakeasy/windows/objman.py:857
↓ 2 callersMethodnew_window
(self)
speakeasy/windows/sessman.py:65
↓ 2 callersMethodnew_wininet_inst
(self, user_agent, access, proxy, bypass, flags)
speakeasy/windows/netman.py:352
↓ 2 callersMethodnormalize_import_miss
This function attempts to fold as many function handlers together as possible. For example, ntdll functions will be handled by the nt
speakeasy/windows/winemu.py:1561
↓ 2 callersMethodnormalize_value
Convert registry values to python types
speakeasy/windows/regman.py:25
↓ 2 callersMethodpad_file
(self)
speakeasy/windows/common.py:521
↓ 2 callersFunctionparse_volume_spec
Parse a ``host_path:guest_path`` volume specification. Handles Windows drive-letter colons on both sides (e.g. ``C:\\samples:C:\\guest``). T
speakeasy/volumes.py:8
← previousnext →301–400 of 2,357, ranked by callers