
Una libreria pura Python che ti permette di ispezionare, modificare e cercare nella memoria di qualsiasi processo in esecuzione in poche righe di Python 🐍 .
Una libreria puramente Python (basata su ctypes) che ti permette di ispezionare, modificare e cercare la memoria di qualsiasi processo in esecuzione in poche righe di Python — flussi di lavoro di Cheat Engine su Windows, Linux e macOS!
Leggi, scrivi e scansiona la memoria di qualsiasi processo — direttamente da Python.
Una API unificata. Tre sistemi operativi. Nessun compilatore C. Nessun passo di compilazione nativa.
Eseguito su 🪟 Windows · 🐧 Linux · 🍎 macOS — 32-bit e 64-bit.
Modifica un valore in un gioco in esecuzione · ispeziona lo stato di un programma live · raccogli dati direttamente dalla RAM.
pip install PyMemoryEditor
Per installare anche l'app GUI inclusa (uno scanner stile Cheat Engine), usa l'extra app:
pip install "PyMemoryEditor[app]"
pymemoryeditor
Per scansioni più veloci su processi grandi, aggiungi l'extra speed. Include NumPy e vettorializza automaticamente il ciclo di confronto delle scansioni numeriche — ~10–30× più veloce su scansioni selettive:
pip install "PyMemoryEditor[speed]"
📖 Guida completa su 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)
Ecco fatto — leggi, scrivi o scansiona un altro processo in tre righe, allo stesso modo su ogni piattaforma.
Controllo completo sulla memoria di un altro processo — in poche righe di Python:
int, float, bool, str, bytes)RemotePointerTutta la potenza della libreria — nessun codice necessario:
La documentazione completa è disponibile su pymemoryeditor.readthedocs.io — installazione, flusso di lavoro di Cheat Engine, ogni metodo e parametro, guida dell'app GUI, note sulla piattaforma e risoluzione dei problemi.
Una mappa rapida per orientarsi:
[!NOTE] Uso responsabile. PyMemoryEditor comunica con altri processi tramite API a livello di sistema operativo. Puntalo solo a processi di tua proprietà o per cui hai esplicita autorizzazione a ispezionare.
Pull request, segnalazioni di bug e idee per funzionalità sono molto benvenute. Leggi CONTRIBUTING.md per la configurazione di sviluppo, l'organizzazione dei test e le piccole peculiarità specifiche della piattaforma da tenere a mente.
Se PyMemoryEditor ha aiutato il tuo progetto, per favore metti ⭐ al repo — è il modo più semplice per supportare il lavoro e aiutare altri a scoprire la libreria.
Rilasciato sotto Licenza MIT — gratuito per uso personale e commerciale.
| Guida Rapida | Apri un processo, leggi, scrivi ed esegui la tua prima scansione. |
| Ricerca in memoria | Scansioni valori, intervalli, raffinamento dei risultati, il ciclo di Cheat Engine. |
| Scansione pattern | Trova codice/dati con firme di byte (AOB) e regex. |
| Puntatori | Catene di puntatori multilivello e il RemotePointer live. |
| Scansione puntatori | Trova puntatori statici che sopravvivono ad ASLR. |
| L'app GUI | Lo scanner stile Cheat Engine incluso. |
| Riferimento API | Ogni classe pubblica, metodo e parametro. |
| Note sulla piattaforma | Permessi e peculiarità su Windows, Linux e macOS. |
| Risoluzione dei problemi | Errori comuni e come risolverli. |