C# 클래스 Tibialyzer.ReadMemoryManager

파일 보기 프로젝트 열기: Mytherin/Tibialyzer 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
FlashClient bool
UseInternalScan bool
ignoreStamp int
memoryBuffer byte[]
missingChunksBuffer byte[]

공개 메소드들

메소드 설명
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

비공개 메소드들

메소드 설명
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

메소드 상세

Initialize() 공개 정적인 메소드

public static Initialize ( ) : void
리턴 void

ReadMemory() 공개 정적인 메소드

public static ReadMemory ( ) : ReadMemoryResults
리턴 ReadMemoryResults

ReadMemoryInternal() 공개 정적인 메소드

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

ReadMemoryWhiteList() 공개 정적인 메소드

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

ReadTabMessages() 공개 정적인 메소드

public static ReadTabMessages ( int processHandle, int tabMessagesDataStructure ) : IEnumerable
processHandle int
tabMessagesDataStructure int
리턴 IEnumerable

ReadTibia11Tabs() 공개 정적인 메소드

public static ReadTibia11Tabs ( ReadMemoryResults results ) : void
results ReadMemoryResults
리턴 void

ScanMissingChunks() 공개 정적인 메소드

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

ScanProcess() 공개 정적인 메소드

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

ScanTabStructures() 공개 정적인 메소드

public static ScanTabStructures ( Player player ) : void
player Player
리턴 void

TabStructureCount() 공개 정적인 메소드

public static TabStructureCount ( ) : int
리턴 int

프로퍼티 상세

FlashClient 공개적으로 정적으로 프로퍼티

public static bool FlashClient
리턴 bool

UseInternalScan 공개적으로 정적으로 프로퍼티

public static bool UseInternalScan
리턴 bool

ignoreStamp 공개적으로 정적으로 프로퍼티

public static int ignoreStamp
리턴 int

memoryBuffer 공개적으로 정적으로 프로퍼티

public static byte[] memoryBuffer
리턴 byte[]

missingChunksBuffer 공개적으로 정적으로 프로퍼티

public static byte[] missingChunksBuffer
리턴 byte[]