العودة إلى التحديثات
New releaseSep 3, 2026

PyMemoryEditor v2.2.0

مكتبة Python نقية تسمح لك بفحص وتعديل والبحث في ذاكرة أي عملية قيد التشغيل في بضعة أسطر من Python :snake: .

مشاركة

PyMemoryEditor

مكتبة Python خالصة (مبنية على ctypes) تتيح لك فحص وتعديل والبحث في ذاكرة أي عملية قيد التشغيل في بضعة أسطر من Python — سير عمل Cheat Engine على Windows وLinux وmacOS!


PyMemoryEditor logo

اقرأ واكتب وافحص ذاكرة أي عملية — مباشرةً من Python.
واجهة برمجية موحّدة واحدة. ثلاث أنظمة تشغيل. لا مُصرِّف C. لا خطوة بناء أصلية.

Python Package Coverage Pypi License Python Version Downloads

يعمل على Windows · Linux · macOS — بنسختي 32-bit و64-bit.

PyMemoryEditor app attached to a running process

عدّل قيمة في لعبة قيد التشغيل · افحص حالة برنامج حيّ · اجمع البيانات مباشرةً من الذاكرة RAM.


التثبيت

pip install PyMemoryEditor

لتثبيت تطبيق الواجهة الرسومية المرفق أيضًا (ماسح على غرار Cheat Engine)، استخدم الإضافة app:

pip install "PyMemoryEditor[app]"
pymemoryeditor

لإجراء عمليات فحص أسرع على العمليات الكبيرة، أضف الإضافة speed. فهي تجلب NumPy وتقوم تلقائيًا بتوجيه حلقة مقارنة الفحص الرقمي — أسرع بنحو 10–30× في عمليات الفحص الانتقائي:

pip install "PyMemoryEditor[speed]"

للسماح لمساعد ذكاء اصطناعي بتشغيل المكتبة عبر بروتوكول Model Context Protocol، استخدم الإضافة mcp (انظر أدناه):

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)

هذا كل شيء — اقرأ أو اكتب أو افحص عملية أخرى في ثلاثة أسطر، بالطريقة نفسها على كل منصة.


دع مساعد ذكاء اصطناعي يقوم بذلك (MCP)

توفّر PyMemoryEditor خادم Model Context Protocol، بحيث يمكن لمساعد ذكاء اصطناعي تشغيل الحلقة كاملة بنفسه:

"ابحث عن قيمة الصحة health في لعبتي. إنها 100 الآن."

يقوم بالفحص، ويطلب منك تلقّي ضرر، ثم يحسّن المطابقات، ويسلّمك العنوان.

pip install "PyMemoryEditor[mcp]"
claude mcp add pymemoryeditor -- pymemoryeditor-mcp

أو في أي عميل يقرأ JSON الخاص بـ mcpServers (Claude Desktop، والمحررات، …):

{
  "mcpServers": {
    "pymemoryeditor": {
      "command": "pymemoryeditor-mcp",
      "args": []
    }
  }
}

تغطي أربعة عشر أداة سير العمل الكامل، مع الاحتفاظ بنتائج الفحص على جانب الخادم خلف مقبض handle، بحيث تكلّف عملية فحص أولى بـ 40 000 نتيجة بضعة رموز tokens بدلًا من سياقك بالكامل.

اقرأ دليل MCP لمعرفة المزيد.


📖 التوثيق

التوثيق الكامل موجود على pymemoryeditor.readthedocs.io — التثبيت، وسير عمل Cheat Engine، وكل دالة ومعامل، ودليل تطبيق الواجهة الرسومية، وملاحظات المنصات، واستكشاف الأخطاء وإصلاحها.

خريطة سريعة لما يمكنك التوجه إليه:

البدء السريعافتح عملية، واقرأ، واكتب، ونفّذ أول عملية فحص لك.
البحث في الذاكرةعمليات فحص القيم، والنطاقات، وتحسين النتائج، وحلقة Cheat Engine.
فحص الأنماطابحث عن الكود/البيانات باستخدام بصمات البايتات (AOB) والتعبيرات النمطية regex.
المؤشراتسلاسل المؤشرات متعددة المستويات وRemotePointer الحيّ.
فحص المؤشراتابحث عن المؤشرات الثابتة التي تصمد أمام ASLR.
تطبيق الواجهة الرسوميةالماسح المرفق على غرار Cheat Engine.
خادم MCPدع مساعد ذكاء اصطناعي يدير حلقة الفحص/التحسين.
مرجع APIكل صنف ودالة ومعامل عام.
ملاحظات المنصاتالأذونات والسلوكيات الخاصة على Windows وLinux وmacOS.
استكشاف الأخطاء وإصلاحهاالأخطاء الشائعة وكيفية إصلاحها.

ما الذي يمكنني بناؤه باستخدام هذا؟

  • 🎮 أدوات تعديل الألعاب والسبيدرننغ — حالة الاستخدام الكلاسيكية لـ Cheat Engine.
  • 🔬 التنقيح والفحص الداخلي — افحص الحالة الحيّة دون إرفاق مُنقّح debugger.
  • 📊 أدوات المراقبة — خذ عيّنات من المتغيرات في عملية قيد التشغيل لأغراض القياس عن بُعد telemetry.
  • 🔐 أبحاث الأمن والهندسة العكسية — على الأنظمة التي تملكها أو المصرّح لك باختبارها.
  • 🎓 التعلّم — التطبيق المرفق أداة تعليمية رائعة لمعرفة كيفية عمل فحص الذاكرة.

[!NOTE] الاستخدام المسؤول. تتواصل PyMemoryEditor مع العمليات الأخرى عبر واجهات API على مستوى نظام التشغيل. لا توجّهها إلا نحو العمليات التي تملكها أو لديك إذن صريح بفحصها.


🤝 المساهمة

طلبات السحب pull requests وتقارير الأخطاء وأفكار الميزات مرحّب بها جدًا. اقرأ CONTRIBUTING.md للاطلاع على إعداد التطوير، وتنظيم الاختبارات، والمجموعة الصغيرة من السلوكيات الخاصة بكل منصة التي يجب الانتباه إليها.

إذا ساعدت PyMemoryEditor مشروعك، فيرجى ⭐ المستودع — فهذه أسهل طريقة لدعم العمل ومساعدة الآخرين على اكتشاف المكتبة.


الترخيص

صدرت تحت رخصة MIT — مجانية للاستخدام الشخصي والتجاري.

الفئات