Repository navigation
Маленькие обновления, «Игры и сбои», почему пропадает интернет
- Обновления скачиваются «по разнице» — только изменившиеся части программы: обычно 1–10 МБ вместо 160 МБ. Работает начиная со следующего обновления после этого.
- Окно «Доступна новая версия» показывает, что нового, — по всем версиям, которые вы пропустили.
- Новый раздел «Игры и сбои» в меню: время в играх по дням недели, любимая игра, средний FPS и синие экраны с советами.
- Почему пропадает интернет: при каждом обрыве программа проверяет адаптер, роутер, интернет и DNS, называет причину и подсказывает, как исправить.
- Кнопки «Перезапустить адаптер», «Отключить энергосбережение адаптера» и «DNS 1.1.1.1» и режим «Сам перезапускать адаптер при обрыве» — связь возвращается за 10–20 секунд без вашего участия.
🔧 Исправления
1.12.9 — Код-пароль на телефоне и проверка надёжности
- Код-пароль на вход в приложение на телефоне («Ещё» → «Настройки»): ключ доступа к ПК хранится зашифрованным этим кодом, после 5 ошибок стирается, а свёрнутое больше чем на 5 минут приложение снова просит код.
- Исправлено: в режиме тачпада без прямого канала движения мыши могли не отправляться.
- Шифрование проверяется официальными тест-векторами (RFC 4231, 8439, 7748) и сотнями случайных сверок на каждой сборке; добавлена автоматическая проверка кода (ESLint) и файла сборки. Битые адреса больше не вызывают сбой.
- В описании каждого релиза — контрольные суммы SHA-256 установщика и APK: сверяйте перед запуском.
1.12.8 — Исправлена привязка телефона
- Исправлено: телефон, который раньше уже был привязан, не мог привязаться заново — показывалась ошибка «Неверный JSON».
1.12.7 — Телефон снова подключается
- Исправлено: телефон не мог подключиться и привязаться, если Windows отметила домашнюю сеть как «общественную» (так бывает очень часто). Теперь это только подсказка в разделе «Телефон», а чужие сети и VPN по-прежнему не пропускаются.
- Android-приложение передаёт при сканировании QR-кода и секрет — ключ доступа приходит зашифрованным.
1.12.6 — Исправлено подключение телефона
- В версии 1.12.5 приложение на телефоне не открывалось: шифрование связи не работало внутри программы. Исправлено, и теперь все проверки идут в той же среде, что и программа.
1.12.5 — Шифрование связи с телефоном и исправления по второму аудиту
- Связь телефона с компьютером шифруется (ChaCha20 + HMAC): подслушавший Wi-Fi не увидит ни команд, ни снимков экрана, ни файлов, а подменённый ответ телефон не примет. Перехватить трансляцию экрана, подменив данные подключения, тоже нельзя.
- Привязка по коду без QR больше не передаёт ключ открытым текстом: телефон и ПК вырабатывают общий ключ (X25519). Виджет Android подписывает запросы — его ключ по сети не передаётся.
- Скрытые файлы в папке пользователя (.netrc, .git-credentials, .npmrc, история команд и т. п.) закрыты для телефона. «Запустить программу» по пути с телефона — только в доступных папках и с подтверждением.
- Окна трансляции экрана, камеры и распознавания голоса работают в песочнице. Помощники хранятся в папке программы, куда без прав администратора не записать. Системные программы запускаются по полному пути.
- В сетях, которые Windows считает общественными (кафе, гостиница), телефон не подключается. Если это ваша домашняя сеть — в разделе «Телефон» есть кнопка «Сделать сеть домашней». Исправлена привязка Telegram-бота.
- MAC-адрес и имя ПК — только привязанным телефонам; обложки — только по подписанному запросу; ограничен перебор ключей виджета. Тихие исправления ставятся не раньше чем через 6 часов после выхода. Данные Android-приложения не попадают в облачные копии.
1.12.4 — Исправления по аудиту безопасности
- Ключ доступа телефона больше не передаётся по Wi-Fi: каждый запрос подписывается, перехваченный запрос нельзя повторить или подделать. При привязке по QR-коду ни код, ни ключ не идут по сети открытым текстом.
- Файлы с телефона: по умолчанию видна только ваша папка пользователя, без AppData и ключей. Данные программы закрыты всегда, а попытка их открыть вызывает тревогу. Сохранять можно только в папку загрузок; программы и скрипты (.exe, .bat, .ps1, .lnk…) не принимаются. Весь диск открывается переключателем в настройках.
- Токен Telegram-бота хранится в базе зашифрованным средствами Windows, а код привязки бота — только в памяти. Привязка бота открыта, только пока на экране его QR-код.
- В открытой сети Wi-Fi без пароля телефон к ПК не подключается — там связь может подслушать любой.
- Кнопки «Выключить», «Перезагрузить» и «Сон» на виджете срабатывают только после подтверждения. Ограничена частота «тяжёлых» запросов. Ответ /api/hello не читается чужими сайтами, ошибки не раскрывают подробностей.
- Electron 44.10.2 и systeminformation 5.33.19 с исправлениями уязвимостей. В сборку попадают только проверенные файлы: PresentMon сверяется по контрольной сумме и подписи Intel, действия сборки закреплены по версиям. Android-приложение собирается в релизном режиме.
1.12.3 — Защита от подключений через VPN и чужие сети
- Программа принимает подключения только от устройств из вашей домашней сети через настоящий Wi-Fi или кабель. Подключения через VPN, виртуальные адаптеры, из интернета и из чужих подсетей обрываются сразу, а вам приходит сообщение.
- Привязать телефон можно, только пока на ПК открыт раздел «Телефон» (и 3 минуты после). Telegram — 10 минут после показа QR-кода. В остальное время код не принимается.
- Подбор кода с разных адресов: после 10 неверных попыток привязка закрывается, код меняется, вам приходит предупреждение.
- Брандмауэр Windows пускает к программе только локальную сеть. Добавлена защита от атаки через сайт в браузере (DNS rebinding).
- «Запустить программу» больше не позволяет выполнить команду в обход запрета. Окна программы не открывают чужие страницы. Адрес обложки трека нельзя угадать.
1.12.2 — Программа в фоне почти не занимает память
- Окно, закрытое в трей, через минуту выгружается из памяти и открывается заново за долю секунды — минус 50–60 МБ.
- Два фоновых процесса PowerShell (≈55 МБ) заменены одним маленьким помощником (≈5 МБ).
- Слежение за USB больше не опрашивает Windows каждые 2 секунды — «WMI Provider Host» перестал нагружать процессор.
- В фоне программа возвращает Windows неиспользуемую память и не держит запасных процессов.
1.12.1 — Ровная верхняя полоса и тихие исправления
- Верхняя полоса окна стала одного цвета с кнопками «свернуть / развернуть / закрыть» — справа больше нет «ступеньки».
- Исправления ошибок теперь ставятся сами, без окна «Доступна новая версия»: в спокойный момент, а после — короткое сообщение «Исправлено». Окно с новыми функциями — только для больших обновлений.
Скачать
| Устройство | Файл |
|---|---|
| 💻 Компьютер (Windows 10/11) | PCFullControl-Setup.exe |
| 🤖 Телефон Android | PCControl-Android.apk |
| 🍏 iPhone | Отсканируйте камерой QR-код в программе на ПК → откроется Safari → «Поделиться» → «На экран Домой» |
Установщик пока без платной цифровой подписи: Windows может показать «Неизвестный издатель». Перед запуском сверьте SHA-256 файла (Get-FileHash PCFullControl-Setup.exe в PowerShell) с суммой ниже — совпала: «Подробнее» → «Выполнить в любом случае». Не совпала — не запускайте.
На Android разрешите установку из неизвестных источников для браузера или файлового менеджера.
SHA-256
| Файл | SHA-256 |
|---|---|
| PCFullControl-Setup.exe | d7ce80b541b8c4290917276f9b9e46fc306712c14a18d9b81db60c3f6b051fcf |
| PCControl-Android.apk | ff49b11531374c264407e51a72a66011ecb5e0b7e867beb519bf9eec5b89d908 |