DkmProcess.InvisibleWriteMemory(UInt64, Byte[]) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.