Entwickler-Ecke

Windows API - Kann man eine bestimmte Adresse im Arbeitsspeicher ändern?


Chrischuh - Di 03.06.08 13:00
Titel: Kann man eine bestimmte Adresse im Arbeitsspeicher ändern?
Hallo,

ich habe mit TSearch eine Adresse einer Zahl im Arbeitsspeicher herausgefunden.

Ist es möglich den Inhalt dieser Adresse mit Delphi zu ändern?

Ich habe:
WinXp Sp2
Turbo Delphi Explorer


Chrischuh


Martok - Di 03.06.08 13:02

Ja.


Chrischuh - Di 03.06.08 13:07

Ist es sehr kompliziert?
Wenn nicht, könnte es jemand bitte erklären?

Chrischuh


Martok - Di 03.06.08 13:26

Die Suchfunktion könnte das zum Beispiel.


GericasS - Di 03.06.08 14:13

Wäre das nicht eine Aufgabe für einen Pointer ?


BenBE - Di 03.06.08 16:19

Nein, das wäre eine Aufgabe für die Suchfunktion, die Delphi-Hilfe und einen Crashkurs mit dem Thema "Pointer".


delfiphan - Di 03.06.08 21:28

Zitat:
Kann man eine bestimmte Adresse im Arbeitsspeicher ändern?

Nur, wenn die Adresse mit einer physikalischen Ressource verknüpft ist (physikalischer Speicher oder Datei) und du Zugriff darauf hast.

Ausserdem ist eine Adresse alleine noch nicht genug. Die Adresse im eigenen Prozess oder in einem anderen Prozess? Ich gehe davon aus, dass letzteres der Fall ist.


alzaimar - Mi 04.06.08 07:56

Ich muss mich mal zu Worte melden:

Leute, eine Adresse kann man nicht ändern. Die ist so fest wie der RAM. Den Inhalt kann man vielleicht ändern, aber die Adresse doch nicht.

:D


arj - Mi 04.06.08 09:18

user profile iconalzaimar hat folgendes geschrieben:
Leute, eine Adresse kann man nicht ändern. Die ist so fest wie der RAM. Den Inhalt kann man vielleicht ändern, aber die Adresse doch nicht.


user profile iconChrischuh hat folgendes geschrieben:
Ist es möglich den Inhalt dieser Adresse mit Delphi zu ändern?