C# Класс ProcessMemory, SAMP_AC_Extension

Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
BaseAddress int
MyProcess Process[]
ProcessName string
myProcessModule ProcessModule
processHandle int

Открытые методы

Метод Описание
CheckProcess ( ) : bool
CutString ( string mystring ) : string
DllImageAddress ( string dllname ) : int
ImageAddress ( ) : int
ImageAddress ( int pOffset ) : int
MyProcessName ( ) : string
Pointer ( bool AddToImageAddress, int pOffset ) : int
Pointer ( bool AddToImageAddress, int pOffset, int pOffset2 ) : int
Pointer ( bool AddToImageAddress, int pOffset, int pOffset2, int pOffset3 ) : int
Pointer ( bool AddToImageAddress, int pOffset, int pOffset2, int pOffset3, int pOffset4 ) : int
Pointer ( bool AddToImageAddress, int pOffset, int pOffset2, int pOffset3, int pOffset4, int pOffset5 ) : int
Pointer ( bool AddToImageAddress, int pOffset, int pOffset2, int pOffset3, int pOffset4, int pOffset5, int pOffset6 ) : int
Pointer ( string Module, int pOffset ) : int
Pointer ( string Module, int pOffset, int pOffset2 ) : int
Pointer ( string Module, int pOffset, int pOffset2, int pOffset3 ) : int
Pointer ( string Module, int pOffset, int pOffset2, int pOffset3, int pOffset4 ) : int
Pointer ( string Module, int pOffset, int pOffset2, int pOffset3, int pOffset4, int pOffset5 ) : int
Pointer ( string Module, int pOffset, int pOffset2, int pOffset3, int pOffset4, int pOffset5, int pOffset6 ) : int
ProcessMemory ( string pProcessName ) : System
ReadByte ( bool AddToImageAddress, int pOffset ) : byte
ReadByte ( int pOffset ) : byte
ReadByte ( string Module, int pOffset ) : byte
ReadFloat ( bool AddToImageAddress, int pOffset ) : float
ReadFloat ( int pOffset ) : float
ReadFloat ( string Module, int pOffset ) : float
ReadInt ( bool AddToImageAddress, int pOffset ) : int
ReadInt ( int pOffset ) : int
ReadInt ( string Module, int pOffset ) : int
ReadMem ( int pOffset, int pSize ) : byte[]
ReadMem ( int pOffset, int pSize, bool AddToImageAddress ) : byte[]
ReadShort ( bool AddToImageAddress, int pOffset ) : short
ReadShort ( int pOffset ) : short
ReadShort ( string Module, int pOffset ) : short
ReadStringAscii ( bool AddToImageAddress, int pOffset, int pSize ) : string
ReadStringAscii ( int pOffset, int pSize ) : string
ReadStringAscii ( string Module, int pOffset, int pSize ) : string
ReadStringUnicode ( bool AddToImageAddress, int pOffset, int pSize ) : string
ReadStringUnicode ( int pOffset, int pSize ) : string
ReadStringUnicode ( string Module, int pOffset, int pSize ) : string
ReadUInt ( bool AddToImageAddress, int pOffset ) : uint
ReadUInt ( int pOffset ) : uint
ReadUInt ( string Module, int pOffset ) : uint
StartProcess ( ) : bool
WriteByte ( bool AddToImageAddress, int pOffset, byte pBytes ) : void
WriteByte ( int pOffset, byte pBytes ) : void
WriteByte ( string Module, int pOffset, byte pBytes ) : void
WriteDouble ( bool AddToImageAddress, int pOffset, double pBytes ) : void
WriteDouble ( int pOffset, double pBytes ) : void
WriteDouble ( string Module, int pOffset, double pBytes ) : void
WriteFloat ( bool AddToImageAddress, int pOffset, float pBytes ) : void
WriteFloat ( int pOffset, float pBytes ) : void
WriteFloat ( string Module, int pOffset, float pBytes ) : void
WriteInt ( bool AddToImageAddress, int pOffset, int pBytes ) : void
WriteInt ( int pOffset, int pBytes ) : void
WriteInt ( string Module, int pOffset, int pBytes ) : void
WriteMem ( int pOffset, byte pBytes ) : void
WriteMem ( int pOffset, byte pBytes, bool AddToImageAddress ) : void
WriteShort ( bool AddToImageAddress, int pOffset, short pBytes ) : void
WriteShort ( int pOffset, short pBytes ) : void
WriteShort ( string Module, int pOffset, short pBytes ) : void
WriteStringAscii ( bool AddToImageAddress, int pOffset, string pBytes ) : void
WriteStringAscii ( int pOffset, string pBytes ) : void
WriteStringAscii ( string Module, int pOffset, string pBytes ) : void
WriteStringUnicode ( bool AddToImageAddress, int pOffset, string pBytes ) : void
WriteStringUnicode ( int pOffset, string pBytes ) : void
WriteStringUnicode ( string Module, int pOffset, string pBytes ) : void
WriteUInt ( bool AddToImageAddress, int pOffset, uint pBytes ) : void
WriteUInt ( int pOffset, uint pBytes ) : void
WriteUInt ( string Module, int pOffset, uint pBytes ) : void

Приватные методы

Метод Описание
CloseHandle ( int hObject ) : bool
FindWindowByCaption ( int ZeroOnly, string lpWindowName ) : int
OpenProcess ( uint dwDesiredAccess, bool bInheritHandle, int dwProcessId ) : int
ReadProcessMemory ( int hProcess, int lpBaseAddress, byte buffer, int size, int lpNumberOfBytesRead ) : bool
VirtualProtectEx ( int hProcess, int lpAddress, int dwSize, uint flNewProtect, uint &lpflOldProtect ) : bool
WriteProcessMemory ( int hProcess, int lpBaseAddress, byte buffer, int size, int lpNumberOfBytesWritten ) : bool

Описание методов

CheckProcess() публичный Метод

public CheckProcess ( ) : bool
Результат bool

CutString() публичный Метод

public CutString ( string mystring ) : string
mystring string
Результат string

DllImageAddress() публичный Метод

public DllImageAddress ( string dllname ) : int
dllname string
Результат int

ImageAddress() публичный Метод

public ImageAddress ( ) : int
Результат int

ImageAddress() публичный Метод

public ImageAddress ( int pOffset ) : int
pOffset int
Результат int

MyProcessName() публичный Метод

public MyProcessName ( ) : string
Результат string

Pointer() публичный Метод

public Pointer ( bool AddToImageAddress, int pOffset ) : int
AddToImageAddress bool
pOffset int
Результат int

Pointer() публичный Метод

public Pointer ( bool AddToImageAddress, int pOffset, int pOffset2 ) : int
AddToImageAddress bool
pOffset int
pOffset2 int
Результат int

Pointer() публичный Метод

public Pointer ( bool AddToImageAddress, int pOffset, int pOffset2, int pOffset3 ) : int
AddToImageAddress bool
pOffset int
pOffset2 int
pOffset3 int
Результат int

Pointer() публичный Метод

public Pointer ( bool AddToImageAddress, int pOffset, int pOffset2, int pOffset3, int pOffset4 ) : int
AddToImageAddress bool
pOffset int
pOffset2 int
pOffset3 int
pOffset4 int
Результат int

Pointer() публичный Метод

public Pointer ( bool AddToImageAddress, int pOffset, int pOffset2, int pOffset3, int pOffset4, int pOffset5 ) : int
AddToImageAddress bool
pOffset int
pOffset2 int
pOffset3 int
pOffset4 int
pOffset5 int
Результат int

Pointer() публичный Метод

public Pointer ( bool AddToImageAddress, int pOffset, int pOffset2, int pOffset3, int pOffset4, int pOffset5, int pOffset6 ) : int
AddToImageAddress bool
pOffset int
pOffset2 int
pOffset3 int
pOffset4 int
pOffset5 int
pOffset6 int
Результат int

Pointer() публичный Метод

public Pointer ( string Module, int pOffset ) : int
Module string
pOffset int
Результат int

Pointer() публичный Метод

public Pointer ( string Module, int pOffset, int pOffset2 ) : int
Module string
pOffset int
pOffset2 int
Результат int

Pointer() публичный Метод

public Pointer ( string Module, int pOffset, int pOffset2, int pOffset3 ) : int
Module string
pOffset int
pOffset2 int
pOffset3 int
Результат int

Pointer() публичный Метод

public Pointer ( string Module, int pOffset, int pOffset2, int pOffset3, int pOffset4 ) : int
Module string
pOffset int
pOffset2 int
pOffset3 int
pOffset4 int
Результат int

Pointer() публичный Метод

public Pointer ( string Module, int pOffset, int pOffset2, int pOffset3, int pOffset4, int pOffset5 ) : int
Module string
pOffset int
pOffset2 int
pOffset3 int
pOffset4 int
pOffset5 int
Результат int

Pointer() публичный Метод

public Pointer ( string Module, int pOffset, int pOffset2, int pOffset3, int pOffset4, int pOffset5, int pOffset6 ) : int
Module string
pOffset int
pOffset2 int
pOffset3 int
pOffset4 int
pOffset5 int
pOffset6 int
Результат int

ProcessMemory() публичный Метод

public ProcessMemory ( string pProcessName ) : System
pProcessName string
Результат System

ReadByte() публичный Метод

public ReadByte ( bool AddToImageAddress, int pOffset ) : byte
AddToImageAddress bool
pOffset int
Результат byte

ReadByte() публичный Метод

public ReadByte ( int pOffset ) : byte
pOffset int
Результат byte

ReadByte() публичный Метод

public ReadByte ( string Module, int pOffset ) : byte
Module string
pOffset int
Результат byte

ReadFloat() публичный Метод

public ReadFloat ( bool AddToImageAddress, int pOffset ) : float
AddToImageAddress bool
pOffset int
Результат float

ReadFloat() публичный Метод

public ReadFloat ( int pOffset ) : float
pOffset int
Результат float

ReadFloat() публичный Метод

public ReadFloat ( string Module, int pOffset ) : float
Module string
pOffset int
Результат float

ReadInt() публичный Метод

public ReadInt ( bool AddToImageAddress, int pOffset ) : int
AddToImageAddress bool
pOffset int
Результат int

ReadInt() публичный Метод

public ReadInt ( int pOffset ) : int
pOffset int
Результат int

ReadInt() публичный Метод

public ReadInt ( string Module, int pOffset ) : int
Module string
pOffset int
Результат int

ReadMem() публичный Метод

public ReadMem ( int pOffset, int pSize ) : byte[]
pOffset int
pSize int
Результат byte[]

ReadMem() публичный Метод

public ReadMem ( int pOffset, int pSize, bool AddToImageAddress ) : byte[]
pOffset int
pSize int
AddToImageAddress bool
Результат byte[]

ReadShort() публичный Метод

public ReadShort ( bool AddToImageAddress, int pOffset ) : short
AddToImageAddress bool
pOffset int
Результат short

ReadShort() публичный Метод

public ReadShort ( int pOffset ) : short
pOffset int
Результат short

ReadShort() публичный Метод

public ReadShort ( string Module, int pOffset ) : short
Module string
pOffset int
Результат short

ReadStringAscii() публичный Метод

public ReadStringAscii ( bool AddToImageAddress, int pOffset, int pSize ) : string
AddToImageAddress bool
pOffset int
pSize int
Результат string

ReadStringAscii() публичный Метод

public ReadStringAscii ( int pOffset, int pSize ) : string
pOffset int
pSize int
Результат string

ReadStringAscii() публичный Метод

public ReadStringAscii ( string Module, int pOffset, int pSize ) : string
Module string
pOffset int
pSize int
Результат string

ReadStringUnicode() публичный Метод

public ReadStringUnicode ( bool AddToImageAddress, int pOffset, int pSize ) : string
AddToImageAddress bool
pOffset int
pSize int
Результат string

ReadStringUnicode() публичный Метод

public ReadStringUnicode ( int pOffset, int pSize ) : string
pOffset int
pSize int
Результат string

ReadStringUnicode() публичный Метод

public ReadStringUnicode ( string Module, int pOffset, int pSize ) : string
Module string
pOffset int
pSize int
Результат string

ReadUInt() публичный Метод

public ReadUInt ( bool AddToImageAddress, int pOffset ) : uint
AddToImageAddress bool
pOffset int
Результат uint

ReadUInt() публичный Метод

public ReadUInt ( int pOffset ) : uint
pOffset int
Результат uint

ReadUInt() публичный Метод

public ReadUInt ( string Module, int pOffset ) : uint
Module string
pOffset int
Результат uint

StartProcess() публичный Метод

public StartProcess ( ) : bool
Результат bool

WriteByte() публичный Метод

public WriteByte ( bool AddToImageAddress, int pOffset, byte pBytes ) : void
AddToImageAddress bool
pOffset int
pBytes byte
Результат void

WriteByte() публичный Метод

public WriteByte ( int pOffset, byte pBytes ) : void
pOffset int
pBytes byte
Результат void

WriteByte() публичный Метод

public WriteByte ( string Module, int pOffset, byte pBytes ) : void
Module string
pOffset int
pBytes byte
Результат void

WriteDouble() публичный Метод

public WriteDouble ( bool AddToImageAddress, int pOffset, double pBytes ) : void
AddToImageAddress bool
pOffset int
pBytes double
Результат void

WriteDouble() публичный Метод

public WriteDouble ( int pOffset, double pBytes ) : void
pOffset int
pBytes double
Результат void

WriteDouble() публичный Метод

public WriteDouble ( string Module, int pOffset, double pBytes ) : void
Module string
pOffset int
pBytes double
Результат void

WriteFloat() публичный Метод

public WriteFloat ( bool AddToImageAddress, int pOffset, float pBytes ) : void
AddToImageAddress bool
pOffset int
pBytes float
Результат void

WriteFloat() публичный Метод

public WriteFloat ( int pOffset, float pBytes ) : void
pOffset int
pBytes float
Результат void

WriteFloat() публичный Метод

public WriteFloat ( string Module, int pOffset, float pBytes ) : void
Module string
pOffset int
pBytes float
Результат void

WriteInt() публичный Метод

public WriteInt ( bool AddToImageAddress, int pOffset, int pBytes ) : void
AddToImageAddress bool
pOffset int
pBytes int
Результат void

WriteInt() публичный Метод

public WriteInt ( int pOffset, int pBytes ) : void
pOffset int
pBytes int
Результат void

WriteInt() публичный Метод

public WriteInt ( string Module, int pOffset, int pBytes ) : void
Module string
pOffset int
pBytes int
Результат void

WriteMem() публичный Метод

public WriteMem ( int pOffset, byte pBytes ) : void
pOffset int
pBytes byte
Результат void

WriteMem() публичный Метод

public WriteMem ( int pOffset, byte pBytes, bool AddToImageAddress ) : void
pOffset int
pBytes byte
AddToImageAddress bool
Результат void

WriteShort() публичный Метод

public WriteShort ( bool AddToImageAddress, int pOffset, short pBytes ) : void
AddToImageAddress bool
pOffset int
pBytes short
Результат void

WriteShort() публичный Метод

public WriteShort ( int pOffset, short pBytes ) : void
pOffset int
pBytes short
Результат void

WriteShort() публичный Метод

public WriteShort ( string Module, int pOffset, short pBytes ) : void
Module string
pOffset int
pBytes short
Результат void

WriteStringAscii() публичный Метод

public WriteStringAscii ( bool AddToImageAddress, int pOffset, string pBytes ) : void
AddToImageAddress bool
pOffset int
pBytes string
Результат void

WriteStringAscii() публичный Метод

public WriteStringAscii ( int pOffset, string pBytes ) : void
pOffset int
pBytes string
Результат void

WriteStringAscii() публичный Метод

public WriteStringAscii ( string Module, int pOffset, string pBytes ) : void
Module string
pOffset int
pBytes string
Результат void

WriteStringUnicode() публичный Метод

public WriteStringUnicode ( bool AddToImageAddress, int pOffset, string pBytes ) : void
AddToImageAddress bool
pOffset int
pBytes string
Результат void

WriteStringUnicode() публичный Метод

public WriteStringUnicode ( int pOffset, string pBytes ) : void
pOffset int
pBytes string
Результат void

WriteStringUnicode() публичный Метод

public WriteStringUnicode ( string Module, int pOffset, string pBytes ) : void
Module string
pOffset int
pBytes string
Результат void

WriteUInt() публичный Метод

public WriteUInt ( bool AddToImageAddress, int pOffset, uint pBytes ) : void
AddToImageAddress bool
pOffset int
pBytes uint
Результат void

WriteUInt() публичный Метод

public WriteUInt ( int pOffset, uint pBytes ) : void
pOffset int
pBytes uint
Результат void

WriteUInt() публичный Метод

public WriteUInt ( string Module, int pOffset, uint pBytes ) : void
Module string
pOffset int
pBytes uint
Результат void

Описание свойств

BaseAddress защищенное свойство

protected int BaseAddress
Результат int

MyProcess защищенное свойство

protected Process[] MyProcess
Результат Process[]

ProcessName защищенное свойство

protected string ProcessName
Результат string

myProcessModule защищенное свойство

protected ProcessModule myProcessModule
Результат ProcessModule

processHandle защищенное свойство

protected int processHandle
Результат int