Einzelnen Beitrag anzeigen

TurboMagic

Registriert seit: 28. Feb 2016
Ort: Nordost Baden-Württemberg
2.824 Beiträge
 
Delphi 12 Athens
 
#7

AW: Assembler - Register dynamisch bestimmen.

  Alt 16. Apr 2020, 22:40
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 gab es zumindest zu DOS Zeiten wirklich. Nannte sich selbstmodifizierender Code und wurde benutzt
um Virenscanner und Debugger auszutricksen. Debugger hatten scheinbar gerne Probleme, wenn man genau
den Befehl, den der Debugger gerade untersuchte genau zu dem Zeitpunkt modifiziert hat oder so
ähnlich...

Und wer Cracker die Debugger nutzten ärgern wollte baute viele Int3 Aufrufe ein. Soweit ich weiß
fungierte Int3 nämlich als Breakpoint...
  Mit Zitat antworten Zitat