انتقل إلى المحتوى

هل جدول الغش آمن؟ كيف تفحص ملف .CT قبل استخدامه

Cheat-Engine.net بقلم Cheat-Engine.net قراءة 8 دقيقة 37 مشاهدات

ملف .CT هو XML نصي عادي، لكنه قد يحتوي على سكربتات Lua وAuto Assembler وملفات مضمّنة. تعرّف على ما يجب البحث عنه، وأي الدوال تستحق الحذر، وكيف تراجع الجدول أولاً.

جدول الغش هو ملف نصي صغير، لذا من السهل افتراض أنه لا يمكن أن يسبب أي ضرر. هذا صحيح في الغالب ما دام الملف موجودًا على قرصك. لكن بمجرد تحميله في Cheat Engine، يمكن للجدول تشغيل شيفرة برمجية، وتعمل هذه الشيفرة بنفس صلاحيات Cheat Engine. معظم الجداول المشاركة هي فعلاً ما تدّعيه، لكن لا أحد يستطيع ضمان ذلك عن ملف دون قراءته. يوضح لك هذا الدليل ما الذي يمكن أن يحتويه الجدول، وأي الأجزاء تستحق نظرة أدق، وكيف تراجع جدولًا قبل استخدامه.

ما هو ملف .CT

ملف .CT هو XML: نص عادي منظم يمكنك فتحه في أي محرر نصوص. يبدو الجدول البسيط تقريبًا هكذا:

<CheatTable CheatEngineTableVersion="45">
  <CheatEntries>
    <CheatEntry>
      <ID>0</ID>
      <Description>"Gold"</Description>
      <VariableType>4 Bytes</VariableType>
      <Address>"game.exe"+01A2B3C0</Address>
      <Offsets>
        <Offset>18</Offset>
        <Offset>10</Offset>
      </Offsets>
    </CheatEntry>
  </CheatEntries>
</CheatTable>

فتح الجدول في محرر نصوص، أو في عارض CT عبر الإنترنت الذي يعمل بالكامل داخل متصفحك، لا ينفّذ أي شيء. مراجعة الجدول بهذه الطريقة غير ضارة دائمًا.

ما الذي يمكن أن يحتويه الجدول

  • إدخالات القيم والمؤشرات. عنوان ونوع ووصف. هذه تقرأ ذاكرة اللعبة وتكتب فيها فقط. الخطر الرئيسي على اللعبة: قيمة خاطئة قد تتسبب في تعطلها أو تنتهي في حفظ اللعبة.
  • سكربتات Auto Assembler. إدخالات سكربت تعدّل شيفرة اللعبة عند تفعيلها. عادةً تمس عملية اللعبة فقط، لكن Auto Assembler يمكنه أيضًا تحميل ملفات DLL داخل اللعبة وقد يحتوي على كتل Lua مضمّنة، تُكتب بالشكل {$lua} ... {$asm}، وتعمل كـ Lua عند تفعيل السكربت.
  • سكربت Lua للجدول. سكربت Lua مرفق بالجدول ككل، ومخزّن في قسم LuaScript من الملف. قد يعمل عند تحميل الجدول، قبل أن تحدد أي شيء. Lua في Cheat Engine لغة برمجية كاملة مع إمكانية الوصول إلى الملفات والبرامج الأخرى والشبكة.
  • الملفات المضمّنة. يمكن للجدول حمل ملفات بداخله، مخزّنة بصيغة مشفّرة. يستخدمها المؤلفون للصور أو الأصوات أو بيانات مساعدة، لكن يمكن لسكربت أيضًا كتابة ملف مضمّن على القرص وتشغيله.
  • النماذج والبُنى. نوافذ مخصصة (لواجهات على طراز المدربات) وتعريفات لبُنى البيانات. عادةً تُدار النماذج بواسطة Lua، لذا تأتي مع شيفرة Lua يجب مراجعتها.

كيف يسألك Cheat Engine قبل تشغيل سكربت Lua الخاص بالجدول

عند تحميل جدول يحتوي على سكربت Lua للجدول، يعرض Cheat Engine رسالة تسأل إن كنت تريد تنفيذه. وُجدت هذه الرسالة تحديدًا لتقرر بعد قراءة السكربت، لا قبلها. عادات جيدة:

  • في أول مرة تحمّل فيها جدولًا، ارفض. ستُحمَّل الإدخالات رغم ذلك؛ ويُتخطى سكربت الجدول فقط.
  • اقرأ السكربت. يمكنك عرضه من داخل Cheat Engine عبر قائمة Table، أو بشكل أريح في عارض CT أو محرر نصوص.
  • إذا بدا السكربت سليمًا، أعد تحميل الجدول ووافق.
  • أبقِ إعداد Cheat Engine الذي يسأل قبل تشغيل سكربتات الجدول مفعّلًا. تحويله إلى التشغيل دائمًا يلغي فرصتك في الفحص.

لاحظ أن هذه الرسالة تخص سكربت الجدول. أما كتل Lua داخل سكربتات Auto Assembler فتعمل عند تفعيل ذلك الإدخال، وهذا سبب آخر لمراجعة السكربتات قبل تحديدها.

ما الذي يستحق الحذر

لا شيء مما يلي ضار تلقائيًا. بعضه له استخدامات مشروعة. لكن كل واحد منها يمنح الجدول قدرات تتجاوز تغيير قيم اللعبة، لذا عندما ترى واحدًا منها، تأكد أنك تفهم سبب وجوده.

الدالة أو الميزةالمكانما يمكنها فعله
shellExecuteLuaفتح ملف أو تشغيل برنامج على جهازك
os.execute, io.popenLuaتشغيل أوامر النظام
io.open بوضع كتابة مثل "w" أو "wb"Luaإنشاء ملفات أو الكتابة فوقها
getInternet ودوال التنزيل التابعة لهاLuaجلب بيانات أو ملفات من الإنترنت
loadstring, loadLuaتشغيل شيفرة مبنية من نص، وقد تكون مخفية أو منزّلة
package.loadlibLuaتحميل DLL أصلي داخل Cheat Engine
injectDLL, loadlibraryLua / Auto Assemblerتحميل DLL داخل عملية اللعبة
decodeFunction، كتل طويلة مشفّرةLuaتشغيل شيفرة مترجمة أو مموّهة لا يمكنك قراءتها
ملفات مضمّنة مع شيفرة تحفظهاملفات الجدول / Luaإسقاط ملف على القرص، ربما لتشغيله
كتل {$lua}Auto Assemblerتشغيل Lua عند تفعيل إدخال سكربت

التعتيم هو أوضح علامة تحذير

من بين كل ما سبق، الشيفرة التي لا يمكنك قراءتها تستحق أكبر قدر من الحذر. سلسلة طويلة من أحرف تبدو عشوائية تُمرَّر إلى load أو loadstring أو decodeFunction، أو سكربت يفك ترميز نص ثم ينفذه، يخفي ما يفعله الجدول. بعض المؤلفين يعتّمون الشيفرة لحماية عملهم، لكنك لا تستطيع التفريق من الخارج. إذا لم تستطع مراجعته، فلا تشغّله.

السياق مهم

جدول يستدعي getInternet للتحقق من وجود إصدار أحدث منه ويعرض رسالة ليس كجدول ينزّل ملفًا تنفيذيًا ويشغّله عبر shellExecute. اقرأ ما تفعله الشيفرة المحيطة بالنتيجة. القيم المكتوبة في اللعبة والرسائل المعروضة لك وملفات الإعدادات الصغيرة أمور طبيعية. أما تشغيل البرامج وجلب ملفات من عناوين مجهولة وتحميل DLL من مواقع غير متوقعة فليست أمورًا يحتاجها جدول غش للعبة فردية عادةً.

روتين مراجعة قبل تفعيل أي شيء

  1. افتح الجدول في عارض CT أو محرر نصوص. قارن قائمة الإدخالات بما تعد به صفحة الجدول.
  2. اقرأ سكربت Lua للجدول إن وجد. ابحث عن الدوال الواردة في الجدول أعلاه.
  3. ابحث في كل سكربتات Auto Assembler عن {$lua} وinjectDLL وloadlibrary.
  4. تحقق من وجود ملفات مضمّنة واعرف ما الذي يستخدمها.
  5. حمّل الجدول في Cheat Engine وارفض رسالة Lua إن كان لديك أي شك. إدخالات القيم العادية تعمل بدونها.
  6. انسخ حفظاتك احتياطيًا، ثم فعّل الإدخالات واحدًا تلو الآخر، حتى إذا حدث خطأ تعرف أي إدخال تسبب به.

يغطي الدليل حول كيفية استخدام جدول الغش التحميل والتفعيل وحل المشكلات بالتفصيل.

ما لا تخبرك به المراجعة

فحص الجدول بحثًا عن دوال خطرة يهدف إلى حماية جهازك. وهو لا يضمن أن الجدول يعمل، ولا يستبعد تعطل اللعبة أو تلف الحفظ، ولهذا تهم النسخ الاحتياطية. كما أنه لا يغير شيئًا بشأن المكان الذي تنتمي إليه الجداول: الألعاب الفردية وغير المتصلة فقط. استخدام تعديل الذاكرة في الألعاب عبر الإنترنت أو متعددة اللاعبين يؤثر في اللاعبين الآخرين وقد يؤدي إلى حظر الحساب، ولا مراجعة تجعل ذلك مقبولًا.

احصل على Cheat Engine نفسه من الموقع الرسمي

كل هذا يفترض أن Cheat Engine نفسه أصلي. نزّله من الموقع الرسمي فقط، cheatengine.org، واقرأ كل شاشة في المثبّت وارفض العروض الإضافية الاختيارية. Cheat-Engine.net موقع مجتمعي مستقل لجداول الغش وليس تابعًا لـ Dark Byte، مطوّر Cheat Engine. احذر من تنزيلات "Cheat Engine" في أماكن أخرى، ومن أي شيء يُقدَّم كجدول غش وهو في الحقيقة ملف .exe. يمكن لـ Cheat Engine أيضًا إنتاج مدربات مستقلة وملفات مدربات محمية؛ وهذه أصعب بكثير في الفحص من ملف .CT عادي، لذا تعامل معها بحذر إضافي.

الخلاصة

  • ملف .CT هو XML قابل للقراءة؛ قراءته غير ضارة، لكن تشغيله في Cheat Engine ليس كذلك تلقائيًا.
  • إدخالات القيم قليلة الخطورة على جهازك؛ أما السكربتات وLua والملفات المضمّنة فتستحق المراجعة.
  • ارفض رسالة Lua حتى تقرأ السكربت.
  • كن أكثر حذرًا مع الشيفرة التي تشغّل برامج أو تكتب ملفات أو تنزّل أو تحمّل DLL أو تكون معتّمة.
  • انسخ حفظاتك احتياطيًا والتزم بالألعاب الفردية وغير المتصلة.

التعليقات

٠
رد على

لن يظهر للعامة أبداً.

تتم مراجعة التعليقات من قبل مشرف قبل ظهورها.

لا توجد تعليقات بعد

كن أول من يشارك رأيه.