Gibt es ein Äquivalent von ReadProcessMemory Windows-Funktion zum Lesen (oder Schreiben) in einem anderen Prozessspeicher? Ich habe versucht, eine gemeinsam genutzte Bibliothek vorab zu laden, ich habe auch versucht zu debuggen (ptrace, peek und poke Speicher). Es scheint zu funktionieren, aber ich frage mich, ob es nicht eine einfachste Weg ist ...ELF lesen/schreiben in anderem Prozessspeicher
0
A
Antwort
1
Gibt es ein Äquivalent von Readprocessmemory
Ja: man ptrace (PTRACE_PEEKDATA
, etc.)
die ptrace
Schnittstelle ist allgemein für UNIX, und hat nichts mit ELF
zu tun (dh es funktioniert auch auf Systemen, die COFF
oder AOUT
als ihre normalen ausführbaren Format verwenden).
Ist dies der einfachste Weg?
Es ist die nur Weg auf den meisten UNIX-Plattformen.
Unter Linux können Sie auch lesen/schreiben /proc/$pid/mem
. Beachten Sie jedoch, dass viele Kernel dies aus Sicherheitsgründen deaktivieren (mit dieser Datei lesen/schreiben ist eine riesige Sicherheitsangriffsfläche).
Auf Solaris gab es eine andere /proc
interface, aber (soweit ich das beurteilen kann) wurde es auf keinem anderen System übernommen.
Verwandte Themen
- 1. C++: Suche im Prozessspeicher
- 2. String-Tabelle in ELF
- 3. Java-Prozessspeicher wächst unbegrenzt. Speicherleck?
- 4. ELF Symboltabelle Zugriff in C
- 5. wachsender Python-Prozessspeicher im Laufe der Zeit
- 6. Prozessspeicher/CPU-Auslastung unter Linux beschränken
- 7. Wie bekomme ich Prozessspeicher auf qnx
- 8. Besseres Entwurfsmuster zum Lesen anderer Prozessspeicher?
- 9. load-time ELF relocation
- 10. Ungültige ELF Header tensorflow
- 11. Seltsame ELF binär
- 12. Proprietäre ARM ELF binär
- 13. Elf Datei ändern
- 14. ELF-Datei von Hand
- 15. Verbindung control in anderem Paket
- 16. Python subprocess.Popen in anderem Verzeichnis
- 17. Wie kann ich in einen anderen Prozessspeicher schreiben?
- 18. Packen shared libraries in die Elf
- 19. Verwendung von ELF Abschnitt in LKM
- 20. Wo ist Import Tabelle in ELF-Datei?
- 21. Read GOT Eintrag in Elf Binary
- 22. Mehrere ISA in derselben ELF-Datei
- 23. Machen Sie Textsegment beschreibbar, ELF
- 24. Entfernen der Montageanleitung von ELF
- 25. ELF - Überprüfen der ausführbaren Speicherbereiche
- 26. Linux User-Space ELF Loader
- 27. Datenquellenordner auf anderem Gerät
- 28. XCTest unter anderem Gebietsschema
- 29. Webservice mit anderem Datentyp?
- 30. Aktualisierungsattribut von anderem Modell
Was hat das mit ELF zu tun? – melpomene