लॉग और सहायता
CleveresTricky डायग्नोस्टिक स्नैपशॉट, रनटाइम लॉग और आपातकालीन बग रिपोर्ट एकत्रित करने के लिए कई अंतर्निहित तरीके प्रदान करता है।
कहाँ मिलेगा: लॉग और सहायता. कौन-सी सुविधा कहाँ है?
क्या करें
- लॉग और सहायता खोलें या डैशबोर्ड पर सहायता पाएँ चुनें। ज़रूरत होने पर ही डीबग लॉगिंग चालू करें, समस्या दोहराएँ और लॉग ताज़ा करें। लॉग देखना, कॉपी करना और डाउनलोड करना अलग से काम करते रहते हैं।
- रिपोर्ट पूर्वावलोकन खोलें। सिस्टम सारांश स्थिति का सीमित स्नैपशॉट है, लॉग नहीं। सिस्टम सारांश कॉपी करें दिखाया गया सारांश ही कॉपी करता है। रिपोर्ट पूर्वावलोकन में हाल के मॉड्यूल लॉग अलग दिखते हैं।
- मूल रिपोर्ट साझा करें से
system-summary.txtऔरmodule-logs.txtवाला ZIP बनता है और Android का साझा चयन खुलता है। गंतव्य आप चुनते हैं। साझा करना उपलब्ध न हो या विफल हो तो वही ZIP डाउनलोड होता है; रद्द करने पर डाउनलोड नहीं होता। Telegram पर कुछ स्वतः नहीं भेजा जाता। - रिपोर्ट ताज़ा करें दोनों स्नैपशॉट ताज़ा करता है। तैयारी विफल हो तो कॉपी और साझा करना बंद रहते हैं। काम पूरा होने पर डीबग लॉगिंग बंद करें।
विवरण और सीमाएँ
समस्या की जाँच के लिए डायग्नोस्टिक्स और लॉग आवश्यक हैं।
सामान्य बग रिपोर्ट सिस्टम सारांश और मॉड्यूल लॉग के साथ info@tryigit.dev पर ईमेल करें। परियोजना के सदस्य GitLab issue भी इस्तेमाल कर सकते हैं; ईमेल के लिए रिपॉज़िटरी की पहुँच आवश्यक नहीं है।
लॉग और सहायता
- लॉग और सहायता खोलें या डैशबोर्ड पर सहायता पाएँ चुनें। ज़रूरत होने पर ही डीबग लॉगिंग चालू करें, समस्या दोहराएँ और लॉग ताज़ा करें। लॉग देखना, कॉपी करना और डाउनलोड करना अलग से काम करते रहते हैं।
- रिपोर्ट पूर्वावलोकन खोलें। सिस्टम सारांश स्थिति का सीमित स्नैपशॉट है, लॉग नहीं। सिस्टम सारांश कॉपी करें दिखाया गया सारांश ही कॉपी करता है। रिपोर्ट पूर्वावलोकन में हाल के मॉड्यूल लॉग अलग दिखते हैं।
- मूल रिपोर्ट साझा करें से
system-summary.txtऔरmodule-logs.txtवाला ZIP बनता है और Android का साझा चयन खुलता है। गंतव्य आप चुनते हैं। साझा करना उपलब्ध न हो या विफल हो तो वही ZIP डाउनलोड होता है; रद्द करने पर डाउनलोड नहीं होता। Telegram पर कुछ स्वतः नहीं भेजा जाता। - रिपोर्ट ताज़ा करें दोनों स्नैपशॉट ताज़ा करता है। तैयारी विफल हो तो कॉपी और साझा करना बंद रहते हैं। काम पूरा होने पर डीबग लॉगिंग बंद करें।
सारांश में निश्चित सूची के अनुसार मॉड्यूल, संस्करण, root वातावरण और इंटरसेप्टर की स्थिति, कुल गणनाएँ, CPU/RSS, सुविधा स्विच और मूल Android/डिवाइस जानकारी होती है। पैकेज/कीबॉक्स नाम, क्रेडेंशियल, सर्वर विन्यास, निजी कुंजी और पहचान आईडी शामिल नहीं होते। schema=2 के फ़ील्ड नाम और मशीन मान भाषा बदलने पर नहीं बदलते। ZIP में वास्तविक मॉड्यूल लॉग भी होते हैं, जिनमें डिवाइस या ऐप के नाम हो सकते हैं; साझा करने से पहले दोनों भाग जाँचें। सारांश की सीमा 8 KiB और UTF-8 लॉग की 1 MiB है; अपठनीय या बड़े डेटा अस्वीकार होते हैं। यह मूल ZIP बड़े आपातकालीन .tar.gz रिपोर्ट से अलग है।
नेटिव साझा करना Android Shell प्रदाता की निजी प्रति (0640) और अस्थायी पढ़ने की अनुमति इस्तेमाल करता है। मुख्य Android उपयोगकर्ता समर्थित है; अन्य उपयोगकर्ताओं या अनुपलब्ध प्रदाता वाले वातावरण में डाउनलोड विकल्प मिलता है। अधिकतम 32 प्रतियाँ रखी जाती हैं; 24 घंटे से पुरानी प्रतियाँ नए निर्यात की सफलता के बाद ही हटती हैं। डाउनलोड किए गए ZIP नहीं हटते।
तरीका 2: वन-क्लिक आपातकालीन बग रिपोर्ट संग्रह (emergency-report.sh)
CleveresTricky में एक स्वचालित टूल है जो सिस्टम लॉग, मॉड्यूल स्थिति और रूट परिवेश की जानकारी को एक संपीड़ित फ़ाइल (.tar.gz) में संग्रहीत करता है।
[!NOTE] Magisk पर मॉड्यूल Action बटन WebUI खोलता है (स्टैंडअलोन होस्ट ऐप के माध्यम से)। KernelSU/APatch पर यह यही रिपोर्ट चलाता है।
रूट प्रबंधक के माध्यम से (KernelSU / APatch):
- CleveresTricky मॉड्यूल कार्ड के आगे Action बटन पर टैप करें।
टर्मिनल (Termux / Root Shell) के माध्यम से:
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 नहीं खुलती है या सेवाएँ प्रारंभ नहीं हो पाती हैं, तो Android 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 फ्रेमवर्क डेडलॉक को रोकने के लिए जानबूझकर इंटरसेप्शन रोक देता है। अनलॉक किए गए उपकरणों पर TEE रिकवरी विकल्पों के लिए Attestation.md देखें।
[!WARNING] सार्वजनिक रूप से साझा करने से पहले अपने लॉग की जाँच कर लें। यद्यपि क्रेडेंशियल्स और WebUI टोकन कभी दर्ज नहीं होते, फिर भी डिवाइस मॉडल नाम, प्रक्रिया आईडी (PID) और पैकेज नाम दिख सकते हैं।
समस्या दर्ज करते समय क्या शामिल करें
बग रिपोर्ट भेजते समय निम्नलिखित विवरण दें:
1. सिस्टम सारांश / मूल रिपोर्ट साझा करें (लॉग और सहायता)
2. मॉड्यूल लॉग (डीबग लॉगिंग चालू करके लॉग और सहायता से, emergency-report.sh के संग्रह से या logcat से)
3. डिवाइस का मॉडल, Android संस्करण और रूट विधि (KernelSU / APatch / Magisk)