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
get_synthetic_async_key_state
(self, vkey)
speakeasy/winenv/api/usermode/user32.py:63
↓ 1 callers
Method
get_synthetic_keyboard_hook
(self)
speakeasy/winenv/api/usermode/user32.py:73
↓ 1 callers
Method
get_system_root
Get the path of the "SYSTEMROOT" environment variable
speakeasy/windows/winemu.py:1142
↓ 1 callers
Method
get_system_time
(self)
speakeasy/windows/kernel.py:45
↓ 1 callers
Method
get_teb
(self)
speakeasy/windows/objman.py:436
↓ 1 callers
Method
get_tls_callbacks
Get the TLS callbacks for a PE (if any)
speakeasy/windows/common.py:220
↓ 1 callers
Method
get_window
(self, handle)
speakeasy/windows/sessman.py:144
↓ 1 callers
Method
get_window_class
(self, atom)
speakeasy/windows/sessman.py:141
↓ 1 callers
Method
hook_disable
Disable a previously enabled hook
speakeasy/engines/unicorn_eng.py:265
↓ 1 callers
Method
hook_enable
Enable a previously disabled hook
speakeasy/engines/unicorn_eng.py:257
↓ 1 callers
Function
imports
()
speakeasy/windows/kernel_mods/__init__.py:9
↓ 1 callers
Method
init_descriptors
(self)
speakeasy/windows/objman.py:797
↓ 1 callers
Method
init_driver_object
Initialize the DRIVER_OBJECT
speakeasy/windows/objman.py:231
↓ 1 callers
Method
init_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 callers
Method
init_engine
Initialize cpu engine
speakeasy/engines/unicorn_eng.py:147
↓ 1 callers
Method
init_export_section
Initialize and add the export table to the PE
speakeasy/windows/common.py:554
↓ 1 callers
Method
init_processes
Initialize configured processes. Subclasses must implement.
speakeasy/windows/winemu.py:69
↓ 1 callers
Method
init_processes
Initialize configured processes set in the emulator config
speakeasy/windows/win32.py:140
↓ 1 callers
Method
init_sys_modules
(self, modules_config)
speakeasy/windows/kernel.py:157
↓ 1 callers
Method
init_sys_modules
Get the system modules (e.g. drivers) that are loaded in the emulator
speakeasy/windows/win32.py:556
↓ 1 callers
Method
init_teb
Initialize the Thread Information Block
speakeasy/windows/winemu.py:771
↓ 1 callers
Method
init_text_section
Initialize and add the text section to the PE
speakeasy/windows/common.py:653
↓ 1 callers
Method
init_tls
Initialize implicit thread local storage. Meant to be called after init_teb.
speakeasy/windows/winemu.py:780
↓ 1 callers
Method
init_user_modules
(self, modules_config)
speakeasy/windows/winemu.py:2305
↓ 1 callers
Method
ioctl
(self, arch, code, inbuf)
speakeasy/windows/kernel_mods/volmgr.py:33
↓ 1 callers
Method
is_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 callers
Method
is_decoy
(self)
speakeasy/windows/common.py:364
↓ 1 callers
Method
is_dotnet
Is the current PE file a .NET assembly?
speakeasy/windows/common.py:381
↓ 1 callers
Method
is_driver
(self)
speakeasy/windows/loaders.py:135
↓ 1 callers
Function
is_ip_address
(ip)
speakeasy/winenv/api/usermode/winhttp.py:14
↓ 1 callers
Function
is_ip_address
(ip)
speakeasy/winenv/api/usermode/wininet.py:14
↓ 1 callers
Method
is_key_a_parent_key
(self, path)
speakeasy/windows/regman.py:129
↓ 1 callers
Method
is_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 callers
Method
isdigit
int isdigit( int c );
speakeasy/winenv/api/usermode/msvcrt.py:1498
↓ 1 callers
Function
iterate_model_leaf_fields
(model_type: type[BaseModel], prefix: tuple[str, ...] = ())
speakeasy/cli_config.py:292
↓ 1 callers
Method
join_windows_path
(self, *args, **kwargs)
speakeasy/winenv/api/usermode/shlwapi.py:35
↓ 1 callers
Method
kill_process
Terminate a process (i.e. remove it from the known process list)
speakeasy/windows/winemu.py:643
↓ 1 callers
Method
load_pe
Parse a PE that will be used during emulation. PE type and architecture are automatically determined.
speakeasy/windows/winemu.py:809
↓ 1 callers
Function
main
(args)
examples/emu_dll.py:56
↓ 1 callers
Function
main
(args)
examples/usb_emu.py:182
↓ 1 callers
Function
main
(args)
examples/emu_exe.py:33
↓ 1 callers
Function
main
(args)
examples/dbgview.py:33
↓ 1 callers
Function
main
(args)
examples/upx_unpack.py:37
↓ 1 callers
Function
make_file_manager
(file_entries)
tests/test_find_files.py:9
↓ 1 callers
Method
make_image
(self)
speakeasy/windows/loaders.py:358
↓ 1 callers
Method
map_view_access_to_emu_perms
(self, desired_access, mapping_protect)
speakeasy/winenv/api/usermode/kernel32.py:171
↓ 1 callers
Method
mem_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 callers
Method
mem_read
Read bytes from the emulated address space
speakeasy/memmgr.py:191
↓ 1 callers
Method
mem_regions
Get current memory allocations from the engine
speakeasy/engines/unicorn_eng.py:172
↓ 1 callers
Method
mem_reserve
Reserve (but do not map) a block of memory
speakeasy/memmgr.py:243
↓ 1 callers
Method
mem_reserve
(self, size, base=None, tag=None)
speakeasy/winenv/api/api.py:152
↓ 1 callers
Method
mem_string_len
(self, addr, width)
speakeasy/winenv/api/api.py:166
↓ 1 callers
Method
mem_write
Write bytes into the emulated address space
speakeasy/memmgr.py:185
↓ 1 callers
Method
memcpy
void *memcpy( void *dest, const void *src, size_t count );
speakeasy/winenv/api/kernelmode/ntoskrnl.py:730
↓ 1 callers
Method
memmove
void *memmove( void *dest, const void *src, size_t count );
speakeasy/winenv/api/usermode/msvcrt.py:969
↓ 1 callers
Function
merge_config_patch
(target: dict[str, Any], patch: dict[str, Any])
tests/pma_harness.py:68
↓ 1 callers
Function
model_to_dict
(model: BaseModel)
speakeasy/config.py:618
↓ 1 callers
Method
new_filter
(self, name, desc, key)
speakeasy/winenv/api/kernelmode/fwpkclnt.py:69
↓ 1 callers
Method
new_handle
(self)
speakeasy/windows/netman.py:96
↓ 1 callers
Method
new_injection
(self)
speakeasy/winenv/api/kernelmode/fwpkclnt.py:63
↓ 1 callers
Method
new_station
(self, name="WinSta0")
speakeasy/windows/sessman.py:32
↓ 1 callers
Method
next_driver_func
(self, drv)
speakeasy/windows/kernel.py:453
↓ 1 callers
Function
normalize_config_value
(value: Any)
speakeasy/cli_config.py:280
↓ 1 callers
Method
on_emu_complete
Called when emulation completes. Subclasses must implement.
speakeasy/binemu.py:50
↓ 1 callers
Method
on_emu_complete
(self)
speakeasy/windows/kernel.py:521
↓ 1 callers
Method
open_key
Open or optionally create a registry key
speakeasy/windows/regman.py:198
↓ 1 callers
Method
pop_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 callers
Method
purge_memory
Unmap all current blocks of mapped memory
speakeasy/memmgr.py:256
↓ 1 callers
Method
read_ansi_string
(self, addr)
speakeasy/winenv/api/api.py:169
↓ 1 callers
Method
read_memory
(self, addr: int, size: int)
tests/test_gdb.py:76
↓ 1 callers
Method
rebase
(self, to)
speakeasy/windows/common.py:394
↓ 1 callers
Method
record_api_event
Log a call to an OS API. This includes arguments, return address, and return value
speakeasy/profiler.py:227
↓ 1 callers
Method
record_dyn_code_event
Log code that is generated at runtime and then executed
speakeasy/profiler.py:569
↓ 1 callers
Method
record_error_event
Log a top level emulator error for the emulation report.
speakeasy/profiler.py:208
↓ 1 callers
Method
record_exception_event
Log a handled exception event.
speakeasy/profiler.py:597
↓ 1 callers
Method
record_registry_access_event
Log registry access events. This includes values and keys being accessed and being read/written
speakeasy/profiler.py:340
↓ 1 callers
Method
recv
int recv( SOCKET s, char *buf, int len, int flags );
speakeasy/winenv/api/usermode/ws2_32.py:585
↓ 1 callers
Method
reg_create_key
Create a registry key
speakeasy/windows/winemu.py:371
↓ 1 callers
Method
reg_get_subkeys
(self, hkey)
speakeasy/winenv/api/api.py:304
↓ 1 callers
Method
remove_data
(self)
speakeasy/windows/fileman.py:159
↓ 1 callers
Method
remove_object
Remove an object from the object manager
speakeasy/windows/objman.py:871
↓ 1 callers
Function
render_cli_default
(value: Any)
speakeasy/cli_config.py:262
↓ 1 callers
Function
render_config_value
(value: Any)
speakeasy/cli_config.py:270
↓ 1 callers
Method
reset_stack
Reset stack to the supplied base address
speakeasy/binemu.py:577
↓ 1 callers
Method
resume_thread
Resume a previously suspended thread
speakeasy/windows/winemu.py:1322
↓ 1 callers
Function
run_case
(base_config: dict[str, Any], case: PmaCase, tmp_path: Path)
tests/pma_harness.py:80
↓ 1 callers
Function
run_main
(parser: argparse.ArgumentParser, args: argparse.Namespace, config_specs)
speakeasy/cli.py:91
↓ 1 callers
Method
run_module
Begin emulating a previously loaded module Arguments: module: Module to emulate
speakeasy/windows/win32.py:293
↓ 1 callers
Method
save_unpacked_file
(self)
examples/upx_unpack.py:22
↓ 1 callers
Method
set_cd
Sets the current directory path
speakeasy/windows/winemu.py:1170
↓ 1 callers
Function
set_config_path_value
(data: dict[str, Any], path: tuple[str, ...], value: Any)
speakeasy/cli_config.py:230
↓ 1 callers
Method
set_current_irql
(self, irql)
speakeasy/winenv/api/kernelmode/ntoskrnl.py:47
↓ 1 callers
Method
set_current_process
Set the current process context
speakeasy/windows/kernel.py:236
↓ 1 callers
Method
set_dump_range
(self, base, start, end)
examples/upx_unpack.py:16
↓ 1 callers
Method
set_env
(self, var, val)
speakeasy/windows/winemu.py:1179
↓ 1 callers
Method
set_func_table
(self, emu)
speakeasy/winenv/api/kernelmode/wdfldr.py:83
↓ 1 callers
Method
set_hooks
Set instruction level hooks
speakeasy/binemu.py:200
↓ 1 callers
Method
set_hooks
Reserves memory that will be used to handle events that occur during emulation
speakeasy/windows/winemu.py:628
↓ 1 callers
Method
set_process_parameters
(self, emu)
speakeasy/windows/objman.py:527
↓ 1 callers
Method
set_unhandled_exception_handler
Establish a handler for unhandled exceptions that occur during emulation
speakeasy/windows/win32.py:529
← previous
next →
601–700 of 2,357, ranked by callers