C# Class Tibialyzer.ReadMemoryManager

Mostrar archivo 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_oe static_oe property

public static bool FlashClient
return bool

UseInternalScan public_oe static_oe property

public static bool UseInternalScan
return bool

ignoreStamp public_oe static_oe property

public static int ignoreStamp
return int

memoryBuffer public_oe static_oe property

public static byte[] memoryBuffer
return byte[]

missingChunksBuffer public_oe static_oe property

public static byte[] missingChunksBuffer
return byte[]