Обновить
256K+

Игры и игровые консоли

Камень, ножницы, бумага

468,51
Рейтинг
Сначала показывать
Порог рейтинга

Атака на цепочку поставки через Steam, или как вредоносный код спрятали в легитимных обновлениях

В США задержали 21-летнего Зайра Уилкинса, которого обвиняют в причастности к схеме распространения игр с вредоносным кодом через Steam. По версии следствия, встроенное в игры вредоносное ПО собирало учетные данные и другую информацию с компьютеров пользователей.

В июле 2026 года в суд поступили подробные материалы дела. В документе говорится о восьми играх с вредоносным кодом и примерно 8 тысячах зараженных устройств. Следствие связывает атаку с несанкционированным доступом приблизительно к 80 криптовалютным кошелькам и хищением не менее 220 тысяч долларов. Пока это версия обвинения, а не установленные судом факты.

Игры распространялись через учетные записи разработчиков. По данным следствия, для регистрации использовались похищенные персональные данные — это позволяло злоумышленникам успешно проходить проверки площадки, запрашивающей документы и платежные реквизиты. Затем релизы продвигали через соцсети и сообщения пользователям с крупными криптовалютными активами.

Особенно показателен случай Lampy. Вредоносный код содержала обновленная версия игры, выпущенная в январе 2026 года. Пользователю не требовалось переходить на поддельный сайт или устанавливать программу из неизвестного источника – исполняемый файл доставлялся через привычный механизм обновлений.

Судя по опубликованным материалам, злоумышленники не взламывали сам Steam. Они встроились в штатный процесс поставки и использовали доверие к площадке, учетной записи издателя и обновлениям. Этот случай хорошо дополняет привычное представление об атаках на цепочку поставки. Точкой входа может стать не только скомпрометированная зависимость или система сборки, но и канал, через который готовый продукт доходит до пользователя.

Публикация через доверенную площадку не делает программу безопасной, а обновление необходимо проверять как новый исполняемый артефакт. Для владельца площадки это означает повторный анализ каждой загружаемой сборки, сравнение с предыдущим выпуском и запуск в изолированной среде. На устройстве пользователя такая атака уже попадает в зону, ответственности антивируса, EDR и контроля запуска приложений. Они могут обнаружить подозрительное поведение уже установленной программы, хотя ни один из этих уровней сам по себе не дает гарантии.

Подписывайтесь на CodeScoring в Telegram, VK, YouTube и Макс.

Теги:
+6
Комментарии0

Инженер и программист Стив Маккриа (Steve McCrea) смог запустить оригинальный Doom для Commodore 64. В шутер можно играть на 8-битном компьютере.

При этом речь не идёт о классическом порте в привычном смысле. Маккриа пояснил, что сборка технически не является трёхмерной, а вместо этого использует ray casting в сетке из тайлов и воспроизводит знакомую структуру Doom за счёт более приземлённого для C64 подхода.

В основе проекта лежит код The Keep — first-person dungeon crawler для Commodore VIC-20, который Маккриа сделал сам. Для версии на Commodore 64 энтузиаст добавил разную высоту пола и потолка, лифты и открывающиеся двери, чтобы добиться большего сходства с оригинальной игрой и расширить возможности карты. В игре есть основные элементы: оружие на экране, динамическое освещение и полноценный скайбокс, а также доступны уровни E1M1–E1M8.

Теги:
+4
Комментарии0

Cпидраннер под ником skycrab добрался до финального босса в Minecraft за 6 минут 39 секунд и поставил новый мировой рекорд в прохождении игры на случайном сиде без использования багов (на Java-версии 1.16.1). Предыдущий рекорд в 6 минут 50 секунд поставил в прошлом году игрок lowk3y_.

Теги:
+3
Комментарии0

Представлен открытый проект WebKit CSSFontFace Exploit for PS4/PS5, который прошивает игровую консоль меньше чем за минуту. Работает через подмену кода в браузере: пока WebKit пытается считать CSS-код страницы, запускается эксплойт системы. Решение запускается на прошивках с версиями от 6.00 до 11.02 и совместимо с kernel-эксплойтом для версий 7.00–11.02, позволяя запускать HEN и другие пэйлоды. Минусы проекта: перепрошивку придётся активировать при каждом перезапуске консоли.

Теги:
+7
Комментарии0

В Steam анонсирована игра в виде симулятора работы Working95, в которой нужно выполнять все офисные задачи — вести дела с электронными таблицами, сортировать файлы, осуществлять бухгалтерский учёт и многое другое. «Я делаю игру, в которую мои родители хотели, чтобы я играл!», — пояснил авто проекта.

Теги:
+5
Комментарии0

Энтузиаст электроники и ПК под ником Uwoslab собрал внешнюю «батарею» из 192 обычных пальчиковых батареек AA (высокотоковые щелочные Pookell) и заставил на ней работать ПК без подключения к сети, без штатного блока питания.

В начале проекта Uwoslab запланировал использовать 400 батареек: закупил четыре упаковки по сотне и 50 групп по восемь элементов. В процессе работы конструкция вышла проще. На всё ушло 192 батарейки. Энтузиаст распределил элементы по трём блокам, по 64 штуки в каждом. Ток от этой такой мегабатареи идёт напрямую в материнскую плату через переходник 12V DC-to-ATX.

По прикидкам Uwoslab, именно сборка из 400 таких батареек могла бы выдавать около 160 Вт на протяжении десяти часов. Характеристики ПК: система на сокете AM4 со встроенной графикой и без накопителя. ОС грузится прямо с флешки - Hannah Montana Linux на базе Debian.

На старте батарейный блок выдавал около 13 В, а под нагрузкой встроенного теста stress-ng, когда процессор загрузили на 98%, напряжение просело лишь до стабильных 11,95 вольта — ПК работал штатно. По остаточному заряду автор предположил, что она могла бы протянуть ещё пару часов, прежде чем напряжение упадёт слишком сильно. Также энтузиаст запустил на таком ПК FreeDoom.

Теги:
+13
Комментарии8

Моддер DryxioGTA показал, что запустил в GTA: San Andreas в одной из текстур игры игру GTA III. В итоге во дворе Си‑Джея обычный телевизор стал мини‑экраном, на котором запустилась вторая игра. В описании видео модер написал: «gta III running in a gta sa texture». Так что речь идёт не о смонтированном ролике, а именно о запуске одной игры внутри текстуры другой.

Теги:
+7
Комментарии0

Чит-коды PlayStation 2-версии первого Half-Life на языке геймпадов Xbox:

Это пригодится, если вы например играете в первый Half-Life на современных Xbox (эмуляция PS2 единственный способ поиграть в первый Half-Life на Xbox).

Теги:
+4
Комментарии0

Хотел сделать крутую онлайн игру. Расскажу где всё пошло не так

Идея была простая до безобразия. Браузерная змейка но с живыми соперниками. Canvas, websocket, Node.js. Всё это я более-менее знал, казалось делов на пару выходных.

Первый день вообще огонь. Змейка ползает, еду ест, растёт, цвета красивые. Думаю ну всё, осталось только игроков подключить.

Ага.

Синхронизация это ад

Подключил websocket, запустил два браузера на одной машине, вроде видят друг друга. Отлично. Добавил искусственную задержку 50мс чтобы проверить как будет на реальной сети.

Всё сломалось.

У одного игрока змейка уже повернула, у второго она ещё летит прямо. Столкновения каждый клиент считает сам по своей картинке мира. Один видит что убил соперника, второй видит что убил он. Оба правы по своей логике.

Полез гуглить. Нашёл что это называется authoritative server, client-side prediction, lag compensation. Понял что я вообще не туда смотрел когда проектировал. Думал займёт вечер. Потратил месяц и всё равно сделал через одно место.

Лобби которое я не планировал

Ок, физику перенёс на сервер. Теперь надо чтобы игроки могли найти друг друга, подождать, начать игру. Звучит как мелочь.

Это не мелочь.

Ожидание, старт, игра, конец, переиграть — каждое состояние надо синхронизировать. И самое весёлое это когда один игрок просто закрыл вкладку в середине партии. Что показывать второму? Кто победил? Как засчитать? Три вечера только на обработку разрывов соединения.

Читер за пять минут

Дал поиграть другу. Через пять минут он открыл консоль и начал отправлять серверу произвольные координаты. Змейка телепортировалась куда хочет. Я вообще не думал об этом когда писал архитектуру.

Что по итогу

Игра работает. Можно найти соперника и сыграть партию. Но код это такой клубок что я боюсь его открывать.

Главное что понял: онлайн игра это не игра плюс немного сетевого кода. Это совсем другая задача где сеть и есть основная сложность. Я недооценил это раз в десять минимум.

Код выложу на GitHub как разберу этот клубок. Пока стыдно показывать.

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

Теги:
+4
Комментарии2

Ютубер Atlas Arcade добавил хоррор Five Nights at Freddy's прямо внутрь YouTube-ролика. Не ссылку, не трейлер, а настоящую играбельную версию оригинальной игры Скотта Коутона, которая запускается она прямо в плеере, без единого скачивания, и работает как на ПК, так и на смартфонах. Знакомый сеттинг на месте: вы всё тот же ночной охранник, который сидит в офисе, следит за дверями и ждёт, пока из темноты выползут аниматроники.

Управление автор адаптировал под ПК и мобильные форматы. На ПК дверь захлопывается клавишей L, а осмотреться по сторонам можно с помощью A и D. На смартфоне дверь закрывается двойным тапом по экрану, а голова поворачивается свайпом пальца. Задача та же, что и в оригинале, — не проморгать Чику и Бонни у дверей и успеть закрыться, иначе получаешь скример и проигрыш.

Как всё это работает: игру основана на двух опциях YouTube: режим 180-градусного видео воссоздаёт обзор из охранного офиса, а вся «механика» держится на обычной перемотке плеера — закрывая дверь, то фактически проматывается ролик мимо скримера.

Теги:
+2
Комментарии0

Тамагочи, но вместо котика – команда разработчиков. И она выгорает, пока вы читаете этот пост

Помните тамагочи? Пищащий брелок, который тихо умирал, если про него забыть на выходных.

Мы сделали такой же. Только вместо котика у вас разработчик и команда. Вместо «покормить» – 1-on-1, код-ревью, менторство и релизы. Забьете на пару дней – вернетесь к просевшему доверию и зреющему конфликту.

И живет это все прямо в терминале на сайте. Без установки, без регистрации, без «оставьте почту».

Тамагочи в терминале
Тамагочи в терминале

Что это

team – симулятор тимлида в консольном режиме нашего сообщества. Не модалка с кнопками: вы открываете фейковый (но честно рабочий) терминал и печатаете команды.

team new – и у вас есть напарник-стажер и живая команда.

Дальше вы его растите от стажера до CTO.

Цель проста на словах: дорастить человека до уровня «тимлид» и выкатить пять релизов, не развалив команду по дороге.

Почему это тамагочи, а не просто игра

Вот тут начинается интересное. Состояние живет в localStorage и распадается в реальном времени.

Пропали на день – доверие просело, конфликт подрос, напарник задремал. Пропали надолго – рискуете вернуться к game over: команда либо выгорела, либо развалилась от конфликтов.

Это питомец, который ждет. И портится без вас.

Дилеммы из реальных споров

Периодически прилетает инцидент. Звезда принесла оффер +40% и мнется. Прод упал в пятницу в 18:00. Двое неделю спорят: монолит против микросервисов. Выбираете вариант – получаете последствия в метриках и в журнале команды.

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

Как сыграть

Никакой установки. Открываете терминал и печатаете team:

https://teamleads.kz/shell/

team help покажет правила, team new начнет игру, team share соберет ссылку-результат, чтобы похвастаться (или пожаловаться) в чате.

Растите аккуратно. Ваш разработчик, кажется, уже начал скучать.

Теги:
Всего голосов 2: ↑2 и ↓0+4
Комментарии0

Разработчики EVE Online выложили исходный код игры. Студия Fenris Creations известная ранее как CCP Games полностью открыла исходный код своего движка Carbon Platform, на котором работает знаменитая космическая MMO.

Разработчики не стали ограничиваться простыми утилитами и выложили в открытый доступ самые важные и сложные компоненты движка:

  • Trinity — графический движок, отвечающий за всю визуальную составляющую и рендеринг;

  • Destiny — физический модуль и систему поиска путей, которая позволяет просчитывать масштабные космические баталии с участием тысяч игроков одновременно;

  • Базовую архитектуру, связывающую все элементы системы воедино.

Большая часть компонентов Carbon Engine опубликована под максимально свободной лицензией MIT, которая разрешает бесплатное использование, модификацию и распространение кода, в том числе и в коммерческих целях.

Теги:
Всего голосов 15: ↑15 и ↓0+20
Комментарии6

Работникам заводе в Канаде официально дали 2 выходных, чтобы поиграть в GTA VI. Так решило руководство одного из предприятий Edison Motors. «Выходит GTA VI, и работать все равно никто не собирается», — заявил гендиректор завода.

Ранее американская компания Burger Motorsports также объявила выходной на 19 ноября 2026 года, поскольку сотрудники массово планировали взять отпуск ради GTA VI.

Теги:
Всего голосов 2: ↑2 и ↓0+5
Комментарии2

Ближайшие события

Выбираю консоль под GTA6, стоит ли брать Xbox X вместо переплаты за ps5 /5 pro?

Вот задумался я подготовиться к выходу эпохальной GTA, комп у меня есть отдельный, большой телек по акции и диван купил, а что выбрать из консоль-огрызков и понятно, и непонятно.

Вроде все берут ps5 либо proшку.

Но с другой стороны, глянул на Xbox X на Авито и не пойму хейта в сторону его:

  • Производительность X и обычной pro 5 одинаковая и на уровне эконом ПК. Proшка дороже раза в 1,5 а по факту , ну не 20, а 25 fps будет

  • Эксклюзивов PS5 как будто на момент 2026 почти нет и особо не будет.

  • На Авито Xbox X с какой-нибудь библиотекой стоит 30-35к ! PS5 / pro - ≈ 40/55к.

  • Так на боксе ещё обратная совместимость с кучей старых прикольных игр и игры дешевле, и можно брать сразу на pc/xbox 1 игру!

8

Теги:
Всего голосов 1: ↑1 и ↓0+3
Комментарии6

Half‑Life 2 теперь запускается прямо в браузере — разработчик под ником slqnt собрал веб‑версию легендарного шутера Valve. Никаких установок и лаунчеров, достаточно открыть страницу и дождаться загрузки. Проект экспериментальный и в нем до сих пор присутствует куча багов, вылетов и графических артефактов, например не работает мимика лиц npc и экраны, но это самая настоящая HL2 в браузере.

Теги:
Всего голосов 3: ↑3 и ↓0+5
Комментарии1

Valve выпустила SteamOS 3.8 и официально разрешила устанавливать свою ОС на обычные ПК с AMD. Теперь любой желающий может превратить домашний компьютер в игровую приставку. Вместе с этим Valve выложила официальный образ системы и инструкцию по установке SteamOS на ПК.

Теги:
Всего голосов 1: ↑1 и ↓0+3
Комментарии1

На Android вышло новое приложение CatchCat для любителей кошек. Это аналог Pokémon Go, но бесплатный и без встроенных покупок. Нужно ходить по улице и городам и фотографировать различных котов. Нейросеть сама определяет породу и выдаёт пользователю карточку питомца. Есть здесь и карта, на которой можно отслеживать найденных другими игроками котов. Чем больше снимаете, тем выше уровень. Версия для iOS у проекта появится позднее.

Теги:
Всего голосов 4: ↑3 и ↓1+4
Комментарии3

Энтузиаст решил возродить легендарную World of Warcraft и создал сервер, на котором играют 1800 ИИ‑ботов с DeepSeek. Они ведут себя как реальные люди: пишут в чат, качают персонажей, бегают по рейдам и активно PvPшат. Сам автор не написал, какой стек он использовал, но эксперты выяснили, что это AzerothCore с mod-playerbots и mod-ollama.

Теги:
Всего голосов 1: ↑1 и ↓0+3
Комментарии0

Не успел я начать вести свой лингвоблог на Хабре, как у меня неожиданно появился первый коммерческий проект, связанный с лингвистикой — причём не компьютерной или "переводческой", а вполне себе как я люблю, с поиском закономерностей и мысленными экспериментами.

Одна из компаний, разрабатывающих компьютерные игры, предложила мне заказ на разработку артланга — вымышленного языка — для своего игрового мира. Им важно было, чтобы язык был вымышленный — но чтобы имел вполне себе конкретную генетическую привязку и звучал правдоподобно для той семьи и группы, в которой относится.

Был очень обрадован, что за плату можно позаниматься тем, что я и так обожаю делать. Коллеги из геймдева оказались очень любознательными и продуктивными, с интересом слушали мои мини-лекции по теоретическим аспектам в зуме и выполняли ооочень много "домашней работы" со словарями. Закрыли проект, взаимно довольные друг другом. К сожалению, записей языка в исполнении штатных дикторов услышать пока не удалось (только в своём произношении) — проект ещё в разработке, игровой мир ещё строится в остальных своих аспектах.

Но в целом история немного поучительная, потому что ещё раз показывает, что твоим коммерческим заказом может стать любое твоё нишевое увлечение — даже если у него не было коммерческих перспектив. Теперь подумываю развиваться дальше в этом направлении и заняться придумыванием артлангов на заказ. Пока сделаю похожий проект для себя и для души (coming soon!) — а там видно будет))

Иллюстративное изображение, сгенерировано с помощью ИИ
Иллюстративное изображение, сгенерировано с помощью ИИ

Теги:
Всего голосов 4: ↑4 и ↓0+7
Комментарии2

Flight Simulator добавили прямо в карты от Google — в веб‑версии Google Earth появилась возможность полетать над своим домом. Симулятор в точности воссоздаёт 3D‑мир с рельефом и всеми строениями, прямо как в симуляторе от Microsoft. При этом управление достаточно нестандартное. Ищем свой дом на Google Earth — жмём Tools и выбираем Flight Simulator.

Теги:
Всего голосов 4: ↑4 и ↓0+7
Комментарии1
1
23 ...