MCPcopy Create free account

hub / github.com/OpenByteDev/dll-syringe / functions

Functions330 in github.com/OpenByteDev/dll-syringe

↓ 26 callersMethodas_ptr
(&self)
src/rpc/raw.rs:101
↓ 17 callersMethodas_raw_handle
(&self)
src/process/owned.rs:38
↓ 16 callersMethodhandle
(&self)
src/process/module.rs:193
↓ 12 callersMethodalloc
(&mut self, size: usize)
src/process/memory/raw_allocator.rs:52
↓ 12 callersMethodas_raw_ptr
(&self)
src/rpc/raw.rs:107
↓ 12 callersMethodas_ref
(&self)
src/process/memory/buffer.rs:43
↓ 12 callersMethodlen
(&self)
src/utils/array_buf.rs:30
↓ 12 callersMethodlen
(&self)
src/process/memory/buffer.rs:271
↓ 11 callersMethodprocess
Returns the target process for this syringe.
src/syringe.rs:151
↓ 9 callersMethodas_ptr
(&self)
src/process/memory/buffer.rs:381
↓ 9 callersMethodborrowed
(&self)
src/process/owned.rs:101
↓ 8 callersMethodmemory
(&self)
src/process/memory/remote_box.rs:91
↓ 8 callersMethodprocess
(&self)
src/rpc/raw.rs:95
↓ 8 callersMethodtry_to_owned
Tries to create a new [`OwnedProcessModule`] instance for this process module.
src/process/module.rs:378
↓ 7 callersMethodas_slice
(&self)
src/utils/array_buf.rs:48
↓ 7 callersMethodpid
Returns the id of this process.
src/process/process.rs:124
↓ 6 callersMethodas_raw_handle
(&self)
src/process/borrowed.rs:51
↓ 6 callersMethodas_ref
(&self)
src/utils/array_buf.rs:78
↓ 6 callersFunctioncore
(pid: u32)
src/c_api.rs:27
↓ 6 callersFunctioncore
(pid: u32)
dll-syringe-bindings/src/lib.rs:42
↓ 6 callersMethodis_current
(&self)
src/process/process.rs:103
↓ 6 callersMethodread
Copies the contents of this buffer starting from the given offset to the given local buffer. # Panics This function will panic if the given offset pl
src/process/memory/buffer.rs:285
↓ 6 callersMethodrun_remote_thread
Starts a new thread in this process with the given entry point and argument, and waits for it to finish, returning the exit code.
src/process/process.rs:203
↓ 6 callersMethodwrite
Copies the contents of the given local buffer to this buffer at the given offset. # Panics This function will panic if the given offset plus the size
src/process/memory/buffer.rs:332
↓ 5 callersMethodalloc_and_copy_buf
(&self, buf: &[T])
src/process/memory/remote_box.rs:60
↓ 5 callersMethodalloc_raw
(&self, size: usize)
src/process/memory/remote_box.rs:38
↓ 5 callersMethodborrowed
Returns a borrowed instance of this module.
src/process/module.rs:74
↓ 5 callersMethodcall
(&self, remote_wide_module_path: *mut u16)
src/syringe.rs:453
↓ 5 callersMethodcall
(&self, args: &A)
src/rpc/rpc_core.rs:187
↓ 5 callersMethodcapacity
(&self)
src/utils/array_buf.rs:39
↓ 5 callersFunctionchecked_alloc
( allocator: &mut FixedBufferAllocator<'_>, allocation_size: usize, )
src/process/memory/raw_allocator.rs:300
↓ 5 callersFunctionchecked_free
(allocator: &mut FixedBufferAllocator<'_>, allocation: Allocation)
src/process/memory/raw_allocator.rs:319
↓ 5 callersMethodget_local_procedure_address_cstr
( &self, proc_name: &CStr, )
src/process/module.rs:330
↓ 5 callersMethodis_alive
(&self)
src/process/process.rs:112
↓ 5 callersMethodis_local
(&self)
src/process/memory/buffer.rs:253
↓ 5 callersFunctionretry_faillable_until_some_with_timeout
( operation: impl Fn() -> Result<Option<R>, E>, timeout: Duration, )
src/utils/retry.rs:19
↓ 5 callersMethodset_len
(&mut self, new_len: usize)
src/utils/array_buf.rs:43
↓ 4 callersFunctionbuild_helper_crate
( crate_name: &str, target: &str, release: bool, ext: &str, )
tests/common/mod.rs:55
↓ 4 callersMethodfind
Searches for a module with the given name or path in the given process. If the extension is omitted, the default library extension `.dll` is appended.
src/process/module.rs:83
↓ 4 callersMethodinject
Injects the module from the given path into the target process. # Limitations - The target process and the given module need to be of the same bitnes
src/syringe.rs:161
↓ 4 callersMethodis_x86
Returns whether this process is a 32-bit process.
src/process/process.rs:149
↓ 4 callersMethodprocess
(&self)
src/process/module.rs:199
↓ 4 callersFunctionwin_fill_path_buf_helper
( mut f: impl FnMut(*mut u16, usize) -> FillPathBufResult, )
src/utils/win_path_buf_utils.rs:13
↓ 3 callersMethodas_raw_ptr
(&self)
src/process/memory/raw_allocator.rs:213
↓ 3 callersMethodborrowed
(&self)
src/process/borrowed.rs:119
↓ 3 callersMethodcount_free_bytes
(&self)
src/process/memory/raw_allocator.rs:110
↓ 3 callersMethodcurrent
()
src/process/process.rs:94
↓ 3 callersMethodis_local
(&self)
src/process/module.rs:205
↓ 3 callersMethodmodule_handles
Returns a snapshot of the handles of the modules currently loaded in this process. # Note If the process is currently starting up and has not yet loa
src/process/borrowed.rs:255
↓ 3 callersMethodpath
Returns the path that the module was loaded from.
src/process/module.rs:215
↓ 3 callersMethodwrite_struct
Writes a value of type `T` to this buffer at the given offset. # Panics This function will panic if the given offset plus the given buffer length exc
src/process/memory/buffer.rs:370
↓ 2 callersMethodalloc_and_copy
(&self, value: &T)
src/process/memory/remote_box.rs:51
↓ 2 callersFunctionallocate_local_process_memory
(len: usize)
src/payload_utils.rs:87
↓ 2 callersMethodas_ptr
(&self)
src/process/memory/raw_allocator.rs:210
↓ 2 callersMethodas_slice
(&self)
src/utils/array_or_vec.rs:78
↓ 2 callersMethodborrowed_static
(&self)
src/process/owned.rs:262
↓ 2 callersMethodcapacity
(&self)
src/utils/array_or_vec.rs:57
↓ 2 callersMethodclear
(&mut self)
src/utils/array_buf.rs:60
↓ 2 callersMethodcount_allocated_bytes
(&self)
src/process/memory/raw_allocator.rs:39
↓ 2 callersMethoddangerous_free
(&mut self)
src/process/memory/buffer.rs:181
↓ 2 callersMethodeject
Ejects a module from the target process. # Panics This method panics if the given module was not loaded in the target process.
src/syringe.rs:221
↓ 2 callersMethodfind_module_by_path
( &self, module_path: impl AsRef<Path>, )
src/process/owned.rs:131
↓ 2 callersMethodfind_or_inject
Injects the module from the given path into the target process, if it is not already loaded. # Limitations - The target process and the given module
src/syringe.rs:205
↓ 2 callersFunctionfind_x64_variant_of_target
()
tests/common/mod.rs:47
↓ 2 callersFunctionfind_x86_variant_of_target
()
tests/common/mod.rs:51
↓ 2 callersMethodflush_instruction_cache
Flushes the CPU instruction cache for the whole buffer. This may be necesary if the buffer is used to store dynamically generated code. For details se
src/process/memory/buffer.rs:419
↓ 2 callersMethodget_get_last_error
(&self)
src/syringe.rs:66
↓ 2 callersMethodget_load_library_fn_ptr
(&self)
src/syringe.rs:60
↓ 2 callersMethodget_procedure_address
Load the address of the given function from the given module in the remote process.
src/rpc/rpc_core.rs:19
↓ 2 callersMethodguess_is_loaded
Returns whether this module is still loaded in the respective process. If the operation fails, the module is considered to be unloaded.
src/process/module.rs:346
↓ 2 callersMethodinto_iter
(self)
src/utils/array_buf.rs:123
↓ 2 callersFunctionis_x32_windows
()
src/process/process.rs:324
↓ 2 callersFunctionis_x64_windows
()
src/process/process.rs:339
↓ 2 callersMethodleak
(self)
src/process/memory/buffer.rs:160
↓ 2 callersMethodnext
(&mut self)
src/utils/array_buf.rs:134
↓ 2 callersMethodprocess
(&self)
src/process/memory/buffer.rs:265
↓ 2 callersFunctionretry_faillable_with_timeout
( operation: impl Fn() -> Result<R, E>, timeout: Duration, )
src/utils/retry.rs:12
↓ 2 callersMethodruns_under_wow64
Returns whether this process is running under [WOW64](https://docs.microsoft.com/en-us/windows/win32/winprog64/running-32-bit-applications). This is t
src/process/process.rs:134
↓ 2 callersFunctiontest_with_setup
(payload_path: impl AsRef<Path>, target_path: impl AsRef<Path>)
tests/inject.rs:76
↓ 2 callersMethodtry_clone
(&self)
src/process/owned.rs:93
↓ 2 callersMethodwrite
(&self, value: &T)
src/process/memory/remote_box.rs:156
↓ 2 callersMethodwrite_bytes
(&self, value: &[u8])
src/process/memory/remote_box.rs:101
↓ 1 callersMethodalloc_page
(&mut self, min_size: usize)
src/process/memory/raw_allocator.rs:30
↓ 1 callersMethodalloc_uninit_for
(&self, value: &T)
src/process/memory/remote_box.rs:47
↓ 1 callersMethodas_handle
(&self)
src/process/owned.rs:44
↓ 1 callersMethodas_mut
(&mut self)
src/utils/array_buf.rs:83
↓ 1 callersMethodas_mut
(&mut self)
src/utils/array_or_vec.rs:147
↓ 1 callersMethodas_mut
(&mut self)
src/process/memory/buffer.rs:48
↓ 1 callersMethodas_mut_slice
(&mut self)
src/utils/array_buf.rs:52
↓ 1 callersMethodas_mut_slice
(&mut self)
src/utils/array_or_vec.rs:85
↓ 1 callersMethodas_ptr
(&self)
src/process/memory/remote_box.rs:113
↓ 1 callersMethodas_raw_ptr
(&self)
src/process/memory/remote_box.rs:117
↓ 1 callersMethodas_ref
(&self)
src/utils/array_or_vec.rs:142
↓ 1 callersMethodbase_name
Returns the base name of the file the module was loaded from.
src/process/module.rs:265
↓ 1 callersFunctionbuild_c
()
dll-syringe-bindings/build.rs:10
↓ 1 callersMethodbuild_call_stub
(&self)
src/rpc/raw.rs:151
↓ 1 callersFunctionbuild_csharp
()
dll-syringe-bindings/build.rs:22
↓ 1 callersMethodbuild_get_proc_address_stub
( &self, )
src/rpc/rpc_core.rs:52
↓ 1 callersFunctionbuild_test_payload_x64
()
tests/common/mod.rs:39
↓ 1 callersFunctionbuild_test_payload_x86
()
tests/common/mod.rs:31
next →1–100 of 330, ranked by callers