![]() |
EXE im RAM nach String/Sequenz durchsuchen
Hallo Delphifreunde,
ich möchte ein kleines Delphiprogramm schreiben, das ein anderes Programm/Exe das in den RAM geladen bzw. gestartet wurde zur Laufzeit nach einem String bzw. einer Bytesequenz durchsucht. Es wäre toll wenn evtl. schon Jemand was ähnliches geschrieben hat und mir hier weiterhelfen könnte. Wichtig wäre wohl noch dass das Programm bzw. die Routine auch die Basisadresse des zu durchsuchenden Programmes ermittelt, damit nur der Speicherbereich durchsucht wird wo von diesem Programm reserviert wurde. Danke schon mal im voraus und noch einen schönen Tag an Alle :-D Tomski |
AW: EXE im RAM nach String/Sequenz durchsuchen
Zum Suchen nach Bytefolgen bzw. Text in einem Prozess verwende ich immer
![]() |
AW: EXE im RAM nach String/Sequenz durchsuchen
Suchst du so was wie den HxD hier aus dem Forum?
|
AW: EXE im RAM nach String/Sequenz durchsuchen
Ein Hex-Editor bringt mir hier nichts. Da ich das Programm zur Laufzeit zyklisch nach Byte-/Stringfolgen durchsuchen muß die dann wenn die Sequenz gefunden wurde einen Datenbankabgleich macht... deshalb würde mir hier eine Beispielroutine sehr weiterhelfen, die ich dann modifiziert in mein Programm integriere.
Grüßle aus dem Badischen Tomski |
AW: EXE im RAM nach String/Sequenz durchsuchen
Dann musst du dir mit OpenProcess, VirtualQueryEx (alloziierte Speicherbereiche finden) und ReadProcessMemory was zusammen stricken.
|
AW: EXE im RAM nach String/Sequenz durchsuchen
Ich meinte auch eher von der Funktionalität. Dass du das selbst in deinem Programm brauchtst, war mir klar.
|
AW: EXE im RAM nach String/Sequenz durchsuchen
Prozessspeicher zu durchsuchen wird oft im Spielebereich gemacht (CheatEngine zB). Dafür gibts auch offiziell den Quellcode irgendwo.
Aber vielleicht hilft dir das schon weiter: ![]() |
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:40 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