Wie kann ich den Speicherbereich eines Prozesses feststellen und darin schreiben?

Wie kann ich den Speicherbereich eines Prozesses feststellen und darin schreiben?

Es soll nur Folgendes passieren:

  1. Anfang/Ende Speicherbereich eines Prozesses “ermitteln”,
  2. zu einem Offset “gehen”,
  3. testen, ob OP-Codes “stimmen”,
  4. anstatt des OP-Codes einen Jump und “nop” einfügen,
  5. an der Jump-Adresse ein paar OP-Codes einfügen,
  6. zurück an den nächsten OP-Code nach dem Jump “jumpen”.

Ist das möglich? (5. und 6. eigentlich vor 4.)