MCPcopy Index your code

hub / github.com/mandiant/speakeasy / functions

Functions2,357 in github.com/mandiant/speakeasy

↓ 2 callersFunctionperms_from_section_chars
(chars: int)
speakeasy/windows/loaders.py:48
↓ 2 callersMethodpipe_open
(self, path, mode, num_instances, out_size, in_size)
speakeasy/windows/fileman.py:418
↓ 2 callersMethodprepare_module_for_emulation
(self, module, all_entrypoints, entry_point=None)
speakeasy/windows/win32.py:223
↓ 2 callersMethodqueue_run
(self, run_type, ep, run_args=[])
speakeasy/winenv/api/api.py:200
↓ 2 callersMethodrecord_file_access_event
Log file access events. This will include things like handles being opened, data reads, and data writes.
speakeasy/profiler.py:261
↓ 2 callersMethodreg_read
Read value from a register args: reg: name of the register to read from return: value contained in t
speakeasy/speakeasy.py:658
↓ 2 callersMethodremove_vectored_exception_handler
Remove a vectored exception handler
speakeasy/windows/win32.py:128
↓ 2 callersMethodreset_stack
Reset stack to the supplied base address args: base: stack base address return: base, ptr
speakeasy/speakeasy.py:852
↓ 2 callersMethodset_coverage_hooks
(self)
speakeasy/windows/winemu.py:232
↓ 2 callersMethodset_current_process
Set the current process that is emulating
speakeasy/windows/winemu.py:664
↓ 2 callersMethodset_current_thread
Set the current thread
speakeasy/windows/winemu.py:670
↓ 2 callersMethodset_debug_hooks
(self)
speakeasy/windows/winemu.py:242
↓ 2 callersMethodset_mem_tracing_hooks
(self)
speakeasy/windows/winemu.py:218
↓ 2 callersMethodset_peb_ldr_address
(self, addr)
speakeasy/windows/objman.py:522
↓ 2 callersMethodset_ptr_size
Set the current pointer size used in the emulator
speakeasy/binemu.py:800
↓ 2 callersMethodset_stack_ptr
Set the current address of the stack pointer
speakeasy/binemu.py:474
↓ 2 callersFunctionsetup_logging
(verbose: bool)
speakeasy/cli.py:29
↓ 2 callersMethodsetup_user_shared_data
Setup the shared user data section that is often used to share data between user mode and kernel mode
speakeasy/windows/winemu.py:492
↓ 2 callersMethodstop_run_clock
Stop the runtime clock to include in the report
speakeasy/profiler.py:172
↓ 2 callersMethodto_report_data
(self)
speakeasy/artifacts.py:34
↓ 2 callersFunctionunwrap_optional
(annotation: Any)
speakeasy/cli_config.py:315
↓ 2 callersMethodupdate_image_size
Update the size of the image within the optional header
speakeasy/windows/common.py:471
↓ 1 callersMethodCreateProcess
BOOL CreateProcess( LPTSTR lpApplicationName, LPTSTR lpCommandLine, LPSECURITY_ATTRIBUTES
speakeasy/winenv/api/usermode/kernel32.py:933
↓ 1 callersMethodFindFirstFile
HANDLE FindFirstFileA( LPCSTR lpFileName, LPWIN32_FIND_DATAA lpFindFileData );
speakeasy/winenv/api/usermode/kernel32.py:4872
↓ 1 callersMethodGetModuleFileName
DWORD GetModuleFileName( HMODULE hModule, LPSTR lpFilename, DWORD nSize );
speakeasy/winenv/api/usermode/kernel32.py:3106
↓ 1 callersMethodGetModuleHandle
HMODULE GetModuleHandle( LPCSTR lpModuleName );
speakeasy/winenv/api/usermode/kernel32.py:1930
↓ 1 callersMethodGetStringTypeW
BOOL GetStringTypeW( DWORD dwInfoType, _In_NLS_string_(cchSrc)LPCWCH lpSrcStr, int
speakeasy/winenv/api/usermode/kernel32.py:2975
↓ 1 callersMethodGetSystemDirectory
UINT GetSystemDirectory( LPSTR lpBuffer, UINT uSize );
speakeasy/winenv/api/usermode/kernel32.py:3212
↓ 1 callersMethodGetSystemTime
void GetSystemTime( LPSYSTEMTIME lpSystemTime );
speakeasy/winenv/api/usermode/kernel32.py:1712
↓ 1 callersMethodMessageBox
int MessageBox( HWND hWnd, LPCTSTR lpText, LPCTSTR lpCaption, UINT uType );
speakeasy/winenv/api/usermode/user32.py:366
↓ 1 callersMethodRegEnumKeyEx
LSTATUS RegEnumKeyEx( HKEY hKey, DWORD dwIndex, LPSTR lpName, LPDWORD lpcchNam
speakeasy/winenv/api/usermode/advapi32.py:317
↓ 1 callersMethodRegisterServiceCtrlHandler
SERVICE_STATUS_HANDLE RegisterServiceCtrlHandlerA( LPCSTR lpServiceName, LPHANDLER_FUNCTION lpHandlerProc
speakeasy/winenv/api/usermode/advapi32.py:679
↓ 1 callersMethodShellExecute
HINSTANCE ShellExecuteA( HWND hwnd, LPCSTR lpOperation, LPCSTR lpFile, LPCSTR lpParameters,
speakeasy/winenv/api/usermode/shell32.py:62
↓ 1 callersMethodStartService
BOOL StartService( SC_HANDLE hService, DWORD dwNumServiceArgs, LPCSTR *lpServiceArgVectors );
speakeasy/winenv/api/usermode/advapi32.py:811
↓ 1 callersMethodVirtualAllocEx
LPVOID VirtualAllocEx( HANDLE hProcess, LPVOID lpAddress, SIZE_T dwSize, DWORD flAllocationType,
speakeasy/winenv/api/usermode/kernel32.py:1047
↓ 1 callersMethodVirtualProtect
BOOL WINAPI VirtualProtect( _In_ LPVOID lpAddress, _In_ SIZE_T dwSize, _In_ DWORD flNewProtect, _Out_ PDWO
speakeasy/winenv/api/usermode/kernel32.py:1405
↓ 1 callersMethod__init__
(self)
speakeasy/profiler.py:98
↓ 1 callersMethod__init__
(self, base, size, tag, prot, flags, block_base, block_size, shared=False, process=None)
speakeasy/memmgr.py:20
↓ 1 callersMethod__init__
(self, ptr_size)
speakeasy/winenv/defs/windows/advapi32.py:24
↓ 1 callersMethod__init__
(self, ptr_size)
speakeasy/winenv/defs/windows/iphlpapi.py:45
↓ 1 callersMethod__init__
(self, emu)
speakeasy/winenv/api/usermode/wtsapi32.py:24
↓ 1 callersMethod__init__
(self, emu)
speakeasy/winenv/api/kernelmode/netio.py:81
↓ 1 callersMethod__init__
(self, path)
speakeasy/windows/regman.py:64
↓ 1 callersMethod__init__
(self, blob_type, blob, blob_len, hnd_import_key, param_list, flags)
speakeasy/windows/cryptman.py:5
↓ 1 callersMethod__init_struct
(self)
speakeasy/struct.py:291
↓ 1 callersMethod__struct_factory
Factory used to generate ctypes structures using the ctypes metaclass
speakeasy/struct.py:276
↓ 1 callersMethod_acmdln
Command line global CRT variable
speakeasy/winenv/api/usermode/msvcrt.py:76
↓ 1 callersMethod_auto_mount_target_directory
Mount direct-child files in the target's host directory into the emulated current directory. This makes sibling files (e.g. data files the sa
speakeasy/speakeasy.py:205
↓ 1 callersMethod_build_context_summary
Build a human-readable one-line triage summary. Examples:: read of unmapped 0x12345678 from sample.exe+0x8d14; nearest: heap [0x
speakeasy/windows/winemu.py:1475
↓ 1 callersMethod_build_decoy_pe
(self, mod_name, exports)
speakeasy/windows/common.py:528
↓ 1 callersMethod_capture_memory_layout
Capture current memory layout and loaded modules for the run report.
speakeasy/windows/win32.py:670
↓ 1 callersMethod_checksum
(self, data: str)
tests/test_gdb.py:28
↓ 1 callersMethod_continue_seh_x86
Get the next exception handler while processing SEH
speakeasy/windows/winemu.py:2589
↓ 1 callersMethod_cs_disasm
Disassemble bytes using capstone
speakeasy/binemu.py:215
↓ 1 callersMethod_deep_cast
(self, obj, bytez, offset)
speakeasy/struct.py:229
↓ 1 callersMethod_dispatch_seh_x86
Get the initial SEH handler when dispatching a CPU exception that occurs during emulation
speakeasy/windows/winemu.py:2478
↓ 1 callersMethod_ensure_core_dlls_loaded
(self)
speakeasy/windows/win32.py:523
↓ 1 callersFunction_find_free_port
()
tests/test_gdb.py:86
↓ 1 callersMethod_find_nearby_regions
Return up to `count` nearest memory regions to an unmapped address.
speakeasy/windows/winemu.py:1456
↓ 1 callersMethod_get_architecture
(self)
speakeasy/windows/common.py:314
↓ 1 callersMethod_get_module_base_name
(self, proc, hModule)
speakeasy/winenv/api/usermode/psapi.py:39
↓ 1 callersMethod_get_module_file_name
(self, proc, hModule)
speakeasy/winenv/api/usermode/psapi.py:47
↓ 1 callersMethod_get_process_module_bases
(self, proc)
speakeasy/winenv/api/usermode/psapi.py:20
↓ 1 callersFunction_get_speakeasy_root
()
speakeasy/common.py:43
↓ 1 callersFunction_get_speakeasy_root
()
speakeasy/windows/netman.py:19
↓ 1 callersFunction_get_speakeasy_root
()
speakeasy/windows/fileman.py:20
↓ 1 callersMethod_handle_invalid_fetch
Called when an attempt to emulate an instruction from an invalid address
speakeasy/windows/winemu.py:1389
↓ 1 callersMethod_handle_invalid_read
Hook each invalid memory read event that occurs.
speakeasy/windows/winemu.py:1960
↓ 1 callersMethod_handle_invalid_write
Called when non-writable address is written to
speakeasy/windows/winemu.py:2008
↓ 1 callersMethod_handle_prot_fetch
Called when non-executable code is emulated
speakeasy/windows/winemu.py:1988
↓ 1 callersMethod_handle_prot_write
(self, emu, address, size, value)
speakeasy/windows/winemu.py:1802
↓ 1 callersMethod_hash_pe
(self, path=None, data=None)
speakeasy/windows/common.py:246
↓ 1 callersMethod_init_config
Init the emulator config args: config: The configuration data to set up the emulator environment If n
speakeasy/speakeasy.py:74
↓ 1 callersMethod_init_user_modules_from_config
(self)
speakeasy/windows/win32.py:589
↓ 1 callersMethod_is_ctype
Test whether the object has a ctype base
speakeasy/struct.py:98
↓ 1 callersMethod_link_cstructs
Link the ctypes structures together in the case of nesting. This will allow the buffer API to convert it to bytes easily
speakeasy/struct.py:194
↓ 1 callersMethod_make_emu_path
(self, path, data)
speakeasy/windows/win32.py:188
↓ 1 callersFunction_make_image
( module_type: str = "dll", image_base: int = 0x400000, exports: list[ExportEntry] | None = None,
tests/test_loaders.py:5
↓ 1 callersMethod_map_faulting_page_for_exception
(self, faulting_address)
speakeasy/windows/winemu.py:2652
↓ 1 callersMethod_mem_unmap_region
Remove an entire memory region that may not have blocks allocated within it
speakeasy/memmgr.py:203
↓ 1 callersMethod_parse_config
Parse the emulation config file
speakeasy/windows/winemu.py:147
↓ 1 callersMethod_populate_user_shared_data
(self, base)
speakeasy/windows/winemu.py:507
↓ 1 callersFunction_port_is_listening
Check if a port is in use without consuming any connection.
tests/test_gdb.py:92
↓ 1 callersMethod_recv
(self)
tests/test_gdb.py:54
↓ 1 callersMethod_resolve_region_info
Return a RegionInfo for the region containing addr, or None if unmapped.
speakeasy/windows/winemu.py:1448
↓ 1 callersMethod_sec_to_usec
Unicorn expects timeouts to be supplied in microsecond granularity
speakeasy/engines/unicorn_eng.py:141
↓ 1 callersMethod_set_emu_hooks
Set up emulator hooks. Subclasses must implement.
speakeasy/binemu.py:45
↓ 1 callersMethod_set_input_metadata
(self, path, data)
speakeasy/windows/win32.py:194
↓ 1 callersMethod_vsnprintf
int _vsnprintf( char *buffer, size_t count, const char *format, va_list argptr );
speakeasy/winenv/api/kernelmode/ntoskrnl.py:174
↓ 1 callersFunction_wait_for_port
Wait until port is listening, or the subprocess dies.
tests/test_gdb.py:102
↓ 1 callersMethodadd
(self)
speakeasy/common.py:180
↓ 1 callersMethodadd
(self)
speakeasy/common.py:199
↓ 1 callersMethodadd
(self)
speakeasy/common.py:218
↓ 1 callersMethodadd
(self)
speakeasy/common.py:246
↓ 1 callersMethodadd
(self)
speakeasy/common.py:263
↓ 1 callersMethodadd
(self)
speakeasy/common.py:279
↓ 1 callersMethodadd_code_hook
Add a hook that will fire for every CPU instruction
speakeasy/binemu.py:897
↓ 1 callersMethodadd_dyn_code_hook
Set a callback to fire when dynamically generated/copied code is executed args: cb: Callable python function to execute
speakeasy/speakeasy.py:448
↓ 1 callersMethodadd_existing_file
Register an existing file already included in the emulation space (with data)
speakeasy/windows/fileman.py:345
↓ 1 callersMethodadd_frame
(self, entry, scope_table, records)
speakeasy/windows/objman.py:68
← previousnext →401–500 of 2,357, ranked by callers