Skip to content

PC Full Control 1.12

Latest

Choose a tag to compare

@github-actions github-actions released this 06 Nov 06:56
· 15 commits to a474284b06626c120554cbe50c742e47102b3bf7 since this release
0126b45

Маленькие обновления, «Игры и сбои», почему пропадает интернет

  • Обновления скачиваются «по разнице» — только изменившиеся части программы: обычно 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