![]() |
Mit CreateFile auf's RAM zugreifen
Mit CreateFile kann man ja auf so ziemlich alles Zugreifen, das Read/Write-Support hat (Disketten, Platte, CDs, Pipes, ...). Kann man mit CreateFile auch auf's RAM Zugreifen oder MUSS man immer ReadProcessMemory oder WriteProcessMemory benutzen?
BtW: GetMem kann ich in diesem Fall nicht benutzen, da ich den Speicher schon intialisiert habe. |
Re: Mit CreateFile auf's RAM zugreifen
Nimm doch Streams!
Schau dir TStream, TMemoryStream und TFileStream in der OH an. :thumb: |
Re: Mit CreateFile auf's RAM zugreifen
Das ist es ja!
Ich wollte es OHNE Streams machen. |
Re: Mit CreateFile auf's RAM zugreifen
Stichworte: ZwOpenSection() und MapViewOfFile()
|
Re: Mit CreateFile auf's RAM zugreifen
Ich habe irgendwo mal gelesen, mit Createfile() gings auch. Stimmt das?
|
Re: Mit CreateFile auf's RAM zugreifen
Mit CreateFile erstellst du ein Geräteobjekt eines Treibers. Treiber gibt es für Laufwerke wie CDROM, Diskette, Festplatte, nicht aber für den RAM.
|
Re: Mit CreateFile auf's RAM zugreifen
Zitat:
Zitat:
[edit] lang lebe dem Genetiv [/edit] |
Re: Mit CreateFile auf's RAM zugreifen
Ich meine mal hier in der DP einen Beitrag über eine Technik gelesen zu haben, über die mat CreateFile() auf's RAM zugreifen kann, weiss aber nicht mehr, wie der Beitrag hiess. Die Forensuche zu bemühen war auch ziemlich sinnfrei: 0 Ergebnisse.
Also wollte ich mal Fragen, ob das geht oder ob ich mich womöglich verlsen habe. |
Re: Mit CreateFile auf's RAM zugreifen
Zitat:
ps: such mal nach BiosHelp |
Re: Mit CreateFile auf's RAM zugreifen
Lesen allein reicht mit ja schon, da liegt also nicht das Problem. Nur wollte ich wissen, wie man mit CreateFile() auf's RAM zugreifen kann, schreiben muss ich nicht, dafür habe ich WriteProccessMemory().
|
Re: Mit CreateFile auf's RAM zugreifen
|
Re: Mit CreateFile auf's RAM zugreifen
Diese Antowrt musste ja kommen. :P
Aber das ist nich das, was ich suche. Ich suche eine Möglichkeit, den Inhalt des RAMs auszulesen, wie Mirkes Hex-Editor, wer den kennt. Oder, besser verständlich: Um den RAM-Inhalt auf die Festplatte zu schieben. |
Re: Mit CreateFile auf's RAM zugreifen
Zitat:
WriteProcessMemory bezieht sich auf den virtuellen Adressraum eines Prozesses. Ich habe oben von dem physikalischen Speicher-Objekt geschrieben. Mir ist in Windows kein benanntes Kernel-Objekt für virtuelle Adressräume von Prozessen bekannt (und selbst dann könnte man es wahrscheinlich nicht mittels CreateFile öffnen). Kurz, die Antwort ist: Nein. |
Re: Mit CreateFile auf's RAM zugreifen
Ich dachte immer, das ginge....
Aber wenns schon mit dem RAM nicht geht, wie kann dann auf Platten zugreifen? |
Re: Mit CreateFile auf's RAM zugreifen
Zitat:
![]() |
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:03 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