AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

In den Speicher schreiben

Ein Thema von Reddog · begonnen am 5. Okt 2004 · letzter Beitrag vom 9. Okt 2004
Antwort Antwort
MartinA

Registriert seit: 27. Aug 2003
13 Beiträge
 
#1

Re: In den Speicher schreiben

  Alt 6. Okt 2004, 11:27
Zitat von Reddog:
War eher so generell gefragt.

Zum Beispiel, will ich mein Programm im Speicher verändern (was man natürlich normal nicht sollte ). Oder einfach den Wert bei einer bestimmten Addresse ändern. Man könnte ja zum Beispiel Move() benutzen, oder? Ich wollte nur mal fragen, welche Methoden gut und sicher sind.

Aber eigentlich war das eine ziemlich dumme Frage, gebe ich zu.

Reddog.
So dumm find ich die Frage garnicht.
In einigen meiner Programme benötige ich diese Funktionalität auch und arbeite dann meist mit folgenden Procdeduren:

Code:
procedure WriteByte(Addr: DWord; Data: Byte); assembler
asm
  pushad
  mov bl,Data
  mov eax,Addr
  mov [eax],bl
  popad
end;

procedure WriteWord(Addr: DWord; Data: Word); assembler
asm
  pushad
  mov bx,Data
  mov eax,Addr
  mov [eax],bx
  popad
end;

procedure WriteDWord(Addr: DWord; Data: DWord); assembler
asm
  pushad
  mov ebx,Data
  mov eax,Addr
  mov [eax],ebx
  popad
end;
Gruß
Martin
ALT +F4
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:52 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz