
PyMemoryEditor v2.1.0
Eine reine Python-Bibliothek, mit der du den Speicher eines beliebigen laufenden Prozesses in wenigen Zeilen Python untersuchen, ändern und durchsuchen kannst :snake:.
PyMemoryEditor
Eine reine Python-Bibliothek (basierend auf ctypes), mit der du den Speicher eines beliebigen laufenden Prozesses in wenigen Zeilen Python inspizieren, ändern und durchsuchen kannst — Cheat-Engine-Workflows unter Windows, Linux und macOS!
Lies, schreibe und durchsuche den Speicher jedes Prozesses – direkt aus Python.
Eine einheitliche API. Drei Betriebssysteme. Kein C-Compiler. Kein nativer Build-Schritt.
Läuft unter 🪟 Windows · 🐧 Linux · 🍎 macOS — 32-Bit und 64-Bit.
Ändere einen Wert in einem laufenden Spiel · inspiziere den Live-Zustand eines Programms · sammle Daten direkt aus dem RAM.
Installation
pip install PyMemoryEditor
Um auch die gebündelte GUI-Anwendung (einen Scanner im Cheat-Engine-Stil) zu installieren, verwende das app-Extra:
pip install "PyMemoryEditor[app]"
pymemoryeditor
Für schnellere Scans bei großen Prozessen füge das speed-Extra hinzu. Es bindet NumPy ein
und vektorisiert automatisch die numerische Scan-Vergleichsschleife — etwa 10–30× schneller bei
selektiven Scans:
pip install "PyMemoryEditor[speed]"
📖 Die vollständige Anleitung findest du unter Read the Docs.
In Aktion sehen
from PyMemoryEditor import OpenProcess
with OpenProcess(name="game.exe") as process:
# Scan the whole process for every address holding the value 100.
for address in process.search_by_value(int, value=100):
print(f"Found at 0x{address:X}")
# Read the current value, then write a new one back.
current = process.read_int(address)
process.write_int(address, current + 500)
Das war's — lies, schreibe oder durchsuche einen anderen Prozess in drei Zeilen, auf jeder Plattform gleich.
Was enthalten ist
🐍 Die Python-Bibliothek
Volle Kontrolle über den Speicher eines anderen Prozesses — in wenigen Zeilen Python:
- ✅ Lesen & Schreiben von Werten (
int,float,bool,str,bytes) - 🔍 Wertscan mit acht Vergleichsmodi
- 🎯 Musterscan (IDA-Stil AOB & Regex)
- 🔗 Pointer-Ketten + ein Live-
RemotePointer-Handle - 🧭 Pointer-Scan — finde statische Pointer, die ASLR überstehen
- 🗺️ Speicherkarte, Module, Threads
- 🧱 Remote-Speicher belegen & freigeben (Windows / macOS)
🖥️ Die gebündelte GUI-Anwendung
Die gesamte Leistung der Bibliothek — ganz ohne Code:
- ⚡ Keine Einrichtung — in Sekunden an einen Prozess anhängen und mit dem Scannen beginnen
- 🧲 Verfeinerungs-Workflow — Erster Scan → Nächster Scan mit visuellem Live-Feedback
- 📋 Cheat-Tabelle — Werte live einfrieren / schreiben, JSON-Import/Export
- 🔬 Hex-Viewer — Rohspeicher durchsuchen und inline zurückschreiben
- 🧩 Pointer-Scan-Oberfläche — mit wenigen Klicks über Sitzungen hinweg scannen, exportieren & erneut scannen
- 🎨 Ein-Klick-Zugriff — jedes Feature direkt zur Hand, ganz ohne Code
📖 Dokumentation
Die vollständige Dokumentation findest du unter pymemoryeditor.readthedocs.io — Installation, der Cheat-Engine-Workflow, jede Methode und jeder Parameter, der GUI-App-Leitfaden, Plattformhinweise und Fehlerbehebung.
Eine kurze Übersicht, wohin du gehen kannst:
| Quick Start | Öffne einen Prozess, lies, schreibe und führe deinen ersten Scan aus. |
| Speicher durchsuchen | Wertscans, Bereiche, Ergebnisse verfeinern, die Cheat-Engine-Schleife. |
| Musterscan | Code/Daten anhand von Byte-Signaturen (AOB) und Regex finden. |
| Pointer | Mehrstufige Pointer-Ketten und das Live-RemotePointer. |
| Pointer-Scan | Finde statische Pointer, die ASLR überstehen. |
| Die GUI-App | Der gebündelte Scanner im Cheat-Engine-Stil. |
| API-Referenz | Jede öffentliche Klasse, Methode und jeder Parameter. |
| Plattformhinweise | Berechtigungen und Besonderheiten unter Windows, Linux und macOS. |
| Fehlerbehebung | Häufige Fehler und wie man sie behebt. |
Was kann ich damit bauen?
- 🎮 Modding- & Speedrun-Tools für Spiele — der klassische Cheat-Engine-Anwendungsfall.
- 🔬 Debugging & Introspection — Live-Zustand inspizieren, ohne einen Debugger anzuhängen.
- 📊 Observability-Tools — Variablen in einem laufenden Prozess für Telemetrie abtasten.
- 🔐 Sicherheits- & Reverse-Engineering-Forschung — an Systemen, die dir gehören oder für die du autorisiert bist.
- 🎓 Lernen — die gebündelte App ist ein großartiges Lehrmittel, um zu verstehen, wie Speicherscans funktionieren.
[!NOTE] Verantwortungsvolle Nutzung. PyMemoryEditor kommuniziert über OS-Level-APIs mit anderen Prozessen. Richte es nur auf Prozesse, die dir gehören oder für deren Untersuchung du eine ausdrückliche Erlaubnis hast.
🤝 Mitwirken
Pull-Requests, Bugmeldungen und Feature-Ideen sind sehr willkommen. Lies
CONTRIBUTING.md für das Entwicklungs-Setup, die Teststruktur und
die kleine Reihe plattformspezifischer Besonderheiten, die du beachten solltest.
Wenn PyMemoryEditor deinem Projekt geholfen hat, gib dem Repo bitte einen ⭐ — das ist der einfachste Weg, die Arbeit zu unterstützen und anderen zu helfen, die Bibliothek zu entdecken.
Lizenz
Veröffentlicht unter der MIT-Lizenz — kostenlos für private und kommerzielle Nutzung.