Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/OpenByteDev/dll-syringe
/ types & classes
Types & classes
59 in github.com/OpenByteDev/dll-syringe
⨍
Functions
330
◇
Types & classes
59
↓ 1 callers
Class
ProcessKillGuard
A guard wrapping a [`OwnedProcess`] that will be automatically killed on drop.
src/process/owned.rs:289
↓ 1 callers
Class
RemotePayloadProcedure
src/rpc/payload.rs:54
↓ 1 callers
Class
Truncate
A transparent wrapper that when used as a parameter of a [`RemoteRawProcedure`] will be truncated without an error according to system endianess.
src/rpc/raw.rs:320
Class
AlignTestStruct
src/process/memory/raw_allocator.rs:227
Enum
AllocError
src/process/memory/raw_allocator.rs:219
Class
Allocation
src/process/memory/raw_allocator.rs:204
Class
ArgAndResultBufInfo
src/lib.rs:51
Class
ArrayBuf
src/utils/array_buf.rs:8
Class
ArrayBufIter
src/utils/array_buf.rs:114
Enum
ArrayOrVecBuf
src/utils/array_or_vec.rs:10
Enum
ArrayOrVecBufIter
src/utils/array_or_vec.rs:178
Class
BorrowedProcess
src/process/borrowed.rs:45
Interface
BuildFloatMask
Helper trait for building a mask of which arguments and results are passed in floating point registers.
src/rpc/raw.rs:308
Class
DynamicMultiBufferAllocator
src/process/memory/raw_allocator.rs:13
Enum
EjectError
src/error.rs:296
Enum
ExceptionCode
Codes for unhandled windows exceptions from [msdn](https://docs.microsoft.com/en-us/windows/win32/debug/getexceptioncode).
src/error.rs:57
Enum
ExceptionOrIoError
An error representing either an unhandled exception or an io error.
src/error.rs:160
Enum
FillPathBufResult
src/utils/win_path_buf_utils.rs:7
Class
FixedBufferAllocator
src/process/memory/raw_allocator.rs:84
Enum
GetLocalProcedureAddressError
src/error.rs:40
Class
GetProcAddressParams
src/rpc/rpc_core.rs:171
Class
Init
dll-syringe-bindings/bindings/csharp/Init.cs:5
Enum
InjectError
src/error.rs:208
Class
InjectHelpData
src/syringe.rs:48
Enum
IoOrNulError
Error enum representing either a windows api error or a nul error from an invalid interior nul.
src/error.rs:27
Enum
LoadInjectHelpDataError
src/error.rs:173
Class
LoadLibraryWStub
src/syringe.rs:419
Enum
LoadProcedureError
src/error.rs:372
Class
MemoryBlock
src/process/memory/raw_allocator.rs:198
Class
ModuleHandle
dll-syringe-bindings/bindings/csharp/NativeMethods.cs:14
Class
NativeMethods
dll-syringe-bindings/bindings/csharp/NativeMethods.cs:8
Class
NativeMethods
dll-syringe-bindings/bindings/csharp/NativeMethods.g.cs:13
Class
OwnedProcess
src/process/owned.rs:32
Enum
PayloadProcedureHelperError
src/payload_utils.rs:94
Enum
PayloadRpcError
An enum repsenting possible errors during remote procedure calls.
src/rpc/error.rs:69
Interface
PayloadRpcFnPtr
src/rpc/payload.rs:47
Interface
Process
A trait representing a running process. # Note The underlying handle has the following [privileges](https://docs.microsoft.com/en-us/windows/win32/pr
src/process/process.rs:59
Class
ProcessMemoryBuffer
src/process/memory/buffer.rs:28
Class
ProcessMemorySlice
src/process/memory/buffer.rs:219
Class
ProcessModule
src/process/module.rs:40
Interface
RawAllocator
src/process/memory/raw_allocator.rs:4
Enum
RawRpcError
An enum repsenting possible errors during remote procedure calls without serialization, deserialization or remote panics.
src/rpc/error.rs:13
Interface
RawRpcFnPtr
src/rpc/raw.rs:47
Class
RemoteAllocation
src/process/memory/remote_box.rs:74
Class
RemoteBox
src/process/memory/remote_box.rs:129
Class
RemoteBoxAllocator
src/process/memory/remote_box.rs:16
Class
RemoteBoxAllocatorInner
src/process/memory/remote_box.rs:19
Class
RemoteProcedureStub
src/rpc/rpc_core.rs:177
Class
RemoteRawProcedure
src/rpc/raw.rs:51
Class
RemoteRawProcedureStub
src/rpc/raw.rs:70
Enum
SerdeError
src/rpc/error.rs:56
Class
Syringe
src/syringe.rs:97
Class
Syringe
dll-syringe-bindings/bindings/csharp/NativeMethods.cs:10
Class
Syringe
dll-syringe-bindings/bindings/c/dll-syringe.h:18
Enum
Syringe
An injector that can inject modules (.dll's) into a target process.
dll-syringe-bindings/src/lib.rs:25
Enum
Syringe
<summary> An injector that can inject modules (.dll's) into a target process. </summary>
dll-syringe-bindings/bindings/csharp/NativeMethods.g.cs:124
Enum
SyringeError
src/error.rs:448
Enum
SyringeOperationError
src/error.rs:614
Interface
Tuple
src/rpc/payload.rs:213