Zurück zu den Updates
New releaseAug 19, 2026

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:.

Teilen

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!


PyMemoryEditor logo

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.

Python Package Pypi License Python Version Downloads

PyMemoryEditor app attached to a running process

Ä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 durchsuchenWertscans, Bereiche, Ergebnisse verfeinern, die Cheat-Engine-Schleife.
MusterscanCode/Daten anhand von Byte-Signaturen (AOB) und Regex finden.
PointerMehrstufige Pointer-Ketten und das Live-RemotePointer.
Pointer-ScanFinde statische Pointer, die ASLR überstehen.
Die GUI-AppDer gebündelte Scanner im Cheat-Engine-Stil.
API-ReferenzJede öffentliche Klasse, Methode und jeder Parameter.
PlattformhinweiseBerechtigungen und Besonderheiten unter Windows, Linux und macOS.
FehlerbehebungHä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.

Kategorien