C# Class Tibialyzer.ReadMemoryManager

Show file Open project: Mytherin/Tibialyzer Class Usage Examples

Public Properties

Property Type Description
FlashClient bool
UseInternalScan bool
ignoreStamp int
memoryBuffer byte[]
missingChunksBuffer byte[]

Public Methods

Method Description
Initialize ( ) : void
ReadMemory ( ) : ReadMemoryResults
ReadMemoryInternal ( Process process, ReadMemoryResults results ) : void
ReadMemoryWhiteList ( Process process, Dictionary newWhitelistedAddresses, bool flashClient, ReadMemoryResults results ) : void
ReadTabMessages ( int processHandle, int tabMessagesDataStructure ) : IEnumerable
ReadTibia11Tabs ( ReadMemoryResults results ) : void
ScanMissingChunks ( ) : void

Scan the memory for any chunks that are missing from the whitelist table

ScanProcess ( Process process ) : byte[]>>.IEnumerable
ScanTabStructures ( Player player ) : void
TabStructureCount ( ) : int

Private Methods

Method Description
FinalCleanup ( ReadMemoryResults res ) : void
GetSystemInfo ( SYSTEM_INFO &lpSystemInfo ) : void
ReadProcessMemory ( int hProcess, int lpBaseAddress, byte lpBuffer, int dwSize, int &lpNumberOfBytesRead ) : bool
SearchChunk ( IEnumerable chunk, ReadMemoryResults res, bool readChatMessages = true, bool readLogMessages = true ) : void
VirtualQueryEx ( IntPtr hProcess, IntPtr lpAddress, MEMORY_BASIC_INFORMATION &lpBuffer, uint dwLength ) : int

Method Details

Initialize() public static method

public static Initialize ( ) : void
return void

ReadMemory() public static method

public static ReadMemory ( ) : ReadMemoryResults
return ReadMemoryResults

ReadMemoryInternal() public static method

public static ReadMemoryInternal ( Process process, ReadMemoryResults results ) : void
process System.Diagnostics.Process
results ReadMemoryResults
return void

ReadMemoryWhiteList() public static method

public static ReadMemoryWhiteList ( Process process, Dictionary newWhitelistedAddresses, bool flashClient, ReadMemoryResults results ) : void
process System.Diagnostics.Process
newWhitelistedAddresses Dictionary
flashClient bool
results ReadMemoryResults
return void

ReadTabMessages() public static method

public static ReadTabMessages ( int processHandle, int tabMessagesDataStructure ) : IEnumerable
processHandle int
tabMessagesDataStructure int
return IEnumerable

ReadTibia11Tabs() public static method

public static ReadTibia11Tabs ( ReadMemoryResults results ) : void
results ReadMemoryResults
return void

ScanMissingChunks() public static method

Scan the memory for any chunks that are missing from the whitelist table
public static ScanMissingChunks ( ) : void
return void

ScanProcess() public static method

public static ScanProcess ( Process process ) : byte[]>>.IEnumerable
process System.Diagnostics.Process
return byte[]>>.IEnumerable

ScanTabStructures() public static method

public static ScanTabStructures ( Player player ) : void
player Player
return void

TabStructureCount() public static method

public static TabStructureCount ( ) : int
return int

Property Details

FlashClient public static property

public static bool FlashClient
return bool

UseInternalScan public static property

public static bool UseInternalScan
return bool

ignoreStamp public static property

public static int ignoreStamp
return int

memoryBuffer public static property

public static byte[] memoryBuffer
return byte[]

missingChunksBuffer public static property

public static byte[] missingChunksBuffer
return byte[]