
مهم: AI-Helper-Menu كيتقدّم على أساس أنّو حزمة أدوات للغش فـBlooket. الاستعمال ديالو فالجلسات المباشرة يقدر يعطي أفضلية غير عادلة، يخرق شروط Blooket، يعرّض الحساب للتوقيف، ولا يعرّض الحاسوب للخطر. هاد الدليل كيغطي مراجعة آمنة للمصدر وتقييم معزول، وماشي النشر ضدّ الخدمة.
شنو كيدّعي AI-Helper-Menu أنّو كيدير
AI-Helper-Menu هو مشروع JavaScript عادي وما كيحتاج حتى اعتماد خارجي، ومصمّم باش يحقن لوحة تحكم قابلة للسحب فصفحات Blooket. حسب ملف README، كيربط مع واجهات المتصفح الأصلية بحال fetch وWebSocket، كيراقب تغييرات الصفحة، وكيعدّل حالة اللعبة.
المستودع كيوصف الإصدار 2.0.0 على أنّو إعادة كتابة معيارية فيها حقن أسرع، واكتشاف متكيّف لأنماط اللعبة، وتخزين مؤقت للأسئلة، وواجهة بنمط glassmorphism. هادي غير ادعاءات ديال المستودع، وما خاصهاش تتفهم على أنّها قدرات مؤكدة بشكل مستقل.
الميزات المدّعاة
- الإجابة التلقائية: كيختار الأجوبة من بعد مهلة قابلة للضبط، وكيخزّن الأسئلة اللي سبق شافها مؤقتاً.
- التحكم فالعملات وعمليات الفتح: كيدّعي أنّو كيعدّل قيم العملات وكيفتح الـblooks.
- التحكم فالسرعة: كيعلن على مضاعِف من 1× حتى لـ5× للمؤقتات، والرسوم المتحركة، والحلقات.
- أتمتة المكافآت: كيدّعي أنّو كيجمع الرموز اليومية والمكافآت.
- تعديل حالة اللعبة: كيعلن على الحماية من العقوبات والأتمتة الخاصة بكل نمط.
- التحكم فالهوية: كيدّعي أنّو كيبدّل اسم المستخدم الظاهر إلى “Anonymous” فالبهوات المباشرة.
- محاكاة التوقيت: كيدخل تأخيرات عشوائية وأحياناً أجوبة خاطئة باش يقلّد السلوك البشري.
README كيسرد حتى سلوكات متخصصة لـGold Quest وTower Defense وFactory وRacing وCafé وCrypto Hack وFishing وBattle Royale. ولكن ما كيقدّمش اختبارات معيارية ولا أدلة اختبار كتثبت بأن كل ميزة خدامة.
فهم المخاطر قبل الإعداد
المشروع ما عندوش علاقة رسمية بـBlooket. وإخلاء المسؤولية ديالو كيعترف بأن الغش يقدر يخرق قواعد المنصة ويؤدي لاتخاذ إجراءات ضد الحساب. ادعاءات بحال “undetected” و“anti-ban” ولا “god mode” ماشي ضمانات.
كاين حتى مشكل مهم متعلق بالتثبيت. الأمر المعلن عليه فـWindows كيستعمل bitsadmin باش يحمّل ملف MSI من https://devcodee.com/api ومن بعد كيشغلو بصمت باستعمال msiexec. هاد النطاق مختلف على مستودع GitHub، والأمر كيكبت واجهة التثبيت العادية.
ما تشغّلش مُثبّت متحمّل عن بُعد غير حيث README سماه “one-click”. فتّش أولاً فالمصدر ديالو، والأصل ديالو، والتوقيع الرقمي، والبصمة التشفيرية. README ما كيقدّمش لا checksum لا توقيع لملف MSI.
وجد بيئة معزولة للمراجعة
للتحليل، استعمل آلة افتراضية قابلة للتخلص منها، أو بروفايل متصفح منفصل، أو بيئة أخرى ما فيها لا حسابات شخصية، لا كلمات سر محفوظة، لا cookies ديال المتصفح، لا بيانات اعتماد مدرسية، لا ملفات حساسة. ما تدخلش لـBlooket أثناء الفحص.
الاحتياطات الموصى بها
- حلّ المستودع فـGitHub وراجع تاريخ الالتزامات، والفروع، والقضايا، والرخصة.
- حمّل المصدر ولا دير clone غير من المستودع اللي راجعتيه.
- بعد على مُثبّت MSI الصامت المذكور فـREADME، وعلى أي سكريبت كيتجاب من نطاق ما تحققتيش منو.
- راجع بيانات الحزم وسكريبتات البناء قبل ما تشغّل أوامر Node.js.
- استعمل حساب محدود الصلاحيات فالنظام عوض حساب المدير.
- خلّي بروفايل المتصفح التجريبي خالي من الإضافات والجلسات اللي داخلة للحسابات.
فتّش فالمصدر قبل البناء
README كيشير إلى Node.js كأداة للبناء، وكيقول بأن bookmarklet المترجم كيتكتب فـdist/bookmarklet.js. ولكن ما كيفصّلش كل اعتماديات البناء ولا كل ملفات المصدر، لذلك فتّش فمحتويات المستودع الفعلية قبل ما تكمل.
دير clone للمستودع فبيئة معزولة:
git clone https://github.com/bansheepatronmake/AI-Helper-Menu.git
cd AI-Helper-Menuقبل ما تشغّل أي سكريبت ديال npm، فتّش فـpackage.json. ركّز خصوصاً على scripts، وتصريحات الاعتماديات، وhooks ديال دورة الحياة بحال preinstall وinstall وpostinstall وprepare وprebuild.
node --version
npm --version
npm runالأمر الأخير كيعرض سكريبتات npm المتاحة بلا ما يختار مهمة بناء. قارن الناتج مع الأمر اللي كيسميه README، وهو npm run build. ما تشغّلش البناء حتى تتأكد شنو كينفّذ السكريبت.
npm run buildحسب README، البناء الناجح كينتج dist/bookmarklet.js. حلّ هاد الملف كنص، وما تنفّذوش.
شنو خاصك تقلّب عليه
- وجهات الشبكة المشار إليها بواسطة
fetchأوXMLHttpRequestأوWebSocketأو العناصر اللي كتتخلق بشكل ديناميكي. - جمع cookies، أو local storage، أو session storage، أو الرموز، أو أسماء المستخدمين، أو بصمات المتصفح.
- التنفيذ الديناميكي باستعمال
evalأوFunctionأو سلاسل مفكوكة الترميز. - تحميلات أو إعادة توجيه أو استدعاءات غير متوقعة لنطاقات ما عندهاش علاقة بالمستودع وBlooket.
- التجاوزات ديال المتغيرات العامة فالمتصفح بحال
window.fetchولاwindow.WebSocket. - أجزاء مصغّرة أو مموّهة ما يمكنش تتبّعها حتى لملفات مصدر مقروءة.
قارن بين المصدر ونتيجة البناء
Bookmarklets غالباً كيكونو مضغوطين فسطّر واحد كيبدا بـ javascript:. التصغير بوحدو ماشي دليل على سلوك خبيث، ولكن كيصعّب الفحص اليدوي. خاص الملف اللي تولّد يكون مطابق للمصدر اللي تراجع ولطريقة البناء المستعملة.
طريقة مفيدة للتحقق من السلامة هي:
- سجّل بالضبط Git commit اللي كيتراجع.
- بني المشروع فبيئة نقية.
- حفظ hash تشفيري ديال الملف اللي تولّد.
- عاود البناء فبيئة نقية ثانية.
- قارن بين النتائج وحقق فالفروقات اللي ما عندهاش تفسير.
مثلاً، المراجع اللي خدام بـ Windows يقدر يحسب hash ديال SHA-256 بهاد الأمر:
certutil -hashfile dist\bookmarklet.js SHA256فـ macOS ولا Linux، الأمر المكافئ للمراجعة هو:
shasum -a 256 dist/bookmarklet.jsالـ hash كيثبت هوية الملف، ماشي السلامة ديالو. كيكون مفيد غير ملي كيتقارن مع نتيجة تخرجات من مصدر موثوق ومتراجع.
فهم طرق التحميل الموثقة
الـ README كيشرح ثلاثة ديال الطرق باش تشغّل السكريبت المترجم: bookmarklet، وuserscript ديال Tampermonkey، والحقن المباشر فـ console. الطرق الثلاثة كاملين كيعطيو للكود الولوج للصفحة النشيطة ولسياق JavaScript ديالها.
Bookmarklet
طريقة bookmarklet الموثقة كتنقل السطر اللي تولّد من dist/bookmarklet.js لعلامة فالمتصفح. ملي كتضغط على هاد العلامة، السكريبت كيتنفذ فالصفحة الحالية. هاد الشي مريح، ولكن bookmarklet يقدر يقرا ولا يبدل المعطيات اللي متاحة لـ JavaScript فداك الصفحة.
Userscript ديال Tampermonkey
الـ README كيقترح تغليف الكود اللي تولّد داخل userscript مضبوط باش يطابق https://*.blooket.com/*. userscript كيتحمل أوتوماتيكياً عندو ولوج مستمر للصفحات المطابقة، وهاد الشي كيخلي نمط المطابقة ومصدر التحديث حدود أمنية مهمة.
البيانات الوصفية الموثقة كتعرف الإصدار 2.0.0 وكتستعمل @grant none. هاد الإعداد ما كيخليش السكريبت غير مؤذي؛ المعنى ديالو هو أن الكود كيخدم فسياق الصفحة بلا APIs مميزة ديال userscript.
Console ديال المتصفح
طريقة الـ console كتحيد البادئة javascript: وكتنفذ الكود الباقي عبر أدوات المطورين. لصق كود مجهول فـ console فيه خطورة كبيرة خصوصاً حيث كيتنفذ فوراً وعندو ولوج للصفحة المفتوحة.
ما تجرّب حتى طريقة من هاد الطرق فحساب حقيقي ولا فجلسة قسم مباشرة. مراجعة المصدر ما كتضمنش عدم وقوع عقوبات على الحساب، ولا انقطاع الخدمة، ولا تسريب المعطيات.
مثال أساسي على التحليل الآمن
بلا ما تشغّل السكريبت فـ Blooket، بدا بالفحص الساكن. قلب فالملف اللي تولّد وفشجرة المصدر على hooks ديال المتصفح وعلى العناوين الخارجية. الأوامر المتاحة بالضبط كتبدل حسب نظام التشغيل والأدوات المثبتة.
grep -R "WebSocket" .
grep -R "fetch" .
grep -R "localStorage" .
grep -R "https://" .مع كل نتيجة، تتبّع منين جات المعطيات، كيفاش تبدلات، وفين تصيفطات. تأكد واش كل host خارجي ضروري ومذكور فالتوثيق. اعتبر الروابط المشفرة ولا أسماء الـ host اللي كتتركب ديناميكياً نتائج خاصها مراجعة أعمق.
تقدر حتى تفحص واش ناتج البناء فيه دومين التثبيت المذكور فالـ README:
grep -R "devcodee.com" .إلى ما لقيتي حتى نتيجة، هاد الشي ما كيثبتش السلامة، حيث النصوص تقدر تكون مشفرة ولا كتتركب وقت التشغيل.
نصائح متقدمة للمراجعة
راجع hooks ديال APIs الأصلية
الـ README كيدعي بشكل واضح أنه كيعترض fetch وWebSocket. شوف واش الدوال الأصلية محفوظة، وشنو هي الرسائل اللي كتتقرا ولا كتتبدل، وواش الـ hooks كترجع لوضعها ملي كتسد القائمة. الـ hooks اللي ما مطبقاش مزيان تقدر تخرب سلوك الصفحة حتى بلا نية خبيثة.
راجع حدود تعديل الحالة
الادعاءات المتعلقة بالقطع، وعمليات الفتح، والمكافآت، ولا الحالة المعترضة كتعني محاولات لتبديل معطيات كيستعملها service تابع لطرف ثالث. حدد واش التغييرات غير بصرية ومحلية، ولا واش الكود كيرسل قيماً مبدلة لأنظمة بعيدة. ما تصيفطش traffic تجريبي لخدمات الإنتاج بلا ترخيص.
فحص التحديثات الأوتوماتيكية
الـ FAQ كيقول إن مستعملي Tampermonkey يقدرو يديرو التحديث الأوتوماتيكي ملي كيكون رابط السكريبت كيشير لملف التوزيع الخام. التحديثات الأوتوماتيكية كتدخل خطر سلسلة التوريد، حيث الكود اللاحق يقدر يختلف على النسخة اللي تراجعات فالأول. ثبّت commit محدد أثناء التحليل بلا ما تتبع branch قابل للتغيير.
تحقق من مصدر الإصدار
قلب على tags موقعة، وartifacts قابلة لإعادة الإنتاج، وhashes منشورة، ومشرفين موثقين. الـ README كيصنف GitHub Actions على أنها مخططة، يعني ما كيدعيش بوجود pipeline آلي مستقر للاختبارات والإصدارات.
فرّق بين ادعاءات الواجهة وادعاءات السلامة
الواجهة الغامقة والقابلة للسحب، واختصارات لوحة المفاتيح، وتنسيق CSS، كلها تقدر تتقيّم بشكل مستقل على سلوك “مقاومة الحظر”. التوقيت العشوائي والأخطاء العرضية ما كيثبتوش أن اكتشاف الخادم تم تجاوزه. اعتبر ادعاءات مقاومة الاكتشاف غير مؤكدة إلا كانت مدعومة بمنهجية شفافة واختبارات مرخصة.
اختصارات لوحة المفاتيح المذكورة فالـ README
توثيق المشروع كيعين F11 لتبديل عرض القائمة، وCtrl+Shift+A لتبديل Auto Answer، وCtrl+Shift+C لتبديل Unlimited Coins. وكيقول حتى إن القائمة تقدر تتحرك بسحب العنوان ديالها. خاص مراجعة هاد الاختصارات بحثاً عن التعارضات، حيث المتصفحات غالباً كتحجز F11 لوضع ملء الشاشة.
الرخصة والاستعمال المسؤول
المستودع كيقول إنه موزع بموجب رخصة MIT. الرخصة مفتوحة المصدر كتسمح باستعمال الكود وتعديلو وتوزيعو فحدود محددة، ولكن ما كتعطيش الإذن بالتدخل فplatform تابعة لطرف ثالث ولا بتجاهل الشروط ديالها.
الـREADME براسو كينصح ضد الاستعمال التنافسي وكيعترف بإمكانية التوقيفات. البحث المسؤول خاصو يبقى محلي، معزول، ومصرّح به. تقدر تبلّغ على المخاوف الأمنية عبر متتبّع المشاكل ديال المستودع، بلا ما تنشر بيانات الدخول ولا أي معلومات حساسة أخرى.
الخلاصة
AI-Helper-Menu كيوصف bookmarklet ديال JavaScript وuserscript كيربط مع واجهات برمجة التطبيقات ديال المتصفح وكيبدّل سلوك ألعاب Blooket. البنية ديالو بلا تبعيات والتكامل مع المتصفح يقدرو يتدرسو باعتبارهم JavaScript، ولكن الغرض ديالو فالغش، والادعاءات غير المتحقَّق منها بخصوص تفادي الكشف، ومثبّت MSI صامت من طرف ثالث، كاملين كيتطلبو الحذر. راجع المصدر بمعزل، وتحقّق من كل خطوة فالبناء، وتجنّب الحسابات الحقيقية، وما تنشروش على أنظمة بلا ترخيص.
