C# Class FinalesFunkeln.Util.ProcessMemory

Inheritance: IDisposable
Afficher le fichier Open project: frostycpu/FinalesFunkeln Class Usage Examples

Méthodes publiques

Méthode Description
Alloc ( int len ) : Int32
Dispose ( ) : void
DuplicateMutex ( Mutex mutex ) : void
GetAddress ( Int32 mod, string name ) : Int32
GetAddress ( string modname, string name ) : Int32
GetModule ( string modname ) : Int32
GetModuleInfos ( ) : IEnumerable
Is64Bit ( ) : bool
LoadModule ( string name ) : Int32
ProcessMemory ( int id ) : System
Read ( Int32 addr, int len ) : byte[]
VirtualQuery ( Int32 address ) : MEMORY_BASIC_INFORMATION
Write ( Int32 addr, byte bytes ) : void

Méthodes protégées

Méthode Description
Dispose ( bool dispose ) : void

Private Methods

Méthode Description
CloseHandle ( HandleRef handle ) : bool
CloseHandle ( IntPtr hObject ) : bool
CreateToolhelp32Snapshot ( int flags, int processId ) : ToolHelpHandle
DuplicateHandle ( [ hSourceProcessHandle, [ hSourceHandle, [ hTargetProcessHandle, [ lpTargetHandle, [ dwDesiredAccess, [ bInheritHandle, [ dwOptions ) : bool
GetCurrentProcess ( ) : IntPtr
GetModuleHandle ( string lpModuleName ) : Int32
GetProcAddress ( Int32 hModule, string procedureName ) : Int32
IsWow64Process ( IntPtr processHandle, bool &wow64Process ) : bool
LoadLibrary ( string dllToLoad ) : Int32
Module32First ( ToolHelpHandle hSnapshot, MODULEENTRY32 &lpme ) : bool
Module32Next ( ToolHelpHandle hSnapshot, MODULEENTRY32 &lpme ) : bool
OpenProcess ( UInt32 dwDesiredAccess, Int32 bInheritHandle, Int32 dwProcessId ) : IntPtr
ReadProcessMemory ( IntPtr hProcess, IntPtr lpBaseAddress, byte buffer, Int32 size, IntPtr &lpNumberOfBytesRead ) : bool
VirtualAllocEx ( IntPtr hProcess, Int32 lpAddress, Int32 dwSize, AllocationType flAllocationType, MemoryProtection flProtect ) : Int32
VirtualQueryEx ( IntPtr handle, Int32 address, MEMORY_BASIC_INFORMATION &buffer, Int32 sizeOfBuffer ) : Int32
WriteProcessMemory ( IntPtr hProcess, IntPtr lpBaseAddress, byte lpBuffer, Int32 nSize, IntPtr &lpNumberOfBytesWritten ) : bool

Method Details

Alloc() public méthode

public Alloc ( int len ) : Int32
len int
Résultat System.Int32

Dispose() public méthode

public Dispose ( ) : void
Résultat void

Dispose() protected méthode

protected Dispose ( bool dispose ) : void
dispose bool
Résultat void

DuplicateMutex() public méthode

public DuplicateMutex ( Mutex mutex ) : void
mutex System.Threading.Mutex
Résultat void

GetAddress() public méthode

public GetAddress ( Int32 mod, string name ) : Int32
mod System.Int32
name string
Résultat System.Int32

GetAddress() public méthode

public GetAddress ( string modname, string name ) : Int32
modname string
name string
Résultat System.Int32

GetModule() public static méthode

public static GetModule ( string modname ) : Int32
modname string
Résultat System.Int32

GetModuleInfos() public méthode

public GetModuleInfos ( ) : IEnumerable
Résultat IEnumerable

Is64Bit() public méthode

public Is64Bit ( ) : bool
Résultat bool

LoadModule() public méthode

public LoadModule ( string name ) : Int32
name string
Résultat System.Int32

ProcessMemory() public méthode

public ProcessMemory ( int id ) : System
id int
Résultat System

Read() public méthode

public Read ( Int32 addr, int len ) : byte[]
addr System.Int32
len int
Résultat byte[]

VirtualQuery() public méthode

public VirtualQuery ( Int32 address ) : MEMORY_BASIC_INFORMATION
address System.Int32
Résultat MEMORY_BASIC_INFORMATION

Write() public méthode

public Write ( Int32 addr, byte bytes ) : void
addr System.Int32
bytes byte
Résultat void