Zurück zu den Updates
New releaseSep 3, 2026

PyMemoryEditor v2.2.0

Eine reine Python-Bibliothek, mit der du den Speicher eines beliebigen laufenden Prozesses in wenigen Zeilen Python untersuchen, ändern und durchsuchen kannst :snake:.

Teilen

PyMemoryEditor

Eine reine Python-Bibliothek (basierend auf ctypes), mit der du den Speicher eines beliebigen laufenden Prozesses in wenigen Zeilen Python inspizieren, modifizieren und durchsuchen kannst — Cheat-Engine-Workflows unter Windows, Linux und macOS!


PyMemoryEditor logo

Lies, schreibe und scanne den Speicher eines beliebigen Prozesses — direkt aus Python.
Eine einheitliche API. Drei Betriebssysteme. Kein C-Compiler. Kein nativer Build-Schritt.

Läuft auf 🪟 Windows · 🐧 Linux · 🍎 macOS — 32-Bit und 64-Bit.

Python Package Pypi License Python Version Downloads

PyMemoryEditor app attached to a running process

Passe einen Wert in einem laufenden Spiel an · inspiziere den Live-Zustand eines Programms · hole Daten direkt aus dem RAM.


Installation

pip install PyMemoryEditor

Um auch die gebündelte GUI-App (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 zieht NumPy hinzu und vektorisiert automatisch die numerische Scan-Vergleichsschleife — etwa 10–30× schneller bei selektiven Scans:

pip install "PyMemoryEditor[speed]"

📖 Vollständige Anleitung unter Read the Docs.


In Aktion sehen

from PyMemoryEditor import OpenProcess

with OpenProcess(name="game.exe") as process:

    # Scanne den gesamten Prozess nach jeder Adresse, die den Wert 100 enthält.
    for address in process.search_by_value(int, value=100):
        print(f"Found at 0x{address:X}")

    # Lese den aktuellen Wert und schreibe dann einen neuen zurück.
    current = process.read_int(address)
    process.write_int(address, current + 500)

Das war's — lies, schreibe oder scanne einen anderen Prozess in drei Zeilen, auf jeder Plattform identisch.


📖 Dokumentation

Die vollständige Dokumentation findest du unter pymemoryeditor.readthedocs.io — Installation, der Cheat-Engine-Workflow, jede Methode und jeder Parameter, die GUI-App-Anleitung, Plattformhinweise und Fehlerbehebung.

Eine schnelle Übersicht, wohin du gehen solltest:

SchnellstartÖffne einen Prozess, lies, schreibe und führe deinen ersten Scan durch.
Speicher durchsuchenWertscans, Bereiche, Ergebnisse verfeinern, die Cheat-Engine-Schleife.
Muster-ScanFinde Code/Daten mit Byte-Signaturen (AOB) und Regex.
ZeigerMehrstufige Zeigerketten und der Live-RemotePointer.
Zeiger-ScanFinde statische Zeiger, die ASLR überleben.
Die GUI-AppDer gebündelte Scanner im Cheat-Engine-Stil.
API-ReferenzJede öffentliche Klasse, Methode und jeder Parameter.
PlattformhinweiseBerechtigungen und Eigenheiten unter Windows, Linux und macOS.
FehlerbehebungHäufige Fehler und wie man sie behebt.

Was kann ich damit bauen?

  • 🎮 Spiel-Modding- und Speedrunning-Tools — der klassische Cheat-Engine-Anwendungsfall.
  • 🔬 Debugging & Introspection — inspiziere Live-Zustände, ohne einen Debugger anzuhängen.
  • 📊 Observability-Tools — sample Variablen in einem laufenden Prozess für Telemetrie.
  • 🔐 Sicherheits- und Reverse-Engineering-Forschung — auf 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 Speicher-Scans 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 Inspektion du eine ausdrückliche Erlaubnis hast.


🤝 Mitwirken

Pull Requests, Fehlerberichte und Feature-Ideen sind sehr willkommen. Lies CONTRIBUTING.md für das Entwicklungssetup, die Teststruktur und die kleinen plattformspezifischen Eigenheiten, die du beachten solltest.

Wenn PyMemoryEditor deinem Projekt geholfen hat, ⭐ das Repository bitte — es 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.

Kategorien