السجلات والدعم
يوفر CleveresTricky أدوات مدمجة لالتقاط لقطات التشخيص وسجلات التشغيل وحزم تقارير الأخطاء الطارئة.
أين تجده: السجلات والدعم. أين توجد كل ميزة؟
الخطوات
- افتح السجلات والدعم أو استخدم الحصول على الدعم في لوحة التحكم. فعّل تسجيل التصحيح عند الحاجة فقط، ثم أعد إنتاج المشكلة وحدّث السجلات. تبقى مشاهدة السجلات ونسخها وتنزيلها مستقلة.
- افتح معاينة التقرير. ملخص النظام لقطة حالة محدودة وليس سجلاً. ينسخ نسخ ملخص النظام الملخص المعروض نفسه. وتعرض المعاينة سجلات الوحدة الأخيرة بشكل منفصل.
- ينشئ مشاركة تقرير أساسي ملف ZIP يضم
system-summary.txtوmodule-logs.txtويفتح منتقي المشاركة في Android. اختر الوجهة بنفسك. إذا تعذرت المشاركة أو فشلت، يُنزّل ZIP نفسه؛ ولا يؤدي الإلغاء إلى تنزيل. لا يُرسل شيء إلى Telegram تلقائياً. - يحدّث تحديث التقرير اللقطتين. يبقى النسخ والمشاركة معطلين إذا فشل الإعداد. أوقف تسجيل التصحيح بعد الانتهاء.
التفاصيل والحدود
تساعد معلومات التشخيص والسجلات على تحديد سبب السلوك غير المتوقع.
أرسل تقارير الأخطاء العامة بالبريد الإلكتروني إلى info@tryigit.dev مع ملخص النظام وسجلات الوحدة. يمكن لأعضاء المشروع أيضاً استخدام تذاكر GitLab؛ إرسال البريد لا يتطلب الوصول إلى المستودع.
السجلات والدعم
- افتح السجلات والدعم أو استخدم الحصول على الدعم في لوحة التحكم. فعّل تسجيل التصحيح عند الحاجة فقط، ثم أعد إنتاج المشكلة وحدّث السجلات. تبقى مشاهدة السجلات ونسخها وتنزيلها مستقلة.
- افتح معاينة التقرير. ملخص النظام لقطة حالة محدودة وليس سجلاً. ينسخ نسخ ملخص النظام الملخص المعروض نفسه. وتعرض المعاينة سجلات الوحدة الأخيرة بشكل منفصل.
- ينشئ مشاركة تقرير أساسي ملف ZIP يضم
system-summary.txtوmodule-logs.txtويفتح منتقي المشاركة في Android. اختر الوجهة بنفسك. إذا تعذرت المشاركة أو فشلت، يُنزّل ZIP نفسه؛ ولا يؤدي الإلغاء إلى تنزيل. لا يُرسل شيء إلى Telegram تلقائياً. - يحدّث تحديث التقرير اللقطتين. يبقى النسخ والمشاركة معطلين إذا فشل الإعداد. أوقف تسجيل التصحيح بعد الانتهاء.
يستخدم الملخص قائمة ثابتة: حالة الوحدة والإصدار وبيئة root والمقاطعات، والأعداد الإجمالية وCPU/RSS ومفاتيح الميزات ومعلومات Android/الجهاز الأساسية. لا يشمل أسماء الحزم أو صناديق المفاتيح أو بيانات الاعتماد أو إعداد الخوادم أو المفاتيح الخاصة أو معرّفات الهوية. تبقى أسماء حقول schema=2 وقيمها الآلية ثابتة بين اللغات. يتضمن ZIP أيضاً سجلات الوحدة الفعلية التي قد تحتوي أسماء أجهزة أو تطبيقات؛ راجع الجزأين قبل المشاركة. الحد 8 KiB للملخص و1 MiB لسجلات UTF-8؛ تُرفض البيانات غير المقروءة أو الزائدة. يختلف ZIP الأساسي عن تقرير الطوارئ الأكبر .tar.gz.
تستخدم المشاركة الأصلية نسخة خاصة في موفّر Android Shell بصلاحية 0640 ومنح قراءة مؤقت. يُدعم مستخدم Android الأساسي؛ ويُستخدم التنزيل للمستخدمين الآخرين أو عند غياب موفّر صالح. تُحفظ 32 نسخة كحد أقصى؛ ولا تُحذف النسخ الأقدم من 24 ساعة إلا بعد نجاح تصدير جديد. لا تُحذف ملفات ZIP المُنزّلة.
مجموعة CleveresTech على Telegram.
الطريقة 2: حزمة تقرير الأخطاء الطارئ بنقرة واحدة (emergency-report.sh)
يحتوي CleveresTricky على أداة مؤتمتة تجمع سجلات النظام وحالة الوحدة وبيانات بيئة الروت في أرشيف مضغوط (.tar.gz).
[!NOTE] على Magisk، يفتح زر Action الخاص بالوحدة WebUI (عبر تطبيق المضيف المستقل). على KernelSU/APatch، يشغّل هذا التقرير.
من خلال مدير الروت (KernelSU / APatch):
- اضغط على زر Action بجوار بطاقة وحدة CleveresTricky.
من خلال Terminal (تطبيق Termux أو سطر أوامر الروت):
su -c /data/adb/modules/cleverestricky/emergency-report.sh
موقع ملف التقرير:
يُنشر أرشيف الطوارئ عادة في مجلد Android Shell الخاص files/bugreports/. وعند تعذره يُستخدم /storage/emulated/0/Download/ ثم /data/local/tmp/. اعتمد المسار الذي يطبعه الأمر؛ اسم الملف الحالي هو CleveresTricky-bugreport-<timestamp>-<nonce>.tar.gz.
- أرفق هذا الأرشيف بالبريد الإلكتروني الخاص بتقرير الخطأ.
[!TIP] يتم استبعاد ملفات Keybox XML/CBOX والشهادات الخاصة عمدًا من هذا الأرشيف لحماية أمانك وخصوصيتك.
الطريقة 3: سجل تشغيل العملية الخلفية الأصلية (native_runtime.log)
تسجل الخدمة الأصلية في الخلفية عمليات التهيئة وخطافات النظام والحالة التشغيلية باستمرار في:
/data/adb/cleverestricky/native_runtime.log
لعرض أحدث السطور من خلال سطر الأوامر:
su -c "tail -n 100 /data/adb/cleverestricky/native_runtime.log"
الطريقة 4: Android Logcat (عبر ADB أو الطرفية)
إذا تعذر فتح واجهة WebUI أو فشل بدء تشغيل الوحدة، فإن logcat يوفر رؤية مباشرة لمرحلة الإقلاع وعمليات Binder.
المراقبة المباشرة عبر ADB:
adb logcat -s cleverestricky CleveresTricky
في تطبيق Termux أو طرفية الروت:
su -c "logcat -d -s cleverestricky CleveresTricky"
التقاط إقلاع نظيف (بإعادة تشغيل Keystore):
adb logcat -c
adb shell su -c 'setprop ctl.restart keystore2'
adb logcat -d -s cleverestricky CleveresTricky
علامات الإقلاع الهامة:
Welcome to Service!Web server on port ...libbinder ioctl hook installed successfullyKeystore Binder interceptor registeredTEE SecurityLevel interceptor registered
علامة فشل عتاد KeyMint / TEE:
إذا ظهر في السجلات لديك:
[WARN] Platform KeyMint HAL unreachable or TEE broken (SECURE_HW_COMMUNICATION_FAILED).
[INFO] CleveresTricky requires a functional hardware KeyMint; aborting injection to prevent framework deadlock.
[INFO] Please consult documentation (docs/security/Attestation.md or docs/LOG.md) for TEE recovery guidance.
يشير هذا إلى فشل الاتصال بعتاد TEE أو طبقة KeyMint HAL من الشركة المصنعة (رمز الخطأ -49 / SECURE_HW_COMMUNICATION_FAILED). يوقف CleveresTricky التدخل عمداً لتجنب حدوث deadlock في النظام. راجع Attestation.md لمعرفة خيارات استعادة TEE للأجهزة غير المقفلة.
[!WARNING] راجع السجلات قبل نشرها للعامة. على الرغم من عدم تسجيل رموز WebUI أو بيانات الاعتماد، إلا أن أسماء طراز الجهاز ومعرفات العمليات (PID) وأسماء الحزم قد تكون مرئية.
المطلوب تقديمه عند فتح تذكرة
عند إرسال تقرير خطأ، يرجى تضمين:
1. ملخص النظام / مشاركة تقرير أساسي (السجلات والدعم)
2. سجلات الوحدة (من السجلات والدعم مع تفعيل سجلات التصحيح، أو أرشيف emergency-report.sh أو logcat)
3. طراز الجهاز، إصدار أندرويد، ونوع الروت المستخدم (KernelSU / APatch / Magisk)