2010-07-06 22:49:02 +08:00
|
|
|
#pragma once
|
|
|
|
|
2011-09-21 23:53:02 +08:00
|
|
|
namespace pykd {
|
|
|
|
|
|
|
|
///////////////////////////////////////////////////////////////////////////////////
|
|
|
|
|
|
|
|
ULONG64
|
|
|
|
addr64( ULONG64 addr );
|
|
|
|
|
|
|
|
///////////////////////////////////////////////////////////////////////////////////
|
|
|
|
|
2011-10-21 15:13:31 +08:00
|
|
|
void
|
|
|
|
readMemory( ULONG64 address, PVOID buffer, ULONG length, BOOLEAN phyAddr = FALSE );
|
|
|
|
|
|
|
|
void
|
|
|
|
writeMemory( ULONG64 address, PVOID buffer, ULONG length, BOOLEAN phyAddr = FALSE );
|
|
|
|
|
|
|
|
///////////////////////////////////////////////////////////////////////////////////
|
|
|
|
|
|
|
|
std::string loadChars( ULONG64 address, ULONG number, bool phyAddr = FALSE );
|
|
|
|
|
|
|
|
std::wstring loadWChars( ULONG64 address, ULONG number, bool phyAddr = FALSE );
|
|
|
|
|
2011-10-26 14:49:57 +08:00
|
|
|
python::list loadBytes( ULONG64 offset, ULONG count, bool phyAddr = FALSE );
|
|
|
|
|
|
|
|
python::list loadWords( ULONG64 offset, ULONG count, bool phyAddr = FALSE );
|
|
|
|
|
|
|
|
python::list loadDWords( ULONG64 offset, ULONG count, bool phyAddr = FALSE );
|
|
|
|
|
|
|
|
python::list loadQWords( ULONG64 offset, ULONG count, bool phyAddr = FALSE );
|
|
|
|
|
2011-11-07 17:13:22 +08:00
|
|
|
python::list loadSignBytes( ULONG64 offset, ULONG count, bool phyAddr = FALSE );
|
2011-09-21 23:53:02 +08:00
|
|
|
|
2011-11-07 17:13:22 +08:00
|
|
|
python::list loadSignWords( ULONG64 offset, ULONG count, bool phyAddr = FALSE );
|
2011-09-21 23:53:02 +08:00
|
|
|
|
2011-11-07 17:13:22 +08:00
|
|
|
python::list loadSignDWords( ULONG64 offset, ULONG count, bool phyAddr = FALSE );
|
2011-09-21 23:53:02 +08:00
|
|
|
|
2011-11-07 17:13:22 +08:00
|
|
|
python::list loadSignQWords( ULONG64 offset, ULONG count, bool phyAddr = FALSE );
|
2011-10-21 15:13:31 +08:00
|
|
|
|
2011-11-07 17:13:22 +08:00
|
|
|
///////////////////////////////////////////////////////////////////////////////////
|
2011-10-21 15:13:31 +08:00
|
|
|
|
2011-11-07 17:13:22 +08:00
|
|
|
};
|
2011-10-21 15:13:31 +08:00
|
|
|
|