
PyMemoryEditor v2.1.0
एक शुद्ध-Python लाइब्रेरी जो आपको किसी भी चल रही प्रक्रिया की मेमोरी का निरीक्षण, संशोधन और खोज Python की कुछ ही पंक्तियों में करने देती है :snake: ।
PyMemoryEditor
एक pure-Python लाइब्रेरी (ctypes पर आधारित) जो आपको किसी भी चालू प्रोसेस की मेमोरी को Python की कुछ पंक्तियों में निरीक्षण, संशोधन और खोज करने देती है — Windows, Linux और macOS पर Cheat Engine वर्कफ़्लो!
किसी भी प्रोसेस की मेमोरी को पढ़ें, लिखें और स्कैन करें — सीधे Python से।
एक एकीकृत API। तीन ऑपरेटिंग सिस्टम। कोई C कंपाइलर नहीं। कोई native build चरण नहीं।
चलता है 🪟 Windows · 🐧 Linux · 🍎 macOS — 32-bit और 64-bit पर।
चालू गेम में किसी वैल्यू को बदलें · किसी लाइव प्रोग्राम की स्थिति का निरीक्षण करें · सीधे RAM से डेटा निकालें।
इंस्टॉल
pip install PyMemoryEditor
साथ बंडल किए गए GUI ऐप (Cheat Engine-शैली स्कैनर) को भी इंस्टॉल करने के लिए, app एक्स्ट्रा का उपयोग करें:
pip install "PyMemoryEditor[app]"
pymemoryeditor
बड़ी प्रोसेसेज़ पर तेज़ स्कैन के लिए, speed एक्स्ट्रा जोड़ें। यह NumPy लाता है और न्यूमेरिक स्कैन तुलना लूप को स्वतः वेक्टराइज़ करता है — चुनिंदा स्कैन पर ~10–30× तेज़:
pip install "PyMemoryEditor[speed]"
📖 पूरी गाइड 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)
बस इतना ही — किसी अन्य प्रोसेस को तीन पंक्तियों में पढ़ें, लिखें या स्कैन करें, हर प्लेटफ़ॉर्म पर उसी तरह।
अंदर क्या है
🐍 Python लाइब्रेरी
दूसरे प्रोसेस की मेमोरी पर पूर्ण नियंत्रण — Python की कुछ पंक्तियों में:
- ✅ पढ़ना और लिखना मान (
int,float,bool,str,bytes) - 🔍 वैल्यू स्कैन आठ तुलना मोड के साथ
- 🎯 पैटर्न स्कैन (IDA-शैली AOB और regex)
- 🔗 पॉइंटर श्रृंखला + एक लाइव
RemotePointerहैंडल - 🧭 पॉइंटर स्कैन — ASLR से बचने वाले स्थिर पॉइंटर खोजें
- 🗺️ मेमोरी मैप, मॉड्यूल, थ्रेड
- 🧱 आवंटित और मुक्त करें रिमोट मेमोरी (Windows / macOS)
🖥️ बंडल किया गया GUI ऐप
लाइब्रेरी की पूरी क्षमता — कोई कोड आवश्यक नहीं:
- ⚡ शून्य सेटअप — किसी प्रोसेस से अटैच करें और सेकंडों में स्कैनिंग शुरू करें
- 🧲 वर्कफ़्लो परिष्कृत करें — लाइव विज़ुअल फ़ीडबैक के साथ पहला स्कैन → अगला स्कैन
- 📋 Cheat टेबल — चलते-फिरते मान freeze / लिखें, JSON आयात/निर्यात
- 🔬 हेक्स व्यूअर — कच्ची मेमोरी ब्राउज़ करें और इनलाइन वापस लिखें
- 🧩 Pointer scan UI — कुछ क्लिकों में विभिन्न सेशनों में स्कैन, निर्यात और फिर से स्कैन करें
- 🎨 एक-क्लिक एक्सेस — हर सुविधा आपकी उंगलियों पर, कोई कोड आवश्यक नहीं
📖 दस्तावेज़ीकरण
पूर्ण दस्तावेज़ीकरण pymemoryeditor.readthedocs.io पर उपलब्ध है — इंस्टॉलेशन, Cheat Engine वर्कफ़्लो, हर मेथड और पैरामीटर, GUI ऐप गाइड, प्लेटफ़ॉर्म नोट्स और समस्या निवारण।
कहाँ जाना है इसका एक त्वरित नक्शा:
| त्वरित आरंभ | कोई प्रोसेस खोलें, पढ़ें, लिखें और अपना पहला स्कैन चलाएँ। |
| मेमोरी खोजना | वैल्यू स्कैन, रेंज, परिणाम परिष्कृत करना, Cheat Engine लूप। |
| पैटर्न स्कैन | बाइट सिग्नेचर (AOB) और regex से कोड/डेटा खोजें। |
| पॉइंटर्स | मल्टी-लेवल पॉइंटर श्रृंखला और लाइव RemotePointer। |
| पॉइंटर स्कैन | ASLR से बचने वाले स्थिर पॉइंटर खोजें। |
| GUI ऐप | बंडल किया गया Cheat Engine-शैली स्कैनर। |
| API संदर्भ | हर सार्वजनिक क्लास, मेथड और पैरामीटर। |
| प्लेटफ़ॉर्म नोट्स | Windows, Linux और macOS पर अनुमतियाँ और विशेषताएँ। |
| समस्या निवारण | सामान्य त्रुटियाँ और उन्हें कैसे ठीक करें। |
इससे क्या बना सकते हैं?
- 🎮 गेम मॉडिंग और स्पीडरनिंग टूल — क्लासिक Cheat Engine उपयोग-मामला।
- 🔬 डिबगिंग और इंट्रोस्पेक्शन — डिबगर अटैच किए बिना लाइव स्थिति का निरीक्षण करें।
- 📊 ऑब्ज़र्वेबिलिटी टूलिंग — टेलीमेट्री के लिए चालू प्रोसेस में वेरिएबल्स सैंपल करें।
- 🔐 सुरक्षा और रिवर्स-इंजीनियरिंग अनुसंधान — उन सिस्टमों पर जिनके आप मालिक हैं या जिन्हें परीक्षण करने के लिए अधिकृत हैं।
- 🎓 सीखना — बंडल किया गया ऐप मेमोरी स्कैनिंग कैसे काम करती है यह सिखाने के लिए एक बेहतरीन टूल है।
[!NOTE] जिम्मेदार उपयोग। PyMemoryEditor OS-स्तरीय APIs के माध्यम से अन्य प्रोसेसेज़ से बात करता है। इसे केवल उन्हीं प्रोसेसेज़ पर लक्षित करें जिनके आप मालिक हैं या जिनका निरीक्षण करने की आपको स्पष्ट अनुमति है।
🤝 योगदान
Pull requests, बग रिपोर्ट और फीचर विचारों का स्वागत है। डेवलपमेंट सेटअप, टेस्ट लेआउट और जिन प्लेटफ़ॉर्म-विशिष्ट विशेषताओं के बारे में जागरूक रहना चाहिए उनके बारे में CONTRIBUTING.md पढ़ें।
अगर PyMemoryEditor ने आपके प्रोजेक्ट में मदद की है, तो कृपया रिपॉज़िटरी को ⭐ दें — यह कार्य को समर्थन देने और दूसरों को लाइब्रेरी खोजने में मदद करने का सबसे आसान तरीका है।
लाइसेंस
MIT License के अंतर्गत जारी — व्यक्तिगत और व्यावसायिक उपयोग के लिए स्वतंत्र।