Логи и поддержка
CleveresTricky предоставляет несколько встроенных инструментов для формирования диагностических отчётов, журналов выполнения и аварийных архивов.
Где найти: Логи и поддержка. Где находится каждая функция?
Что делать
- Откройте Логи и поддержка или нажмите Получить помощь в Панель. Включите отладочное журналирование только при необходимости, повторите проблему и обновите логи. Просмотр, копирование и скачивание логов по-прежнему работают отдельно.
- Откройте Предпросмотр отчёта. Сводка системы - ограниченный снимок состояния, а не лог. Копировать сводку системы копирует именно показанную сводку. Недавние логи модуля отображаются отдельно в предпросмотре.
- Нажмите Поделиться базовым отчётом: ZIP с
system-summary.txtиmodule-logs.txtоткроется в меню отправки Android. Вы сами выбираете получателя. Если отправка недоступна или не удалась, скачивается тот же ZIP; отмена не запускает скачивание. В Telegram ничего не отправляется автоматически. - Обновить отчёт обновляет оба снимка. При ошибке подготовки копирование и отправка недоступны. После завершения выключите отладочное журналирование.
Подробности и ограничения
При создании Issue или сообщении об ошибке предоставление диагностики и журналов обязательно для выявления первопричины проблемы.
Общие отчёты об ошибках отправляйте по электронной почте на info@tryigit.dev, приложив Сводка системы и Логи модуля. Участники проекта также могут использовать GitLab Issues; для письма доступ к репозиторию не нужен.
Логи и поддержка
- Откройте Логи и поддержка или нажмите Получить помощь в Панель. Включите отладочное журналирование только при необходимости, повторите проблему и обновите логи. Просмотр, копирование и скачивание логов по-прежнему работают отдельно.
- Откройте Предпросмотр отчёта. Сводка системы - ограниченный снимок состояния, а не лог. Копировать сводку системы копирует именно показанную сводку. Недавние логи модуля отображаются отдельно в предпросмотре.
- Нажмите Поделиться базовым отчётом: ZIP с
system-summary.txtиmodule-logs.txtоткроется в меню отправки Android. Вы сами выбираете получателя. Если отправка недоступна или не удалась, скачивается тот же ZIP; отмена не запускает скачивание. В Telegram ничего не отправляется автоматически. - Обновить отчёт обновляет оба снимка. При ошибке подготовки копирование и отправка недоступны. После завершения выключите отладочное журналирование.
Сводка использует фиксированный список: состояние модуля, версии, root-среды и перехватчиков, общие счётчики, CPU/RSS, переключатели и базовые данные Android/устройства. Имена пакетов/keybox, учётные данные, конфигурация серверов, закрытые ключи и идентификаторы личности исключены. Имена полей и машинные значения 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)
Модуль содержит встроенный автоматический инструмент, который упаковывает системные логи, состояние модуля и информацию о root-окружении в сжатый архив (.tar.gz).
[!NOTE] В Magisk кнопка Action модуля открывает WebUI (через отдельное хост-приложение). В KernelSU/APatch она запускает этот отчет.
Через менеджер Root (KernelSU / APatch):
- Нажмите кнопку Action рядом с карточкой модуля CleveresTricky.
Через терминал (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] Файлы XML/CBOX keybox и персональные сертификаты намеренно исключены из архива для защиты безопасности.
Способ 3: Журнал выполнения нативного демона (native_runtime.log)
Фоновый нативный процесс непрерывно фиксирует статус инициализации, перехваты (hooks) и состояние выполнения в:
/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 или root-оболочке:
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 и имена установленных приложений могут присутствовать.
Что необходимо прикрепить к Issue
При отправке отчёта об ошибке укажите:
1. Сводка системы / Поделиться базовым отчётом (Логи и поддержка)
2. Логи модуля (из Логи и поддержка с включёнными отладочными логами, архива emergency-report.sh или logcat)
3. Модель устройства, версию Android и используемый Root (KernelSU / APatch / Magisk)