DkmProcess.InvisibleWriteMemory(UInt64, Byte[]) Methode

Definition

Schreiben Sie Speicher in den Ziel Prozess, aber blenden Sie den Schreibvorgang aus den Aufrufen von "Read Memory" aus. Diese API kann zum Patchen von Anweisungen oder Daten innerhalb des Ziel Prozesses verwendet werden, um Debugger-Funktionen zu implementieren. Vor der Datenübertragung überprüft das System, ob für den Schreibzugriff auf alle Daten in der Basisadresse und im Arbeitsspeicher der angegebenen Größe zugegriffen werden kann, und wenn nicht darauf zugegriffen werden kann, löst die Funktion einen E_INVALID_MEMORY_ADDRESS Fehler aus.

public:
 void InvisibleWriteMemory(System::UInt64 Address, cli::array <System::Byte> ^ Data);
public:
 void InvisibleWriteMemory(unsigned long long Address, Platform::Array <byte> ^ Data);
void InvisibleWriteMemory(unsigned long Address, std::Array <byte> const & Data);
public void InvisibleWriteMemory (ulong Address, byte[] Data);
member this.InvisibleWriteMemory : uint64 * byte[] -> unit
Public Sub InvisibleWriteMemory (Address As ULong, Data As Byte())

Parameter

Address
UInt64

In Die Basisadresse, aus der der Arbeitsspeicher des Ziel Prozesses geschrieben werden soll.

Data
Byte[]

In Die Daten, die in den Adressraum des angegebenen Prozesses geschrieben werden sollen.

Gilt für