Thema: Delphi Offset bei AllocMem?

Einzelnen Beitrag anzeigen

Plastewolf
(Gast)

n/a Beiträge
 
#11

AW: Offset bei AllocMem?

  Alt 24. Sep 2013, 18:08
Kann man eigentlich über den neu generierten Speicher irgentwie ASM Code ausführen?
In der EXE sind exakt 20 DB Werte deklariert. Ich würde gerne einen Jump befehl auf einen neu angelegten Speicher setzen und dann über

Delphi-Quellcode:
  
  ASM
    db ''
    db ''
    db ''
    [....]
  END;
ein paar extra DB Werte deklarieren.

Dann müsste ich ja eigentlich nur über den DWORD befehl das Call auf den neuen Speicher umlenken und dort den Code inkl. der erweiterten Werte 1:1 übernehmen+ erweitern.

Edit: Habe ich das richtig gesehen, man kann auch ohne die ASM Befehle einfach DWORD(Speicher) := 'Teststring'; schreiben?

Geändert von Plastewolf (24. Sep 2013 um 19:02 Uhr)
  Mit Zitat antworten Zitat