Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/mandiant/speakeasy
/ functions
Functions
2,357 in github.com/mandiant/speakeasy
⨍
Functions
2,357
◇
Types & classes
416
↳
Endpoints
229
↓ 1 callers
Method
add_invalid_instruction_hook
Set a callback to fire when an invalid instruction is attempted to be executed args: cb: Callable python functio
speakeasy/speakeasy.py:526
↓ 1 callers
Method
add_local_atom
(self, s)
speakeasy/winenv/api/usermode/kernel32.py:80
↓ 1 callers
Method
add_mem_map_hook
Set a callback to fire when a memory address is mapped args: cb: Callable python function to execute begin:
speakeasy/speakeasy.py:923
↓ 1 callers
Method
add_run
Add a new run to the captured run list
speakeasy/profiler.py:184
↓ 1 callers
Method
add_symlink
Add a symlink for a device
speakeasy/windows/kernel.py:367
↓ 1 callers
Method
alloc_console
(self)
speakeasy/windows/objman.py:532
↓ 1 callers
Method
alloc_peb
Allocate PEB and related substructures for a given process
speakeasy/windows/kernel.py:216
↓ 1 callers
Method
alloc_peb
Allocate memory for the Process Environment Block (PEB). Subclasses must implement.
speakeasy/windows/winemu.py:64
↓ 1 callers
Function
assert_case
(case: PmaCase, report, observed: ObservedBehavior)
tests/pma_harness.py:156
↓ 1 callers
Function
autoload_api_handlers
()
speakeasy/winenv/api/winapi.py:13
↓ 1 callers
Method
bootstrap_object_services
(self)
speakeasy/windows/kernel.py:87
↓ 1 callers
Method
bootstrap_object_services
(self)
speakeasy/windows/winemu.py:183
↓ 1 callers
Function
build_case_config
(base_config: dict[str, Any], case: PmaCase)
tests/pma_harness.py:60
↓ 1 callers
Method
call_api_func
Call the handler to implement the imported API
speakeasy/winenv/api/winapi.py:73
↓ 1 callers
Method
call_data_func
Call the handler to initialize and return imported data variables
speakeasy/winenv/api/winapi.py:79
↓ 1 callers
Method
clear_frames
(self)
speakeasy/windows/objman.py:65
↓ 1 callers
Method
close
(self)
speakeasy/engines/unicorn_eng.py:276
↓ 1 callers
Method
close_socket
(self, fd)
speakeasy/windows/netman.py:377
↓ 1 callers
Method
close_wininet_object
(self, handle)
speakeasy/windows/netman.py:370
↓ 1 callers
Function
collect_behavior
(report)
tests/pma_harness.py:105
↓ 1 callers
Method
continue_seh
(self)
speakeasy/windows/winemu.py:2707
↓ 1 callers
Method
create_file
(self, path)
speakeasy/windows/fileman.py:354
↓ 1 callers
Method
create_file_archive
Creates a file archive package. The archive contains a manifest that can be used to match dropped files metadata with the acq
speakeasy/speakeasy.py:689
↓ 1 callers
Method
create_reg_path
Create the service path in the registry for the created driver
speakeasy/windows/objman.py:148
↓ 1 callers
Method
create_struct
Walk each attribute and handle accordingly. Since ctypes.Structure is a metaclass, we have to build the "_fields_" dynamically via a
speakeasy/struct.py:105
↓ 1 callers
Method
create_window
(self, window_name=None, class_name=None)
speakeasy/windows/sessman.py:133
↓ 1 callers
Method
create_window_class
(self, class_obj, class_name=None)
speakeasy/windows/sessman.py:125
↓ 1 callers
Method
delete_file
(self, path)
speakeasy/windows/fileman.py:362
↓ 1 callers
Method
delete_local_atom
(self, atom)
speakeasy/winenv/api/usermode/kernel32.py:111
↓ 1 callers
Method
disable
(self)
speakeasy/common.py:81
↓ 1 callers
Method
disasm
Get the disassembly from an address args: addr: address to being disassebmly size: number of bytes to includ
speakeasy/speakeasy.py:175
↓ 1 callers
Method
does_file_exist
Test if a file handler for a specified emulated file exists
speakeasy/windows/winemu.py:279
↓ 1 callers
Method
driver_unload
Call the unload routine for a driver
speakeasy/windows/kernel.py:431
↓ 1 callers
Method
duplicate
(self)
speakeasy/windows/fileman.py:84
↓ 1 callers
Method
emit_synthetic_keyboard_hook_event
(self, emu, caller_argv)
speakeasy/winenv/api/usermode/user32.py:79
↓ 1 callers
Function
emulate_binary
( q, exit_event, fpath, cfg, argv, do_raw, arch="", dropped_files_path="",
speakeasy/cli.py:36
↓ 1 callers
Method
ensure_pe_import_hooks
Ensure a PE image in emulated memory has its IAT patched with sentinel values so that API calls are intercepted by speakeasy. Idempot
speakeasy/windows/winemu.py:865
↓ 1 callers
Function
expand_volume_to_entries
Expand a volume mapping into ``FileEntryFullPath``-compatible dicts. If *host_path* is a file, one entry is returned. If it is a directory,
speakeasy/volumes.py:40
↓ 1 callers
Method
fill_recv_queue
(self, responses)
speakeasy/windows/netman.py:54
↓ 1 callers
Method
find_local_atom
(self, s)
speakeasy/winenv/api/usermode/kernel32.py:92
↓ 1 callers
Method
find_string_resource_by_id
(self, pe, uID)
speakeasy/winenv/api/usermode/user32.py:107
↓ 1 callers
Method
format_stack
Get the stack and format it for display
speakeasy/binemu.py:483
↓ 1 callers
Function
get_api_calls
(ep, api_name)
tests/test_get_proc_address.py:4
↓ 1 callers
Method
get_api_count
Get the number of APIs that were called during the run
speakeasy/profiler.py:126
↓ 1 callers
Method
get_base_name
(self)
speakeasy/windows/loaders.py:141
↓ 1 callers
Method
get_basename
(self)
speakeasy/windows/objman.py:168
↓ 1 callers
Method
get_class_name
(self)
speakeasy/windows/objman.py:115
↓ 1 callers
Function
get_cli_kind
(annotation: Any)
speakeasy/cli_config.py:336
↓ 1 callers
Function
get_config_value_items
(model: BaseModel, prefix: tuple[str, ...] = ())
speakeasy/cli_config.py:183
↓ 1 callers
Function
get_const_defines
(const, prefix="")
speakeasy/winenv/defs/nt/ddk.py:196
↓ 1 callers
Method
get_curr_stack_loc
(self)
speakeasy/windows/objman.py:372
↓ 1 callers
Method
get_current_module
Get the currently running module
speakeasy/windows/winemu.py:615
↓ 1 callers
Method
get_current_process
(self)
speakeasy/memmgr.py:66
↓ 1 callers
Method
get_current_process
Get the current process context
speakeasy/windows/kernel.py:242
↓ 1 callers
Method
get_current_run
Get the current run context. Subclasses must implement.
speakeasy/binemu.py:55
↓ 1 callers
Method
get_data_handler
(self, exp_name)
speakeasy/winenv/api/api.py:101
↓ 1 callers
Function
get_default_config
()
speakeasy/config.py:622
↓ 1 callers
Method
get_desktop_name
(self)
speakeasy/windows/objman.py:540
↓ 1 callers
Function
get_dest_name_for_path
(path: str)
speakeasy/cli_config.py:207
↓ 1 callers
Method
get_device_context
(self)
speakeasy/windows/sessman.py:147
↓ 1 callers
Method
get_dispatch_ptr
(self)
speakeasy/winenv/api/kernelmode/netio.py:68
↓ 1 callers
Method
get_dns_txt
Return a configured DNS TXT record (if any)
speakeasy/windows/netman.py:323
↓ 1 callers
Method
get_drive_type
(self, root_path)
speakeasy/windows/driveman.py:32
↓ 1 callers
Method
get_dropped_files
Get files that were written to disk during emulation return: Returns a list of files that were written by the sample
speakeasy/speakeasy.py:680
↓ 1 callers
Method
get_dropped_files
(self)
speakeasy/windows/fileman.py:291
↓ 1 callers
Method
get_export_by_name
(self, name: str)
speakeasy/windows/loaders.py:150
↓ 1 callers
Method
get_export_by_name
(self, name)
speakeasy/windows/common.py:345
↓ 1 callers
Method
get_exports_size
Get the total size of the export directory
speakeasy/windows/common.py:506
↓ 1 callers
Function
get_field_default
(field)
speakeasy/cli_config.py:307
↓ 1 callers
Function
get_flag_defines
(flags, prefix="")
speakeasy/winenv/defs/windows/user32.py:79
↓ 1 callers
Function
get_flag_defines
(flags, prefix="")
speakeasy/winenv/defs/nt/ddk.py:183
↓ 1 callers
Method
get_func_handler
(self, exp_name)
speakeasy/winenv/api/api.py:104
↓ 1 callers
Method
get_handle
(self)
speakeasy/winenv/api/usermode/shell32.py:34
↓ 1 callers
Method
get_handle
(self)
speakeasy/winenv/api/usermode/msvfw32.py:18
↓ 1 callers
Method
get_handle
(self)
speakeasy/windows/objman.py:24
↓ 1 callers
Method
get_handle
(self)
speakeasy/windows/fileman.py:206
↓ 1 callers
Method
get_instance
(self)
speakeasy/windows/netman.py:141
↓ 1 callers
Method
get_json_report
Get the emulation report from the emulator formatted as a JSON string return: Get the emulation report as a JSON object
speakeasy/speakeasy.py:357
↓ 1 callers
Method
get_kernel_base
Get the base address of the kernel image (ntoskrnl.exe)
speakeasy/windows/kernel.py:547
↓ 1 callers
Method
get_local_atom
(self, s)
speakeasy/winenv/api/usermode/kernel32.py:102
↓ 1 callers
Method
get_local_atom_name
(self, atom)
speakeasy/winenv/api/usermode/kernel32.py:124
↓ 1 callers
Method
get_mapping_from_addr
(self, addr)
speakeasy/windows/fileman.py:297
↓ 1 callers
Method
get_mem_maps
Get the listing of current memory maps
speakeasy/memmgr.py:265
↓ 1 callers
Method
get_mod_name
(self)
speakeasy/windows/kernel_mods/kernel_mod.py:8
↓ 1 callers
Method
get_module_data_from_emu_file
(self, file_path)
speakeasy/windows/winemu.py:2278
↓ 1 callers
Function
get_option_name_for_path
(path: str)
speakeasy/cli_config.py:203
↓ 1 callers
Method
get_pack
Get the required structure pack (defaults to pointer size)
speakeasy/struct.py:182
↓ 1 callers
Function
get_path_value
(data: dict[str, Any], path: tuple[str, ...])
speakeasy/cli_config.py:219
↓ 1 callers
Method
get_pipe_from_handle
(self, handle)
speakeasy/windows/fileman.py:306
↓ 1 callers
Method
get_process_peb
(self, process)
speakeasy/windows/winemu.py:1333
↓ 1 callers
Method
get_processes
Get processes that exist in the emulation space
speakeasy/windows/kernel.py:173
↓ 1 callers
Method
get_raw_data
(self)
speakeasy/windows/common.py:350
↓ 1 callers
Method
get_raw_pe
Get the raw data associated with a decoy PE
speakeasy/windows/common.py:445
↓ 1 callers
Method
get_recv_data
(self, size, peek=False)
speakeasy/windows/netman.py:65
↓ 1 callers
Method
get_reserve_map
Get the "MemMap" object that was only reserved for a specific address
speakeasy/memmgr.py:217
↓ 1 callers
Method
get_response_size
(self)
speakeasy/windows/netman.py:176
↓ 1 callers
Method
get_service_main_char_width
(self, module, export_name)
speakeasy/windows/win32.py:93
↓ 1 callers
Method
get_ssdt_ptr
(self)
speakeasy/windows/kernel.py:588
↓ 1 callers
Method
get_sub_field_name
(self, cstruc, offset)
speakeasy/struct.py:254
↓ 1 callers
Method
get_subkeys
(self, key)
speakeasy/windows/regman.py:135
← previous
next →
501–600 of 2,357, ranked by callers