
Eine reine Python-Bibliothek, mit der du den Speicher eines beliebigen laufenden Prozesses in wenigen Zeilen Python untersuchen, ändern und durchsuchen kannst 🐍.
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.
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.
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.
Volle Kontrolle über den Speicher eines anderen Prozesses — in wenigen Zeilen Python:
int, float, bool, str, bytes)RemotePointer-HandleDie gesamte Leistung der Bibliothek — ganz ohne Code:
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:
[!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.
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.
Veröffentlicht unter der MIT-Lizenz — kostenlos für private und kommerzielle Nutzung.
| 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. |