Ich habe zwar immer noch nicht verstanden, was bei dir nicht funktioniert...
Es kann natürlich sein, dass da jemand schon mal eine
Unit geschrieben hat, um den Speicher von anderen Prozessen auszulesen und zu manipulieren. Eventuell kann das die
uallcollection. Aber es gibt auch Sachen, die muss man schon mal selber machen. Und dann sollte man sich auch mal mit den Grundlagen auseinandersetzen. Denn so eine Funktion:
function LeseBytes(Addresse:Integer):String;
kann es nicht geben. Da muss zumindest noch der Prozess mit angegeben werden, wenn es nicht um den eigenen Prozess geht. Deswegen empfehle ich dir dringendst dich mal mit der Speicherverwaltung von Windows auseinanderzusetzen, damit du auch weißt, was du da machst bzw. machen willst.