Skip to main content

Crate ghostptr

Crate ghostptr 

Source

Re-exports§

pub use error::ProcessError;
pub use error::Result;
pub use iter::ModuleIterOrder;
pub use iter::ModuleIterator;
pub use iter::ProcessIterator;
pub use iter::ProcessView;
pub use iter::SystemModuleIterator;
pub use iter::SystemModuleView;
pub use iter::ThreadView;
pub use modules::Export;
pub use modules::Import;
pub use modules::ImportType;
pub use modules::Module;
pub use modules::ModuleLoadReason;
pub use modules::Section;
pub use patterns::Pattern16;
pub use patterns::Pattern32;
pub use patterns::Scanner;
pub use process::ExecutionTimes;
pub use process::MemScanIter;
pub use process::MemoryAllocation;
pub use process::MemoryRegion;
pub use process::MemoryRegionIter;
pub use process::Process;
pub use process::ProcessHandleInfo;
pub use thread::QueuedUserAPCParameters;
pub use thread::Thread;
pub use thread::WaitResult;
pub use utils::AddressRange;
pub use utils::AsPointer;
pub use utils::DebugPrivilegeGuard;
pub use utils::HandleObject;
pub use utils::SafeHandle;
pub use utils::close_handle;
pub use utils::disable_debug_privilege;
pub use utils::enable_debug_privilege;
pub use utils::get_module_handle;

Modules§

error
iter
modules
patterns
process
thread
utils

Structs§

AllocationType
Represents memory allocation type flags.
ApcCallbackDataContext
FreeType
Represents free operation type flags.
MemoryProtection
Represents memory protection. These values determine how interactions with the memory are allowed to proceed.
MemoryState
Represents memory state flags. These values indicate whether a region of pages is committed, reserved, or free.
MemoryType
Represents memory type flags. These values describe how the memory was allocated.
ProcessAccess
Represents process access rights.
SectionCharacteristics
Characteristics describing a PE section.
ThreadAccess
Represents thread access rights.
ThreadContextFlags
Flags controlling which parts of a thread CONTEXT are read or written.

Enums§

ExceptionHandler
QueueUserAPCFlags
Flags controlling user-mode asynchronous procedure call (APC) behavior.
ThreadCreationFlags
Flags controlling how a thread acts upon creation.

Type Aliases§

DllEntryPoint
Handle
NtStatus
ProcessInstrumentationCallback
PsApcRoutine