
PyMemoryEditor v2.2.0
एक शुद्ध-Python लाइब्रेरी जो आपको किसी भी चल रही प्रक्रिया की मेमोरी का निरीक्षण, संशोधन और खोज Python की कुछ ही पंक्तियों में करने देती है :snake: ।
PyMemoryEditor
एक शुद्ध-Python लाइब्रेरी (ctypes पर आधारित) जो आपको कुछ ही पंक्तियों में Python में किसी भी चल रहे प्रोसेस की मेमोरी का निरीक्षण, संशोधन और खोज करने की सुविधा देती है — Windows, Linux और macOS पर Cheat Engine वर्कफ़्लो!
किसी भी प्रोसेस की मेमोरी पढ़ें, लिखें और स्कैन करें — सीधे Python से।
एक एकीकृत API। तीन ऑपरेटिंग सिस्टम। कोई C कंपाइलर नहीं। कोई नेटिव बिल्ड स्टेप नहीं।
🪟 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:
# मान 100 रखने वाले हर एड्रेस के लिए पूरे प्रोसेस को स्कैन करें।
for address in process.search_by_value(int, value=100):
print(f"Found at 0x{address:X}")
# वर्तमान मान पढ़ें, फिर नया मान वापस लिखें।
current = process.read_int(address)
process.write_int(address, current + 500)
बस इतना ही — तीन पंक्तियों में किसी अन्य प्रोसेस को पढ़ें, लिखें या स्कैन करें, हर प्लेटफ़ॉर्म पर उसी तरह।
📖 दस्तावेज़ीकरण
पूरा दस्तावेज़ीकरण pymemoryeditor.readthedocs.io पर उपलब्ध है — इंस्टॉलेशन, Cheat Engine वर्कफ़्लो, हर मेथड और पैरामीटर, GUI ऐप गाइड, प्लेटफ़ॉर्म नोट्स और समस्या निवारण।
कहाँ जाना है इसका एक त्वरित नक्शा:
| त्वरित शुरुआत | प्रोसेस खोलें, पढ़ें, लिखें और अपना पहला स्कैन चलाएँ। |
| मेमोरी खोज | मान स्कैन, रेंज, परिणाम परिशोधन, Cheat Engine लूप। |
| पैटर्न स्कैन | बाइट सिग्नेचर (AOB) और regex के साथ कोड/डेटा खोजें। |
| पॉइंटर्स | बहु-स्तरीय पॉइंटर चेन और लाइव RemotePointer। |
| पॉइंटर स्कैन | ऐसे स्टैटिक पॉइंटर्स खोजें जो ASLR से बचे रहते हैं। |
| GUI ऐप | बंडल किया गया Cheat Engine-शैली स्कैनर। |
| API संदर्भ | हर सार्वजनिक क्लास, मेथड और पैरामीटर। |
| प्लेटफ़ॉर्म नोट्स | Windows, Linux और macOS पर अनुमतियाँ और विशेषताएँ। |
| समस्या निवारण | सामान्य त्रुटियाँ और उन्हें ठीक करने के तरीके। |
इससे क्या बनाया जा सकता है?
- 🎮 गेम मॉडिंग और स्पीडरनिंग टूल — क्लासिक Cheat Engine उपयोग मामला।
- 🔬 डिबगिंग और इंट्रोस्पेक्शन — डिबगर संलग्न किए बिना लाइव स्थिति का निरीक्षण करें।
- 📊 ऑब्ज़र्वेबिलिटी टूलिंग — टेलीमेट्री के लिए चल रहे प्रोसेस में वेरिएबल्स का नमूना लें।
- 🔐 सुरक्षा और रिवर्स-इंजीनियरिंग अनुसंधान — उन सिस्टम पर जिनके आप मालिक हैं या जिनका परीक्षण करने की आपको स्पष्ट अनुमति है।
- 🎓 सीखना — बंडल किया गया ऐप मेमोरी स्कैनिंग कैसे काम करती है यह सिखाने के लिए एक बेहतरीन शिक्षण उपकरण है।
[!NOTE] जिम्मेदार उपयोग। PyMemoryEditor OS-स्तरीय API के माध्यम से अन्य प्रोसेस से संवाद करता है। इसे केवल उन प्रोसेस पर लक्षित करें जिनके आप मालिक हैं या जिनका निरीक्षण करने की आपको स्पष्ट अनुमति है।
🤝 योगदान
पुल रिक्वेस्ट, बग रिपोर्ट और फीचर विचारों का स्वागत है। विकास सेटअप, टेस्ट लेआउट और
ध्यान रखने योग्य प्लेटफ़ॉर्म-विशिष्ट विशेषताओं के छोटे सेट के लिए
CONTRIBUTING.md पढ़ें।
यदि PyMemoryEditor ने आपके प्रोजेक्ट में मदद की है, तो कृपया रेपो को ⭐ करें — यह काम का समर्थन करने और दूसरों को लाइब्रेरी खोजने में मदद करने का सबसे आसान तरीका है।
लाइसेंस
MIT License के तहत जारी — व्यक्तिगत और व्यावसायिक उपयोग के लिए निःशुल्क।