C# 클래스 ShootBlues.RemoteMemoryRegion

상속: IDisposable
파일 보기 프로젝트 열기: kg/shootblues 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
Address System.IntPtr
Process System.Diagnostics.Process
Size System.UInt32

공개 메소드들

메소드 설명
Allocate ( Process process, SafeProcessHandle handle, UInt32 size ) : RemoteMemoryRegion
Allocate ( Process process, UInt32 size ) : RemoteMemoryRegion
Dispose ( ) : void
Existing ( Process process, IntPtr address, UInt32 size ) : RemoteMemoryRegion
OpenHandle ( ProcessAccessFlags flags ) : SafeProcessHandle
Protect ( SafeProcessHandle handle, uint offset, uint size, MemoryProtection newProtect ) : void
Read ( SafeProcessHandle handle, uint offset, uint size, byte buffer ) : int
ReadBytes ( SafeProcessHandle handle, uint offset, uint size ) : byte[]
Write ( SafeProcessHandle handle, uint offset, uint size, byte data ) : int

비공개 메소드들

메소드 설명
RemoteMemoryRegion ( ) : System

메소드 상세

Allocate() 공개 정적인 메소드

public static Allocate ( Process process, SafeProcessHandle handle, UInt32 size ) : RemoteMemoryRegion
process System.Diagnostics.Process
handle SafeProcessHandle
size System.UInt32
리턴 RemoteMemoryRegion

Allocate() 공개 정적인 메소드

public static Allocate ( Process process, UInt32 size ) : RemoteMemoryRegion
process System.Diagnostics.Process
size System.UInt32
리턴 RemoteMemoryRegion

Dispose() 공개 메소드

public Dispose ( ) : void
리턴 void

Existing() 공개 정적인 메소드

public static Existing ( Process process, IntPtr address, UInt32 size ) : RemoteMemoryRegion
process System.Diagnostics.Process
address System.IntPtr
size System.UInt32
리턴 RemoteMemoryRegion

OpenHandle() 공개 메소드

public OpenHandle ( ProcessAccessFlags flags ) : SafeProcessHandle
flags ProcessAccessFlags
리턴 SafeProcessHandle

Protect() 공개 메소드

public Protect ( SafeProcessHandle handle, uint offset, uint size, MemoryProtection newProtect ) : void
handle SafeProcessHandle
offset uint
size uint
newProtect MemoryProtection
리턴 void

Read() 공개 메소드

public Read ( SafeProcessHandle handle, uint offset, uint size, byte buffer ) : int
handle SafeProcessHandle
offset uint
size uint
buffer byte
리턴 int

ReadBytes() 공개 메소드

public ReadBytes ( SafeProcessHandle handle, uint offset, uint size ) : byte[]
handle SafeProcessHandle
offset uint
size uint
리턴 byte[]

Write() 공개 메소드

public Write ( SafeProcessHandle handle, uint offset, uint size, byte data ) : int
handle SafeProcessHandle
offset uint
size uint
data byte
리턴 int

프로퍼티 상세

Address 공개적으로 프로퍼티

public IntPtr,System Address
리턴 System.IntPtr

Process 공개적으로 프로퍼티

public Process,System.Diagnostics Process
리턴 System.Diagnostics.Process

Size 공개적으로 프로퍼티

public UInt32,System Size
리턴 System.UInt32