Логи и поддержка

CleveresTricky предоставляет несколько встроенных инструментов для формирования диагностических отчётов, журналов выполнения и аварийных архивов.

Где найти: Логи и поддержка. Где находится каждая функция?

Что делать

  1. Откройте Логи и поддержка или нажмите Получить помощь в Панель. Включите отладочное журналирование только при необходимости, повторите проблему и обновите логи. Просмотр, копирование и скачивание логов по-прежнему работают отдельно.
  2. Откройте Предпросмотр отчёта. Сводка системы - ограниченный снимок состояния, а не лог. Копировать сводку системы копирует именно показанную сводку. Недавние логи модуля отображаются отдельно в предпросмотре.
  3. Нажмите Поделиться базовым отчётом: ZIP с system-summary.txt и module-logs.txt откроется в меню отправки Android. Вы сами выбираете получателя. Если отправка недоступна или не удалась, скачивается тот же ZIP; отмена не запускает скачивание. В Telegram ничего не отправляется автоматически.
  4. Обновить отчёт обновляет оба снимка. При ошибке подготовки копирование и отправка недоступны. После завершения выключите отладочное журналирование.

Подробности и ограничения

При создании Issue или сообщении об ошибке предоставление диагностики и журналов обязательно для выявления первопричины проблемы.

Общие отчёты об ошибках отправляйте по электронной почте на info@tryigit.dev, приложив Сводка системы и Логи модуля. Участники проекта также могут использовать GitLab Issues; для письма доступ к репозиторию не нужен.


Логи и поддержка

  1. Откройте Логи и поддержка или нажмите Получить помощь в Панель. Включите отладочное журналирование только при необходимости, повторите проблему и обновите логи. Просмотр, копирование и скачивание логов по-прежнему работают отдельно.
  2. Откройте Предпросмотр отчёта. Сводка системы - ограниченный снимок состояния, а не лог. Копировать сводку системы копирует именно показанную сводку. Недавние логи модуля отображаются отдельно в предпросмотре.
  3. Нажмите Поделиться базовым отчётом: ZIP с system-summary.txt и module-logs.txt откроется в меню отправки Android. Вы сами выбираете получателя. Если отправка недоступна или не удалась, скачивается тот же ZIP; отмена не запускает скачивание. В Telegram ничего не отправляется автоматически.
  4. Обновить отчёт обновляет оба снимка. При ошибке подготовки копирование и отправка недоступны. После завершения выключите отладочное журналирование.

Сводка использует фиксированный список: состояние модуля, версии, 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 successfully
  • Keystore Binder interceptor registered
  • TEE 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)

Ко всем руководствам