Оптический взломщик для Cyberpunk 2077 компьютерное зрение на службе у хакеров будущего

15 Feb, 2021

Репозиторий давно не обновлялся

Последнее обновление было 5 лет назад.

603
🔱 33
👥 18

Помните эти сложные мини-игры с взломом в Cyberpunk 2077, где нужно подбирать последовательности байтов? Теперь их можно проходить буквально одним взглядом — точнее, камерой смартфона. Проект Optical Breacher автоматизирует процесс решения головоломок breach protocol с помощью OCR и компьютерного зрения.

Что это за проект и кому он пригодится?

Optical Breacher — это прогрессивное веб-приложение (PWA), которое:

  • Распознаёт головоломки из игры через камеру смартфона или скриншоты
  • Автоматически находит оптимальное решение
  • Работает оффлайн после установки
  • Доступно на всех платформах (iOS, Android, ПК)

Идеально подходит для:

  • Игроков, которые хотят сэкономить время на рутинных взломах
  • Разработчиков, интересующихся применением OCR в браузере
  • Любителей компьютерного зрения и нестандартных применений технологий

Как это работает? Три ключевые фичи

1. Распознавание через камеру в реальном времени

Просто наведите камеру на экран с головоломкой — приложение само распознает байты и их расположение. Никакого ручного ввода!

Демонстрация режима камеры

Реклама

2. Режим работы со скриншотами

Если играете на консоли или просто хотите решить головоломку из скриншота — загрузите изображение, и алгоритм сделает всё остальное.

Демонстрация режима скриншотов

3. Умный алгоритм решения

Приложение не просто перебирает варианты, а:

  • Применяет оптимизации для длинных последовательностей (отсечение на длине 6)
  • Учитывает приоритеты целей (верхние последовательности имеют больший вес)
  • Работает локально без отправки данных в облако

Технические детали: как это устроено внутри

Самой сложной частью проекта оказалось распознавание символов. Разработчик столкнулся с проблемами:

  • Стандартный английский OCR от Tesseract работал плохо (например, путал "55" и "5")
  • Точность распознавания была ниже 50%

Решение нашлось в обучении собственной модели распознавания, где комбинации байтов (вроде "55" или "1C") рассматривались как отдельные символы. Это улучшило точность, хотя и не сделало её идеальной.

Стек технологий:

  • TypeScript для основного кода
  • Tesseract.js для OCR
  • Tesstrain для обучения модели
  • PWA для кроссплатформенности

Как попробовать?

  1. В браузере: просто откройте страницу приложения
  2. Как нативное приложение: установите через:
    • iOS: Safari → Поделиться → На экран "Домой"
    • Android: Chrome → Меню → Добавить на главный экран
    • ПК: Chrome/Edge → Установить Optical Breacher

Для разработчиков есть варианты запуска через Node.js или Docker.

Вывод: стоит ли пробовать?

Optical Breacher — это: ✅ Отличный пример практического применения OCR в играх ✅ Удобный инструмент для игроков Cyberpunk 2077 ✅ Интересный кейс для изучения PWA и компьютерного зрения

Особенно рекомендую:

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

Попробуйте — и взламывайте системы Найт-Сити с камерой вместо нейронного усилителя!

🍪 Мы используем файлы cookie и сервис аналитики Яндекс.Метрика, чтобы сайт работал лучше. Продолжая пользоваться devtrends.ru, вы соглашаетесь с обработкой данных согласно Политике конфиденциальности.