
एक शुद्ध-Python लाइब्रेरी जो आपको किसी भी चल रही प्रक्रिया की मेमोरी का निरीक्षण, संशोधन और खोज Python की कुछ ही पंक्तियों में करने देती है 🐍 ।
एक शुद्ध-Python लाइब्रेरी (ctypes पर आधारित) जो आपको किसी भी चल रही प्रक्रिया की मेमोरी को Python की कुछ पंक्तियों में निरीक्षण, संशोधित और खोजने देती है — Windows, Linux और macOS पर Cheat Engine वर्कफ़्लो!
किसी भी प्रक्रिया की मेमोरी पढ़ें, लिखें और स्कैन करें — सीधे Python से।
एक एकीकृत API। तीन ऑपरेटिंग सिस्टम। कोई C कंपाइलर नहीं। कोई नेटिव बिल्ड चरण नहीं।
Windows · Linux · macOS पर चलता है — 32-बिट और 64-बिट।
चल रहे गेम में कोई मान बदलें · किसी लाइव प्रोग्राम की स्थिति का निरीक्षण करें · सीधे RAM से डेटा निकालें।
pip install PyMemoryEditor
साथ में बंडल किया गया GUI ऐप (Cheat Engine-शैली स्कैनर) भी इंस्टॉल करने के लिए, app extra का उपयोग करें:
pip install "PyMemoryEditor[app]"
pymemoryeditor
बड़ी प्रक्रियाओं पर तेज़ स्कैन के लिए, speed extra जोड़ें। यह NumPy को शामिल करता है
और स्वचालित रूप से संख्यात्मक स्कैन तुलना लूप को वेक्टराइज़ करता है — चयनात्मक स्कैन पर ~10–30× तेज़:
pip install "PyMemoryEditor[speed]"
किसी AI सहायक को Model Context Protocol के माध्यम से लाइब्रेरी चलाने देने के लिए, mcp extra का उपयोग करें (देखें नीचे):
pip install "PyMemoryEditor[mcp]"
📖 पूरी गाइड 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)
बस इतना ही — किसी अन्य प्रक्रिया को तीन पंक्तियों में पढ़ें, लिखें या स्कैन करें, हर प्लेटफ़ॉर्म पर एक ही तरीके से।
PyMemoryEditor एक Model Context Protocol सर्वर के साथ आता है, ताकि एक AI सहायक पूरा लूप स्वयं चला सके:
"मेरे गेम में health मान खोजो। यह अभी 100 है।"
यह स्कैन करता है, आपसे नुकसान उठाने के लिए कहता है, मिलानों को परिष्कृत करता है, और आपको पता सौंप देता है।
pip install "PyMemoryEditor[mcp]"
claude mcp add pymemoryeditor -- pymemoryeditor-mcp
या किसी भी क्लाइंट में जो mcpServers JSON पढ़ता है (Claude Desktop, एडिटर, …):
{
"mcpServers": {
"pymemoryeditor": {
"command": "pymemoryeditor-mcp",
"args": []
}
}
}
चौदह टूल पूरे वर्कफ़्लो को कवर करते हैं, स्कैन परिणाम सर्वर-साइड एक हैंडल के पीछे रखे जाते हैं, इसलिए 40 000-हिट वाले पहले स्कैन की लागत आपके पूरे कॉन्टेक्स्ट के बजाय कुछ टोकन होती है।
अधिक जानने के लिए MCP गाइड पढ़ें।
पूरा दस्तावेज़ीकरण pymemoryeditor.readthedocs.io पर है — इंस्टॉलेशन, Cheat Engine वर्कफ़्लो, हर विधि और पैरामीटर, GUI ऐप गाइड, प्लेटफ़ॉर्म नोट्स और समस्या निवारण।
कहाँ जाना है इसका एक त्वरित नक्शा:
| Quick Start | एक प्रक्रिया खोलें, पढ़ें, लिखें और अपना पहला स्कैन चलाएँ। |
| Searching memory | मान स्कैन, रेंज, परिणामों को परिष्कृत करना, Cheat Engine लूप। |
| Pattern scan | बाइट सिग्नेचर (AOB) और regex से कोड/डेटा खोजें। |
| Pointers | बहु-स्तरीय पॉइंटर चेन और लाइव RemotePointer। |
| Pointer scan | ASLR से बचने वाले स्थिर पॉइंटर खोजें। |
| The GUI app | बंडल किया गया Cheat Engine-शैली स्कैनर। |
| The MCP server | किसी AI सहायक को स्कैन/परिष्कृत लूप चलाने दें। |
| API reference | हर सार्वजनिक क्लास, विधि और पैरामीटर। |
| Platform notes | Windows, Linux और macOS पर अनुमतियाँ और विशिष्टताएँ। |
| Troubleshooting | सामान्य त्रुटियाँ और उन्हें कैसे ठीक करें। |
[!NOTE] जिम्मेदार उपयोग। PyMemoryEditor OS-स्तरीय API के माध्यम से अन्य प्रक्रियाओं से बात करता है। इसे केवल उन प्रक्रियाओं पर इंगित करें जिनके आप मालिक हैं या जिनका निरीक्षण करने की आपको स्पष्ट अनुमति है।
पुल रिक्वेस्ट, बग रिपोर्ट और फ़ीचर विचारों का बहुत स्वागत है। डेवलपमेंट सेटअप, टेस्ट लेआउट और
ध्यान में रखने योग्य कुछ प्लेटफ़ॉर्म-विशिष्ट विशिष्टताओं के लिए
CONTRIBUTING.md पढ़ें।
यदि PyMemoryEditor ने आपके प्रोजेक्ट में मदद की, तो कृपया रेपो को ⭐ करें — यह काम का समर्थन करने और दूसरों को लाइब्रेरी खोजने में मदद करने का सबसे आसान तरीका है।
MIT License के अंतर्गत जारी — व्यक्तिगत और व्यावसायिक उपयोग के लिए निःशुल्क।