Вы должны войти, чтобы создавать сообщения и темы.

Trinity - Управление частотой процессора

1◄Страница 26 из 27►

Антивирус Касперского начал помечать программу как VHO:Backdoor.Win32.Agent.gen

В спойлере мнение ИИ Gemini 3.1 Pro
Детект VHO:Backdoor.Win32.Agent.gen от Лаборатории Касперского (где VHO означает Virus Heuristic Object, а gen — generic) является эвристическим. Это означает, что антивирус не нашел конкретную сигнатуру известного вируса, но проанализировал поведение программы и обнаружил комбинацию методов, которые типичны для троянов, бэкдоров и руткитов.

Программа "Trinity" представляет собой инструмент для настройки системы (твикер). Для выполнения своих функций она использует крайне инвазивные и низкоуровневые API Windows. С точки зрения антивируса, разница между "агрессивным твикером" и "вредоносным ПО" практически отсутствует, так как они используют одни и те же механизмы.

Ниже приведен подробный анализ участков вашего кода, которые в совокупности гарантированно вызывают срабатывание эвристики антивирусов. Вы можете использовать эту информацию для объяснения ситуации вашим пользователям.

1. Кража токенов и повышение привилегий (Token Theft)

Функция LaunchProcessAsTrustedInstaller использует классический метод, применяемый руткитами для получения максимальных прав в системе:

  • Она ищет процесс winlogon.exe или системные службы.

  • С помощью OpenProcessToken и DuplicateTokenEx она крадет токен пользователя SYSTEM.

  • Затем она запускает службу TrustedInstaller, крадет ее токен и запускает новый процесс с этими правами (CreateProcessWithTokenW).

    Взгляд антивируса: Несанкционированная эскалация привилегий до уровня TrustedInstaller — это поведение, типичное для бэкдоров, пытающихся обойти защиту ОС и отключить антивирусы.

2. Внедрение кода и манипуляции с памятью других процессов (Process Injection)

В коде присутствует несколько функций, которые вторгаются в адресное пространство чужих процессов:

  • UnloadRemoteModule: Использует CreateRemoteThread для вызова FreeLibrary или UnmapViewOfFile внутри чужого процесса (чтобы принудительно выгрузить DLL).

  • SaveDesktopIconPositions и RestoreDesktopIconPositions: Используют VirtualAllocEx, WriteProcessMemory и ReadProcessMemory для внедрения структур данных в процесс explorer.exe (Проводник).

  • CloseRemoteHandleSafely: Дублирует и принудительно закрывает хэндлы, принадлежащие другим программам.

    Взгляд антивируса: Использование связки VirtualAllocEx + WriteProcessMemory + CreateRemoteThread — это самый известный паттерн инжекта (Process Injection), используемый вредоносным ПО для скрытия своей активности внутри легитимных процессов.

3. Установка и загрузка драйвера уровня ядра (WinRing0)

Функция InitRing0Driver устанавливает (CreateServiceW) и запускает службу ядра TrinityRing0, загружая драйвер WinRing0x64.sys.

Взгляд антивируса: WinRing0 — это легитимный драйвер для взаимодействия с оборудованием (MSR, PCI), но он имеет известную уязвимость (отсутствие проверок доступа). Злоумышленники массово используют его в атаках типа BYOVD (Bring Your Own Vulnerable Driver) для обхода изоляции ядра, чтения памяти и отключения антивирусов на уровне нулевого кольца (Ring 0). Многие антивирусы помечают программы, устанавливающие WinRing0, как потенциально опасные (HackTool или Backdoor).

4. Глобальные хуки (Keylogging)

В коде используются функции SetWindowsHookExW с параметрами WH_KEYBOARD_LL (в StartBackupEscHook) и WH_MOUSE_LL (в StartMouseHookThread).

Взгляд антивируса: Установка низкоуровневых глобальных перехватчиков клавиатуры и мыши позволяет программе читать все нажатия клавиш в системе. Это базовый механизм работы клавиатурных шпионов (Keyloggers).

5. Сетевая активность и загрузка исполняемых файлов (Dropper behavior)

Программа подключается к интернету с помощью WinHTTP (CheckUpdateThread, DownloadDriverThread, DownloadBibleThread).

  • Она скачивает архивы (.zip) и исполняемые файлы с публичного облака (Яндекс.Диск).

  • Распаковывает их через вызов powershell или tar.

  • Заменяет собственный исполняемый файл или устанавливает драйвер.

    Взгляд антивируса: Скачивание неизвестных бинарных данных из сети и их последующий запуск/инсталляция (особенно с использованием скрытых консолей cmd.exe / powershell.exe) — это прямое поведение троянов-дропперов (Dropper / Downloader).

6. Скрытое выполнение системных команд

Функция RunCommandHidden запускает cmd.exe, powershell.exe, schtasks (создание задач в планировщике), netsh, bcdedit и taskkill с параметром CREATE_NO_WINDOW (без видимого окна).

Взгляд антивируса: Скрытое изменение параметров загрузчика (BCD), добавление в автозагрузку, управление сетью и скрытое завершение других процессов являются индикаторами компрометации системы.

Резюме для пользователей:

Антивирус реагирует на инструментарий, а не на намерения. Чтобы программа "Trinity" могла очищать зависшие дескрипторы, управлять частотами процессора через прямое обращение к MSR-регистрам, принудительно удалять неудаляемые файлы (с правами TrustedInstaller) и взаимодействовать с рабочим столом, ей физически необходимо использовать те же низкоуровневые хакерские техники, которые используют вирусы. Эвристический детект в данном случае является ложноположительным (False Positive) с точки зрения вредоносности, но абсолютно корректным с технической точки зрения оценки поведения программы.

Ответ из лаборатории Касперского


В подменю "📁 Проводник и кэш" добавлен пункт "📌 Добавить пункт "Загрузить на ltdfoto.ru"

Быстрая загрузка изображений в интернет в один клик прямо из Проводника Windows без открытия браузера.
Поддерживаемые форматы: JPG, JPEG, PNG, BMP, GIF.

До 300 КБ (ограничение гостевой загрузки хостинга).
При попытке отправить файл большего размера срабатывает проверка и всплывает предупреждение.

После завершения загрузки прямая ссылка на фото копируется в буфер обмена, а на экране появляется OSD-уведомление об успешной загрузке.

disk.yandex.ru/d/E_vfHfAcbNM6gg

Лайкнул Arman
Arman

Исправлен визуальный рассинхрон ползунка системного таймера при запуске: теперь выбранное пользователем значение (например, 0.5 мс) применяется в системе и сразу же отображается на слайдере без задержки и резкого "скачка" через секунду.
Если в настройках выбрано значение по умолчанию (15.6 мс), слайдер корректно считывает и отображает квант, уже выставленный фоновыми программами.

disk.yandex.ru/d/E_vfHfAcbNM6gg

dehote9223, добрый день.
Последнее сообщение было удалено, т.к. на форуме запрещено обсуждать VPN и любые способы "обхода блокировок".
Правила форума

Сергей, добрый день, принял!
Хочу лишь сказать, что добавлена поддержка сочетания клавиш Ctrl + A (Выделить всё) в текстовых полях настроек того самого.

В подменю "🖱 Колесо мыши на Панели задач" добавлен пункт "🔍 Масштаб страницы / шрифта (Вверх: + / Вниз: -)"
Позволяет масштабировать активное окно (размер шрифта в Блокноте, масштаб в браузерах) вращением колеса мыши над панелью задач без зажатия Ctrl на клавиатуре.

disk.yandex.ru/d/E_vfHfAcbNM6gg

Автоматическая оптимизация изображений для ltdfoto.ru

Теперь Троица при отправке файлов через контекстный пункт "Загрузить на ltdfoto.ru (300 кб макс.)" проверяет размер картинки, и если он больше 300 КБ, появится диалог с предложением сжать изображение до ~299 КБ с сохранением пропорций.
Больше не нужно вручную открывать графические редакторы для подгонки веса.

disk.yandex.ru/d/E_vfHfAcbNM6gg

dehote9223, Добрый вечер.

Думаю стоит подумать о коррекции названия темы. Не настаиваю, просто напрашивается давно.

Голова дана человеку не для того, чтобы кушать, а для того, чтобы думать.

В подменю "📁 Проводник и кэш" добавлен пункт "📸 Загрузить из буфера (Ctrl + Alt + U)"

Отправить картинку в облако теперь можно кликом по этому пункту в меню или сочетанием клавиш Ctrl + Alt + U (Upload).

Сделали скриншот (например, через Win + Shift + S) или скопировали картинку ➔ нажали Ctrl + Alt + U ➔ программа сама оптимизирует изображение до ~295 КБ, загрузит на хостинг и скопирует готовую ссылку в буфер обмена.

Оптимизация отправки на ltdfoto.ru

Внедрён высокоточный алгоритм подбора параметров (двоичный поиск качества с шагом 1%).
Итоговый вес файла теперь подгоняется к серверному лимиту — до ~290–295 КБ (вместо прежних 240–285 КБ).
Это даёт лучшую четкость картинки и гарантирует, что хостинг не отклонит загрузку из-за перевеса.

disk.yandex.ru/d/E_vfHfAcbNM6gg

Андрей, доброе утро!

Можно назвать "Trinity (Троица) — ещё один твикер..."
Или как-то иначе, не знаю )

Быстрый поиск описания настроек в Google

В меню программы и разделе игровых оптимизаций есть множество специфических системных параметров (например, "Планирование GPU (HAGS)", "MPO", "Алгоритм Nagle", "Dynamic Tick" и др.).
Теперь, если назначение какого-либо пункта вам неизвестно, достаточно кликнуть по нему правой кнопкой мыши — браузер сразу откроет поиск в Google с уже готовым запросом и подробными статьями о выбранном твике.

disk.yandex.ru/d/E_vfHfAcbNM6gg

Лайкнул Arman
Arman

Исправление загрузки списка изменений

Устранена ошибка, из-за которой окно обновления открывалось с пустым описанием "Список изменений отсутствует".
Проблема была связана с политикой обработки HTTP-редиректов (код 302) при скачивании текстового файла с серверов Яндекс.Диска.
Теперь перенаправления обрабатываются корректно, а список изменений отображается в окне стабильно и в полном объёме.

disk.yandex.ru/d/E_vfHfAcbNM6gg

Добавлена ссылка "Посмотреть все обновления" в левом нижнем углу окна апдейтера

По нажатию загружается и открывается в Блокноте полный текстовый файл истории изменений из облака.
При сбое сети появляется окно с кнопками "Повтор" и "Отмена" (с поддержкой закрытия по клавише Esc).

disk.yandex.ru/d/E_vfHfAcbNM6gg

Добавлено отображение "пульса" процессора в подсказке трея

Если в подменю "📊 Датчик в трее" включён пункт "Пульсация значка", при наведении курсора на значок отображается текущий пульс "сердца" вашего ПК в ударах в минуту (уд/мин), динамически рассчитываемый на основе частоты CPU.

disk.yandex.ru/d/E_vfHfAcbNM6gg

Лайкнул Arman
Arman
1◄Страница 26 из 27►