MCPcopy Index your code

hub / github.com/mandiant/speakeasy / functions

Functions2,357 in github.com/mandiant/speakeasy

↓ 4 callersFunctionoutput_active_config
(model: SpeakeasyConfig, logger)
speakeasy/cli_config.py:197
↓ 4 callersMethodparse_usb_config
(self, data)
speakeasy/winenv/api/kernelmode/wdfldr.py:174
↓ 4 callersMethodpush_stack
Put a value on the stack and adjust the stack pointer args: val: value to push to the stack return:
speakeasy/speakeasy.py:792
↓ 4 callersMethodread_back
(self)
speakeasy/windows/objman.py:294
↓ 4 callersMethodread_ptr
(self, address)
speakeasy/binemu.py:764
↓ 4 callersMethodread_registers
(self)
tests/test_gdb.py:73
↓ 4 callersMethodset_context
(self, context, address=0)
speakeasy/windows/objman.py:61
↓ 4 callersMethodwin_perms_to_emu_perms
(self, win_perms)
speakeasy/winenv/api/usermode/kernel32.py:137
↓ 3 callersMethodGetSystemTimeAsFileTime
void GetSystemTimeAsFileTime( LPFILETIME lpSystemTimeAsFileTime );
speakeasy/winenv/api/usermode/kernel32.py:1632
↓ 3 callersMethod__init__
(self, ptr_size)
speakeasy/winenv/defs/windows/user32.py:32
↓ 3 callersMethod_alloc_sentinel
(self)
speakeasy/windows/winemu.py:860
↓ 3 callersMethod_get_pe_exports
(self)
speakeasy/windows/common.py:284
↓ 3 callersMethod_init_emulator
Based on the PE metadata, use the appropriate emulator. That is, a user mode emulator vs a kernel mode emulator
speakeasy/speakeasy.py:95
↓ 3 callersMethod_init_hooks
Lazily add hooks if users added them early before emulator engine was instantiated
speakeasy/speakeasy.py:134
↓ 3 callersMethod_resolve_module_offset
Return 'module+0xoffset' string for an address inside a loaded module, or None.
speakeasy/windows/winemu.py:1439
↓ 3 callersMethod_set_dyn_code_hook
Set the top level dispatch hook for dynamic code execution
speakeasy/binemu.py:931
↓ 3 callersMethodadd_input_metadata
Add top level profiler fields containing metadata for the module that will be emulated
speakeasy/profiler.py:153
↓ 3 callersMethodadd_interrupt_hook
Get a callback for software interrupts args: cb: Callable python function to execute return: Hook ob
speakeasy/speakeasy.py:555
↓ 3 callersMethodadd_mem_invalid_hook
Get a callback for when a memory access violation occurs args: cb: Callable python function to execute return:
speakeasy/speakeasy.py:541
↓ 3 callersMethodadd_mem_read_hook
Set a callback to fire when a memory address is read from args: cb: Callable python function to execute begi
speakeasy/speakeasy.py:462
↓ 3 callersMethodadvance_bootstrap_phase
(self, phase)
speakeasy/windows/winemu.py:155
↓ 3 callersFunctionapply_volumes
Parse *volume_specs* and prepend the resulting file entries to *config*. Entries are prepended so they win first-match resolution in ``get_em
speakeasy/volumes.py:79
↓ 3 callersMethodclose
(self)
tests/test_gdb.py:25
↓ 3 callersMethodcontinue_
(self)
tests/test_gdb.py:79
↓ 3 callersMethodcreate_device_object
Create a device object to use for kernel emulation
speakeasy/windows/kernel.py:308
↓ 3 callersMethodcreate_driver_object
Create a driver object for the driver that is going to be emulated
speakeasy/windows/kernel.py:68
↓ 3 callersMethodcrypt_close
(self, hnd)
speakeasy/windows/cryptman.py:64
↓ 3 callersMethodcrypt_open
(self, cname=None, pname=None, ptype=None, flags=None)
speakeasy/windows/cryptman.py:57
↓ 3 callersMethoddelete_key
(self, hnd)
speakeasy/windows/cryptman.py:43
↓ 3 callersMethoddisable
(self)
speakeasy/engines/unicorn_eng.py:53
↓ 3 callersMethoddisable_code_hook
(self)
speakeasy/windows/winemu.py:206
↓ 3 callersMethoddouble_to_hex
(self, x)
speakeasy/winenv/api/usermode/msvcrt.py:72
↓ 3 callersMethodemu_perms_to_win_perms
(self, emu_perms)
speakeasy/winenv/api/usermode/kernel32.py:156
↓ 3 callersMethodfind_resource
(self, pe, name, type_)
speakeasy/winenv/api/usermode/kernel32.py:202
↓ 3 callersMethodget_address_map
Get the "MemMap" object associated with a specific address
speakeasy/memmgr.py:209
↓ 3 callersFunctionget_api_calls
(ep, api_name)
tests/test_file_access.py:6
↓ 3 callersFunctionget_api_calls
(ep, api_name)
tests/test_dlls.py:6
↓ 3 callersMethodget_cd
Get the path of the current directory
speakeasy/windows/winemu.py:1160
↓ 3 callersMethodget_data_export_handler
(self, mod_name, exp_name)
speakeasy/winenv/api/winapi.py:55
↓ 3 callersFunctionget_define
(define, prefix="")
speakeasy/winenv/defs/winsock/winsock.py:62
↓ 3 callersMethodget_emu_file
(self, path)
speakeasy/windows/fileman.py:369
↓ 3 callersMethodget_encoding
(self, char_width)
speakeasy/winenv/api/api.py:307
↓ 3 callersMethodget_handle
(self)
speakeasy/windows/netman.py:101
↓ 3 callersMethodget_handle
(self)
speakeasy/windows/regman.py:68
↓ 3 callersMethodget_interface
Get COM interface
speakeasy/windows/com.py:20
↓ 3 callersMethodget_key
(self, hnd)
speakeasy/windows/cryptman.py:40
↓ 3 callersMethodget_key_from_path
(self, path)
speakeasy/windows/regman.py:122
↓ 3 callersMethodget_mem_regions
Get the current regions of mapped memory
speakeasy/memmgr.py:281
↓ 3 callersMethodget_module_from_addr
If the supplied address belongs to a module, return it
speakeasy/binemu.py:811
↓ 3 callersMethodget_object_from_addr
(self, addr)
speakeasy/windows/objman.py:904
↓ 3 callersMethodget_object_from_id
(self, id)
speakeasy/winenv/api/api.py:337
↓ 3 callersMethodget_osver_string
Get the human readable OS version string
speakeasy/binemu.py:123
↓ 3 callersMethodget_pe_metadata
(self)
speakeasy/windows/loaders.py:166
↓ 3 callersMethodget_register_state
Get the current state of registers from the emulator
speakeasy/binemu.py:238
↓ 3 callersMethodget_response
Check the configuration file so see if there is a handler for the current WinInet request
speakeasy/windows/netman.py:183
↓ 3 callersMethodget_run_time
Get the time spent emulating a specific "run"
speakeasy/profiler.py:166
↓ 3 callersMethodget_section_for_addr
(self, addr: int)
speakeasy/windows/loaders.py:156
↓ 3 callersMethodget_std_handle
(self, dev)
speakeasy/windows/objman.py:552
↓ 3 callersMethodget_type
(self)
speakeasy/windows/regman.py:50
↓ 3 callersMethodhandle_file_data
Based on the emulation config, determine what data to return from the read request
speakeasy/windows/fileman.py:165
↓ 3 callersMethodinit_peb
(self, modules)
speakeasy/windows/objman.py:661
↓ 3 callersMethodis_dll
(self)
speakeasy/windows/loaders.py:132
↓ 3 callersMethodis_driver
(self)
speakeasy/windows/common.py:367
↓ 3 callersFunctionload_example_module
(name: str)
tests/test_examples.py:16
↓ 3 callersMethodload_library
(self, mod_name)
speakeasy/windows/winemu.py:2212
↓ 3 callersMethodload_module_by_name
Load a module by name using the appropriate loader. Priority: native PE file -> API handler (JIT PE) -> placeholder stub.
speakeasy/windows/winemu.py:2231
↓ 3 callersMethodload_shellcode
Load a shellcode blob into emulation space args: fpath: file path containing shellcode blob arch: Architectu
speakeasy/speakeasy.py:314
↓ 3 callersMethodlog_api
(self, pc, imp_api, rv, argv)
speakeasy/windows/winemu.py:1614
↓ 3 callersMethodmake_image
(self)
speakeasy/windows/loaders.py:185
↓ 3 callersMethodmem_copy
(self, dst, src, n)
speakeasy/winenv/api/api.py:159
↓ 3 callersMethodmem_protect
Change the memory protections for pages in the emu engine
speakeasy/engines/unicorn_eng.py:184
↓ 3 callersMethodmem_unmap
Free memory in the cpu engine
speakeasy/engines/unicorn_eng.py:168
↓ 3 callersMethodmerge_binary_data
Append raw bytes to an existing artifact payload and store the merged result.
speakeasy/profiler.py:197
↓ 3 callersFunctionmerge_config_dicts
(base: dict[str, Any], overlay: dict[str, Any])
speakeasy/cli_config.py:62
↓ 3 callersMethodnew_desktop
(self, name="")
speakeasy/windows/sessman.py:48
↓ 3 callersMethodnew_request
(self, verb, objname, ver, ref, accepts, flags, ctx)
speakeasy/windows/netman.py:246
↓ 3 callersMethodnew_socket
(self, family, stype, protocol, flags)
speakeasy/windows/netman.py:294
↓ 3 callersMethodnormalize_reg_path
(self, path)
speakeasy/windows/regman.py:109
↓ 3 callersFunctionnormalize_response_path
(path)
speakeasy/windows/fileman.py:19
↓ 3 callersMethodpool_alloc
(self, pool_type, size, tag)
speakeasy/winenv/api/api.py:140
↓ 3 callersMethodquery_halt_reason
(self)
tests/test_gdb.py:70
↓ 3 callersMethodrecord_dropped_files_event
(self, run, files)
speakeasy/profiler.py:214
↓ 3 callersMethodrecord_http_event
(self, server, port, headers="", body=b"", secure=False)
speakeasy/winenv/api/api.py:271
↓ 3 callersMethodrun_shellcode
Run a previously loaded shellcode blob by address args: sc_addr: address of the previously loaded shellcode blog to emul
speakeasy/speakeasy.py:332
↓ 3 callersMethodset_connection_info
(self, host, port)
speakeasy/windows/netman.py:47
↓ 3 callersMethodset_start_time
Get the start time for a sample so we can time the execution length
speakeasy/profiler.py:160
↓ 3 callersMethodsetup_callback
For APIs that call functions, we will setup the stack to make this flow naturally.
speakeasy/winenv/api/api.py:394
↓ 3 callersMethodsocket
SOCKET WSAAPI socket( int af, int type, int protocol );
speakeasy/winenv/api/usermode/ws2_32.py:139
↓ 3 callersMethodstop
(self)
speakeasy/windows/win32.py:637
↓ 3 callersFunctionunwrap_annotated
(annotation: Any)
speakeasy/cli_config.py:325
↓ 2 callersMethod__init__
(self, ptr_size)
tests/test_struct.py:13
↓ 2 callersMethod__init__
(self, ptr_size)
speakeasy/winenv/defs/registry/reg.py:58
↓ 2 callersMethod__init__
(self, ptr_size)
speakeasy/winenv/defs/windows/netapi32.py:16
↓ 2 callersMethod__init__
(self, ptr_size)
speakeasy/winenv/defs/windows/windef.py:16
↓ 2 callersMethod__init__
(self, emu)
speakeasy/winenv/api/usermode/dnsapi.py:37
↓ 2 callersMethod__init__
(self, path, config=None, data=b"")
speakeasy/windows/fileman.py:74
↓ 2 callersMethod__init__
(self, ptr_size)
speakeasy/windows/kernel_mods/volmgr.py:12
↓ 2 callersMethod__setattr__
(self, name: str, value: Any)
speakeasy/struct.py:24
↓ 2 callersMethod_decode_rle
Decode GDB RSP run-length encoding. x*N means: one explicit x, then (ord(N)-29) additional copies.
tests/test_gdb.py:37
↓ 2 callersMethod_exec_next_run
Execute the next run from the emulation queue
speakeasy/windows/winemu.py:392
← previousnext →201–300 of 2,357, ranked by callers