C# Class inVtero.net.DetectedProc

Show file Open project: ShaneK2/inVtero.net Class Usage Examples

Public Properties

Property Type Description
ASGroup int
AddressSpaceID int
CR3Value long
CandidateList List
Diff long
FileOffset long
Group int
Mode int
PT PageTable
PageTableType PTType
Sections List
TopPageTablePage long>.Dictionary
TrueOffset long
vmcs VMCS

Private Properties

Property Type Description

Public Methods

Method Description
CompareTo ( object obj ) : int
DetectedProc ( ) : ProtoBuf
GetByteValue ( long VA ) : byte
GetIntValue ( long VA ) : int
GetLongValue ( long VA ) : long
GetUIntValue ( long VA ) : uint
GetULongValue ( long VA ) : ulong
GetVirtualByte ( long VA ) : byte[]

This is byte aligned

GetVirtualLong ( long VA ) : long[]
GetVirtualLong ( long VA, bool &GotData ) : long[]

GetVirtual get's at least 1 block sized byte aligned chunk of memory. The chunk may be up to 2Pages-1 in size since we always get the next page in case you need it...

GetVirtualULong ( ulong VA ) : long[]
ToString ( ) : string
VGetBlock ( long VA ) : byte[]

BLOCK ALIGNED

VGetBlockLong ( long VA ) : long[]

Block aligned

VGetBlockLong ( long VA, bool &GotData ) : long[]

See all other PAGE ALIGNED

Method Details

CompareTo() public method

public CompareTo ( object obj ) : int
obj object
return int

DetectedProc() public method

public DetectedProc ( ) : ProtoBuf
return ProtoBuf

GetByteValue() public method

public GetByteValue ( long VA ) : byte
VA long
return byte

GetIntValue() public method

public GetIntValue ( long VA ) : int
VA long
return int

GetLongValue() public method

public GetLongValue ( long VA ) : long
VA long
return long

GetUIntValue() public method

public GetUIntValue ( long VA ) : uint
VA long
return uint

GetULongValue() public method

public GetULongValue ( long VA ) : ulong
VA long
return ulong

GetVirtualByte() public method

This is byte aligned
public GetVirtualByte ( long VA ) : byte[]
VA long
return byte[]

GetVirtualLong() public method

public GetVirtualLong ( long VA ) : long[]
VA long
return long[]

GetVirtualLong() public method

GetVirtual get's at least 1 block sized byte aligned chunk of memory. The chunk may be up to 2Pages-1 in size since we always get the next page in case you need it...
public GetVirtualLong ( long VA, bool &GotData ) : long[]
VA long
GotData bool Byte aligned chunk MIN (PageSize+8) MAX (PageSize*2-8)
return long[]

GetVirtualULong() public method

public GetVirtualULong ( ulong VA ) : long[]
VA ulong
return long[]

ToString() public method

public ToString ( ) : string
return string

VGetBlock() public method

BLOCK ALIGNED
public VGetBlock ( long VA ) : byte[]
VA long
return byte[]

VGetBlockLong() public method

Block aligned
public VGetBlockLong ( long VA ) : long[]
VA long
return long[]

VGetBlockLong() public method

See all other PAGE ALIGNED
public VGetBlockLong ( long VA, bool &GotData ) : long[]
VA long
GotData bool
return long[]

Property Details

ASGroup public property

public int ASGroup
return int

AddressSpaceID public property

public int AddressSpaceID
return int

CR3Value public property

public long CR3Value
return long

CandidateList public property

public List CandidateList
return List

Diff public property

public long Diff
return long

FileOffset public property

public long FileOffset
return long

Group public property

public int Group
return int

Mode public property

public int Mode
return int

PT public property

public PageTable,inVtero.net PT
return PageTable

PageTableType public property

public PTType PageTableType
return PTType

Sections public property

public List Sections
return List

TopPageTablePage public property

public Dictionary TopPageTablePage
return long>.Dictionary

TrueOffset public property

public long TrueOffset
return long

vmcs public property

public VMCS,inVtero.net vmcs
return VMCS