Einzelnen Beitrag anzeigen

Benutzerbild von Neutral General
Neutral General

Registriert seit: 16. Jan 2004
Ort: Bendorf
5.219 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#4

AW: Assembler - Register dynamisch bestimmen.

  Alt 16. Apr 2020, 16:28
Da musst du mov benutzen um den Speicher an der Stelle zu modifizieren.
Bedenke aber dass Code Segmente standardmäßig readonly sind und nicht beschrieben werden können.
Das wäre ja lustig, wenn es möglich wäre den Code so zu überschreiben.
Da müsste man wohl eher Hacker fragen.
Das ist definitiv möglich. Den Code zu überschreiben bzw. dynamisch zu erzeugen ist ja gerade das was du machen willst.
Und ja: das geht. Du musst halt wie gesagt nur den Speicher in dem du den Code schreiben/modifizieren willst mit VirtualProtect schreibbar machen.

VirtualProtect ist übrigens nicht Delphi-spezifisch. Das ist eine Windows API.
Also ja: das was du in deinem ursprünglichen Post fragst ist möglich.
Michael
"Programmers talk about software development on weekends, vacations, and over meals not because they lack imagination,
but because their imagination reveals worlds that others cannot see."
  Mit Zitat antworten Zitat