MCPcopy Create free account

hub / github.com/mandiant/speakeasy / functions

Functions2,357 in github.com/mandiant/speakeasy

↓ 1 callersMethodget_synthetic_async_key_state
(self, vkey)
speakeasy/winenv/api/usermode/user32.py:63
↓ 1 callersMethodget_synthetic_keyboard_hook
(self)
speakeasy/winenv/api/usermode/user32.py:73
↓ 1 callersMethodget_system_root
Get the path of the "SYSTEMROOT" environment variable
speakeasy/windows/winemu.py:1142
↓ 1 callersMethodget_system_time
(self)
speakeasy/windows/kernel.py:45
↓ 1 callersMethodget_teb
(self)
speakeasy/windows/objman.py:436
↓ 1 callersMethodget_tls_callbacks
Get the TLS callbacks for a PE (if any)
speakeasy/windows/common.py:220
↓ 1 callersMethodget_window
(self, handle)
speakeasy/windows/sessman.py:144
↓ 1 callersMethodget_window_class
(self, atom)
speakeasy/windows/sessman.py:141
↓ 1 callersMethodhook_disable
Disable a previously enabled hook
speakeasy/engines/unicorn_eng.py:265
↓ 1 callersMethodhook_enable
Enable a previously disabled hook
speakeasy/engines/unicorn_eng.py:257
↓ 1 callersFunctionimports
()
speakeasy/windows/kernel_mods/__init__.py:9
↓ 1 callersMethodinit_descriptors
(self)
speakeasy/windows/objman.py:797
↓ 1 callersMethodinit_driver_object
Initialize the DRIVER_OBJECT
speakeasy/windows/objman.py:231
↓ 1 callersMethodinit_driver_section
Create the driver section for the driver. This is a linked list that links together driver objects
speakeasy/windows/objman.py:171
↓ 1 callersMethodinit_engine
Initialize cpu engine
speakeasy/engines/unicorn_eng.py:147
↓ 1 callersMethodinit_export_section
Initialize and add the export table to the PE
speakeasy/windows/common.py:554
↓ 1 callersMethodinit_processes
Initialize configured processes. Subclasses must implement.
speakeasy/windows/winemu.py:69
↓ 1 callersMethodinit_processes
Initialize configured processes set in the emulator config
speakeasy/windows/win32.py:140
↓ 1 callersMethodinit_sys_modules
(self, modules_config)
speakeasy/windows/kernel.py:157
↓ 1 callersMethodinit_sys_modules
Get the system modules (e.g. drivers) that are loaded in the emulator
speakeasy/windows/win32.py:556
↓ 1 callersMethodinit_teb
Initialize the Thread Information Block
speakeasy/windows/winemu.py:771
↓ 1 callersMethodinit_text_section
Initialize and add the text section to the PE
speakeasy/windows/common.py:653
↓ 1 callersMethodinit_tls
Initialize implicit thread local storage. Meant to be called after init_teb.
speakeasy/windows/winemu.py:780
↓ 1 callersMethodinit_user_modules
(self, modules_config)
speakeasy/windows/winemu.py:2305
↓ 1 callersMethodioctl
(self, arch, code, inbuf)
speakeasy/windows/kernel_mods/volmgr.py:33
↓ 1 callersMethodis_allowed_api
Returns true if the given apiname is one we don't want to use api hammering mitigation for
speakeasy/windows/hammer.py:52
↓ 1 callersMethodis_decoy
(self)
speakeasy/windows/common.py:364
↓ 1 callersMethodis_dotnet
Is the current PE file a .NET assembly?
speakeasy/windows/common.py:381
↓ 1 callersMethodis_driver
(self)
speakeasy/windows/loaders.py:135
↓ 1 callersFunctionis_ip_address
(ip)
speakeasy/winenv/api/usermode/winhttp.py:14
↓ 1 callersFunctionis_ip_address
(ip)
speakeasy/winenv/api/usermode/wininet.py:14
↓ 1 callersMethodis_key_a_parent_key
(self, path)
speakeasy/windows/regman.py:129
↓ 1 callersMethodis_pe
Test data to see if it looks like a PE args: data: Bytes to be tested for a PE return: True is data
speakeasy/speakeasy.py:190
↓ 1 callersMethodisdigit
int isdigit( int c );
speakeasy/winenv/api/usermode/msvcrt.py:1498
↓ 1 callersFunctioniterate_model_leaf_fields
(model_type: type[BaseModel], prefix: tuple[str, ...] = ())
speakeasy/cli_config.py:292
↓ 1 callersMethodjoin_windows_path
(self, *args, **kwargs)
speakeasy/winenv/api/usermode/shlwapi.py:35
↓ 1 callersMethodkill_process
Terminate a process (i.e. remove it from the known process list)
speakeasy/windows/winemu.py:643
↓ 1 callersMethodload_pe
Parse a PE that will be used during emulation. PE type and architecture are automatically determined.
speakeasy/windows/winemu.py:809
↓ 1 callersFunctionmain
(args)
examples/emu_dll.py:56
↓ 1 callersFunctionmain
(args)
examples/usb_emu.py:182
↓ 1 callersFunctionmain
(args)
examples/emu_exe.py:33
↓ 1 callersFunctionmain
(args)
examples/dbgview.py:33
↓ 1 callersFunctionmain
(args)
examples/upx_unpack.py:37
↓ 1 callersFunctionmake_file_manager
(file_entries)
tests/test_find_files.py:9
↓ 1 callersMethodmake_image
(self)
speakeasy/windows/loaders.py:358
↓ 1 callersMethodmap_view_access_to_emu_perms
(self, desired_access, mapping_protect)
speakeasy/winenv/api/usermode/kernel32.py:171
↓ 1 callersMethodmem_free
Free a block of memory, if all blocks in a block are set to free, unmap the entire block
speakeasy/memmgr.py:129
↓ 1 callersMethodmem_read
Read bytes from the emulated address space
speakeasy/memmgr.py:191
↓ 1 callersMethodmem_regions
Get current memory allocations from the engine
speakeasy/engines/unicorn_eng.py:172
↓ 1 callersMethodmem_reserve
Reserve (but do not map) a block of memory
speakeasy/memmgr.py:243
↓ 1 callersMethodmem_reserve
(self, size, base=None, tag=None)
speakeasy/winenv/api/api.py:152
↓ 1 callersMethodmem_string_len
(self, addr, width)
speakeasy/winenv/api/api.py:166
↓ 1 callersMethodmem_write
Write bytes into the emulated address space
speakeasy/memmgr.py:185
↓ 1 callersMethodmemcpy
void *memcpy( void *dest, const void *src, size_t count );
speakeasy/winenv/api/kernelmode/ntoskrnl.py:730
↓ 1 callersMethodmemmove
void *memmove( void *dest, const void *src, size_t count );
speakeasy/winenv/api/usermode/msvcrt.py:969
↓ 1 callersFunctionmerge_config_patch
(target: dict[str, Any], patch: dict[str, Any])
tests/pma_harness.py:68
↓ 1 callersFunctionmodel_to_dict
(model: BaseModel)
speakeasy/config.py:618
↓ 1 callersMethodnew_filter
(self, name, desc, key)
speakeasy/winenv/api/kernelmode/fwpkclnt.py:69
↓ 1 callersMethodnew_handle
(self)
speakeasy/windows/netman.py:96
↓ 1 callersMethodnew_injection
(self)
speakeasy/winenv/api/kernelmode/fwpkclnt.py:63
↓ 1 callersMethodnew_station
(self, name="WinSta0")
speakeasy/windows/sessman.py:32
↓ 1 callersMethodnext_driver_func
(self, drv)
speakeasy/windows/kernel.py:453
↓ 1 callersFunctionnormalize_config_value
(value: Any)
speakeasy/cli_config.py:280
↓ 1 callersMethodon_emu_complete
Called when emulation completes. Subclasses must implement.
speakeasy/binemu.py:50
↓ 1 callersMethodon_emu_complete
(self)
speakeasy/windows/kernel.py:521
↓ 1 callersMethodopen_key
Open or optionally create a registry key
speakeasy/windows/regman.py:198
↓ 1 callersMethodpop_stack
Get value from the stack and adjust the stack pointer return: value stored at the top of the stack
speakeasy/speakeasy.py:803
↓ 1 callersMethodpurge_memory
Unmap all current blocks of mapped memory
speakeasy/memmgr.py:256
↓ 1 callersMethodread_ansi_string
(self, addr)
speakeasy/winenv/api/api.py:169
↓ 1 callersMethodread_memory
(self, addr: int, size: int)
tests/test_gdb.py:76
↓ 1 callersMethodrebase
(self, to)
speakeasy/windows/common.py:394
↓ 1 callersMethodrecord_api_event
Log a call to an OS API. This includes arguments, return address, and return value
speakeasy/profiler.py:227
↓ 1 callersMethodrecord_dyn_code_event
Log code that is generated at runtime and then executed
speakeasy/profiler.py:569
↓ 1 callersMethodrecord_error_event
Log a top level emulator error for the emulation report.
speakeasy/profiler.py:208
↓ 1 callersMethodrecord_exception_event
Log a handled exception event.
speakeasy/profiler.py:597
↓ 1 callersMethodrecord_registry_access_event
Log registry access events. This includes values and keys being accessed and being read/written
speakeasy/profiler.py:340
↓ 1 callersMethodrecv
int recv( SOCKET s, char *buf, int len, int flags );
speakeasy/winenv/api/usermode/ws2_32.py:585
↓ 1 callersMethodreg_create_key
Create a registry key
speakeasy/windows/winemu.py:371
↓ 1 callersMethodreg_get_subkeys
(self, hkey)
speakeasy/winenv/api/api.py:304
↓ 1 callersMethodremove_data
(self)
speakeasy/windows/fileman.py:159
↓ 1 callersMethodremove_object
Remove an object from the object manager
speakeasy/windows/objman.py:871
↓ 1 callersFunctionrender_cli_default
(value: Any)
speakeasy/cli_config.py:262
↓ 1 callersFunctionrender_config_value
(value: Any)
speakeasy/cli_config.py:270
↓ 1 callersMethodreset_stack
Reset stack to the supplied base address
speakeasy/binemu.py:577
↓ 1 callersMethodresume_thread
Resume a previously suspended thread
speakeasy/windows/winemu.py:1322
↓ 1 callersFunctionrun_case
(base_config: dict[str, Any], case: PmaCase, tmp_path: Path)
tests/pma_harness.py:80
↓ 1 callersFunctionrun_main
(parser: argparse.ArgumentParser, args: argparse.Namespace, config_specs)
speakeasy/cli.py:91
↓ 1 callersMethodrun_module
Begin emulating a previously loaded module Arguments: module: Module to emulate
speakeasy/windows/win32.py:293
↓ 1 callersMethodsave_unpacked_file
(self)
examples/upx_unpack.py:22
↓ 1 callersMethodset_cd
Sets the current directory path
speakeasy/windows/winemu.py:1170
↓ 1 callersFunctionset_config_path_value
(data: dict[str, Any], path: tuple[str, ...], value: Any)
speakeasy/cli_config.py:230
↓ 1 callersMethodset_current_irql
(self, irql)
speakeasy/winenv/api/kernelmode/ntoskrnl.py:47
↓ 1 callersMethodset_current_process
Set the current process context
speakeasy/windows/kernel.py:236
↓ 1 callersMethodset_dump_range
(self, base, start, end)
examples/upx_unpack.py:16
↓ 1 callersMethodset_env
(self, var, val)
speakeasy/windows/winemu.py:1179
↓ 1 callersMethodset_func_table
(self, emu)
speakeasy/winenv/api/kernelmode/wdfldr.py:83
↓ 1 callersMethodset_hooks
Set instruction level hooks
speakeasy/binemu.py:200
↓ 1 callersMethodset_hooks
Reserves memory that will be used to handle events that occur during emulation
speakeasy/windows/winemu.py:628
↓ 1 callersMethodset_process_parameters
(self, emu)
speakeasy/windows/objman.py:527
↓ 1 callersMethodset_unhandled_exception_handler
Establish a handler for unhandled exceptions that occur during emulation
speakeasy/windows/win32.py:529
← previousnext →601–700 of 2,357, ranked by callers