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

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

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

dehote9223, Здравствуй
Есть желание и возможность собрать мини утилиту? Главное окно не нужно. Хотелось "Закрыть зависшие программы, Сеть и интернет, Перезапуск служб первые четыре пункта, Обновлять Раб. стол 2-кликом лкм, Синхронизировать время сейчас и все что ниже".

Роман, приветствую, сделал немного проще!

Добавлен режим "Только трей"

В контекстное меню добавлен пункт-чекбокс "🚫 Отключить окно программы".
При его включении главное окно скрывается и выгружается из памяти, а клик ЛКМ по иконке и повторный запуск .exe больше не вызывают интерфейс.
Все фоновые функции, хуки и пункты меню остаются активными.

disk.yandex.ru/d/E_vfHfAcbNM6gg

Лайкнул Сибирь
Сибирь
Цитата: dehote9223 от 28.08.2026, 19:12

Роман, приветствую, сделал немного проще!

Добавлен режим "Только трей"

В контекстное меню добавлен пункт-чекбокс "🚫 Отключить окно программы".
При его включении главное окно скрывается и выгружается из памяти, а клик ЛКМ по иконке и повторный запуск .exe больше не вызывают интерфейс.
Все фоновые функции, хуки и пункты меню остаются активными.

disk.yandex.ru/d/E_vfHfAcbNM6gg

Спасибо Я хотел немножко другого мне нужны только эти пункты (Закрыть зависшие программы, Сеть и интернет, Перезапуск служб первые четыре пункта, Обновлять Раб. стол 2-кликом лкм, Синхронизировать время сейчас и все что ниже)

Добавлено меню "Колесо мыши на Рабочем столе"

В контекстное меню программы добавлен раздел, позволяющий назначить действие на вращение колеса мыши, когда курсор находится на свободном пространстве Рабочего стола:

"🔊 Громкость (Вверх: + / Вниз: -)"
Для регулирования общей системной громкости звука прямо с Рабочего стола без необходимости открывать микшер или тянуться к иконке в трее.

"🔍 Размер значков (Вверх: + / Вниз: -)"
Для наглядного масштабирования значков на Рабочем столе (от самых мелких до огромных) без необходимости зажимать клавишу Ctrl.

"👁 Значки стола (Вверх: Показать / Вниз: Скрыть)"
Для скрытия всех значков ради минималистичного вида и любования обоями, а также их быстрого возврата на экран одним движением колеса.

"🗔 Рабочие столы (Вверх: Вправо / Вниз: Влево)"
Для быстрого переключения между виртуальными рабочими столами Windows без использования клавиатурных комбинаций (Win + Ctrl + Стрелки).

"🖼 Обои стола (Прокрутка: След. обои)"
Для переключения на следующее фоновое изображение при активном режиме слайд-шоу Рабочего стола Windows.

"🎵 Треки плеера (Вверх: След. / Вниз: Пред.)"
Для управления музыкой и видео — переключение треков вперед и назад в медиаплеерах, Spotify, Яндекс Музыке, браузере и стриминговых сервисах.

disk.yandex.ru/d/E_vfHfAcbNM6gg

Лайкнул Сибирь
Сибирь

Управление аппаратной яркостью монитора (DDC/CI)

В контекстное меню трея "🖱 Колесо мыши на Рабочем столе" добавлен пункт "🔆 Яркость монитора (Вверх: + / Вниз: -)".

Теперь для настройки яркости монитора достаточно покрутить колесо мыши на свободном месте Рабочего стола.
При выборе пункта меню на экране на 2.5 секунды появится всплывающее уведомление с текущим значением (например: 90% яркость вашего монитора).
Рекомендуется обратить на него внимание и запомнить, если потребуется вернуть заводскую или привычную яркость.

disk.yandex.ru/d/E_vfHfAcbNM6gg

В контекстное меню трея добавлен новый раздел "🖱 Средняя кнопка на Рабочем столе"
Теперь можно назначить действие при нажатии средней кнопки мыши (колёсика) на пустом пространстве Рабочего стола.

disk.yandex.ru/d/E_vfHfAcbNM6gg

Лайкнули Сибирь и Сергей
СибирьСергей

Доброго тебе вечера, @dehote9223.

Да это уже полноценный комбайн-твикер у тебя получается, а вовсе не просто "управление частотой процессора"😃.
Пришло время переименовать твою тему, брат)).

Пополнение в разделе "🖱 Средняя кнопка на Рабочем столе"
disk.yandex.ru/d/E_vfHfAcbNM6gg

Сибирь, спасибо, но пусть название темы остаётся для истории )

Ребят, если кому-то нужен ещё какой-то пункт в контекстном меню, напишите

Лайкнули Arman и Сибирь
ArmanСибирь

В меню "🖱 Колесо мыши на Рабочем столе" добавлен пункт "🔍 Экранная лупа (Вверх: + / Вниз: -)".

В меню "🖱 Средняя кнопка на Рабочем столе" добавлены пункты:
⚡ Выполнить
🗔 Представление задач

disk.yandex.ru/d/E_vfHfAcbNM6gg

Проверил программу в ВирусТотале и увидел, что есть подозрения на:

Arctic Wolf - Unsafe
Microsoft - Trojan:Win32/Wacatac.B!ml
Bkav Pro - W32.Malware.E9B27AB5
Trapmine - Suspicious.low.ml.score

Мнение Gemini

Все 4 детекта (Trojan:Win32/Wacatac.B!ml, Suspicious.low.ml.score, Unsafe и Bkav) — это эвристические срабатывания систем машинного обучения (ML — Machine Learning).

В коде нет вредоносной нагрузки, но в одном небольшом бинарнике сконцентрировано огромное количество паттернов поведения, которые антивирусные ML-модели ассоциируют с троянами, твикерами-деструкторами, руткитами и шпионским ПО (Spyware).

Ниже подробный разбор того, что именно в коде триггерит эти сканеры (от самых критичных к менее критичным):

1. Прямое отключение механизмов защиты Windows (HVCI / VBS)

В функции ToggleHvci:

const WCHAR REG_KEY_HVCI[] = L"SYSTEM\\CurrentControlSet\\Control\\DeviceGuard\\Scenarios\\HypervisorEnforcedCodeIntegrity";
const WCHAR REG_KEY_DEVICE_GUARD[] = L"SYSTEM\\CurrentControlSet\\Control\\DeviceGuard";

Почему триггерит Microsoft Defender: Программа содержит строки и код для изменения параметров HypervisorEnforcedCodeIntegrity (Изоляция ядра) и EnableVirtualizationBasedSecurity (VBS). Для Defender попытка отключить базовую безопасность ОС из стороннего неподписанного софта — это красный флаг №1 (поведение вирусов-вымогателей и руткитов, снимающих защиту ядра).

2. Манипуляции с токенами и кража прав процесса (GetShellToken)

В функциях GetShellToken и StartExplorerUnelevated:

OpenProcess(PROCESS_QUERY_LIMITED_INFORMATION, FALSE, pid);
OpenProcessToken(hProcess, TOKEN_DUPLICATE | ..., &hToken);
DuplicateTokenEx(hToken, ...);
WTSQueryUserToken(...);
GetTokenInformation(..., TokenLinkedToken, ...);
CreateProcessWithTokenW(hToken, ...);

Почему триггерит эвристику: Поиск процесса Проводника (Shell_TrayWnd), дублирование его маркера доступа (DuplicateTokenEx), запрос связанных токенов (TokenLinkedToken) и запуск процессов через CreateProcessWithTokenW — это хрестоматийный паттерн Token Impersonation / UAC Bypass, активно используемый троянами для запуска скрытых процессов от имени пользователя.

3. Остановка критических служб и удаление системных папок через скрытый cmd.exe

В функции ResetWindowsUpdate:

RunCommandHidden(L"cmd.exe /c net stop wuauserv /y & net stop bits /y & net stop cryptSvc /y & rd /s /q \"%systemroot%\\SoftwareDistribution\\Download\" & net start cryptSvc & net start bits & net start wuauserv", 30000);

Почему триггерит:

Остановка службы криптографии (cryptSvc) и обновлений (wuauserv) через скрытый командный процессор (CREATE_NO_WINDOW) — типовое действие троянов-дропперов и программ-вымогателей, чтобы заблокировать проверку подписей и обновление баз.

Команды rd /s /q в системной директории Windows расцениваются поведенческим анализом как деструктивные действия.

4. Создание задач с наивысшими правами (schtasks /rl highest)

В функции ToggleAutoRun:

swprintf_s(cmd, L"schtasks /create /tn \"Trinity\" /tr \"\\\"%s\\\"\" /sc onlogon /rl highest /f", szPath);

Почему триггерит: Создание запланированной задачи через консоль с ключами /sc onlogon /rl highest (запуск при входе с наивысшими привилегиями без запроса UAC) — стандартная техника Persistence & Privilege Escalation (закрепление в системе), детектируемая эвристикой Microsoft и Trapmine.

5. Глобальный низкоуровневый перехватчик мыши (WH_MOUSE_LL)

В функции UpdateDesktopHook:

SetWindowsHookExW(WH_MOUSE_LL, DesktopMouseHookProc, GetModuleHandleW(NULL), 0);

Почему триггерит: Любые глобальные низкоуровневые хуки (WH_KEYBOARD_LL и WH_MOUSE_LL) мгновенно повышают скоринг подозрительности в песочницах VirusTotal, так как этот механизм используют кейлоггеры и клик-боты.

6. Модификация конфигурации загрузки (bcdedit) и прямой доступ к кусту BCD

В функциях ToggleDynamicTick и IsDynamicTickDisabled:

RegOpenKeyExW(HKEY_LOCAL_MACHINE, L"BCD00000000\\Objects", ...);
RunCommandHidden(L"cmd.exe /c bcdedit /set disabledynamictick yes & bcdedit /set useplatformclock no & bcdedit /set tscsyncpolicy enhanced");

Почему триггерит: Изменение загрузочной конфигурации ОС (bcdedit /set ...) и чтение сырых объектов BCD из реестра — частый маркер руткитов и буткитов, пытающихся изменить поведение таймеров и целостности ядра.

7. Недокументированные Native API вызовы (NtSetSystemInformation)

В функции CleanRAMInternal:

auto NtSetSystemInformation = (pfnNtSetSystemInformation)GetProcAddress(hNtdll, "NtSetSystemInformation");
NtSetSystemInformation(80, &cmdEmptyWS, ...);
NtSetSystemInformation(144, NULL, 0);
NtSetSystemInformation(130, &combineInfo, ...);

Почему триггерит: Динамический импорт и вызов внутренних недокументированных классов ядра Windows (классы 80, 130, 144) без использования стандартных Win32 API расценивается статическими сканерами как сокрытие функционала от статического анализа (API Hiding / Memory Tampering).

8. Синтетическая эмуляция нажатий клавиш (SendInput)

В функциях RestartGpuDriver, AdjustSystemVolume, SwitchVirtualDesktop и т.д.

Вызов SendInput для глобальных горячих клавиш (Win+Ctrl+Shift+B, системные медиа-клавиши) без прямого GUI-фокуса со стороны неподписанного приложения трактуется как попытка инъекции ввода.

Общий итог:

ML-модели антивирусов суммируют баллы риска:

Отсутствие цифровой подписи (Code Signing Certificate)
+ Нулевая репутация файла (новый скомпилированный бинарник)
+ Отключение изоляции ядра (HVCI)
+ Манипуляция токенами Explorer (Token Duplication)
+ Скрытый запуск cmd.exe с остановкой служб и правкой BCD
+ Глобальный хук WH_MOUSE_LL
= Итог: Trojan:Win32/Wacatac.B!ml / Suspicious

Как уменьшить ложные срабатывания:

Отправить False Positive репорт в Microsoft Security Intelligence — самый действенный способ для софта подобного плана (обычно снимают детекты !ml за 1–3 дня).

Заменить вызовы cmd.exe /c на нативный WinAPI:

Для остановки/запуска служб — использовать OpenSCManagerW / ControlService / StartServiceW вместо вызовов net stop/start.

Для удаления папок — SHFileOperationW / IFileOperation вместо rd /s /q.

Использовать цифровую подпись (даже доверенный self-signed сертификат в доверенном хранилище для локального ПК или сертификат издателя).

Лайкнул Сибирь
Сибирь

В облако добавлена англоязычная версия программы Trinity EN.exe
Переведено автоматически с помощью библиотеки GoogleTranslator для Питон

disk.yandex.ru/d/E_vfHfAcbNM6gg

Лайкнул Arman
Arman

В меню игровых оптимизаций добавлен пункт "⚡ Приоритет P-ядер (Intel / Hetero Policy)"

Заставляет планировщик потоков Windows направлять ресурсоемкие задачи и игровые процессы строго на производительные P-ядра (Performance Cores), предотвращая их ошибочный сброс на энергоэффективные E-ядра (Efficient Cores).
Устраняет микрофризы, задержки планировщика и стабилизирует показатели 1% и 0.1% Low FPS на процессорах с гибридной архитектурой (Intel Core 12-го, 13-го, 14-го поколений и новее).

disk.yandex.ru/d/E_vfHfAcbNM6gg

Лайкнул Arman
Arman

В меню "🖱 Средняя кнопка на Рабочем столе" добавлены пункты:
Редактор реестра
Калькулятор
Ножницы

disk.yandex.ru/d/E_vfHfAcbNM6gg

Лайкнул Arman
Arman

В контекстное меню трея добавлен пункт "🔄 Обновлять Проводник 2-кликом ЛКМ"

Позволяет обновить окно Проводника двойным кликом левой кнопки мыши по пустому месту.
Функция полезна, если при подключении флешки, внешнего накопителя или сетевого диска устройство отображается с задержкой и приходится вручную нажимать ПКМ или тянуться к клавише F5.

disk.yandex.ru/d/E_vfHfAcbNM6gg

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