Enigma DRM

Материал из Неолурк, народный Lurkmore
Перейти к навигации Перейти к поиску

Enigma DRM (надмозг. Загадка, рас. The Enigma Protector, Russian Malware, Capcom’s Folly) — очередная раковая опухоль на теле ПК-гейминга, призванная спасти прибыли корпораций от злобных пиратов, но по факту анально карающая исключительно честных покупателей, имевших неосторожность занести свои кровные японским игродялам из Capcom. Представляет собой дешевый (во всех смыслах) протектор исполняемых файлов, который внезапно начал появляться в патчах к играм десятилетней давности, превращая их из работающих продуктов в неиграбельный кусок кода.

Суть[править]

В один прекрасный (нет) день, а именно в начале 2024 года, эффективные менеджеры из Capcom, почесав репу и посчитав убытки от того, что Анонимус продолжает играть в их старые игры с модами, не занося при этом ни йены в кассу за новые скинчики, решили действовать. Поскольку платить за Denuvo (которая, к слову, тоже то еще говно, но хотя бы премиальное) для игр эпохи палеолита вроде Resident Evil Revelations или Street Fighter 30th Anniversary Collection жаба душила, выбор пал на нечто под названием The Enigma Protector.

Сабж позиционируется как профессиональная система защиты программного обеспечения и лицензирования, но в реальности выглядит как поделка студента-первокурсника, написанная на Delphi в перерывах между парами. Основная фича — шифрование исполняемого файла, дабы никто не мог ковыряться во внутренностях игры отладчиком или Cheat Engine.

Результат внедрения оказался предсказуем чуть более, чем полностью:

  • Игры начали тормозить, фризить и вылетать.
  • Моды (включая фиксы производительности и поддержки широкоформатных мониторов) отвалились.
  • Steam Deck и прочие линуксоиды дружно пошли нахер, так как Enigma не дружит с Proton.
  • Антивирусы взвыли, принимая протектор за троян (что, возможно, не так уж далеко от истины).

Предыстория[править]

Чтобы понять глубину падения, нужно вспомнить, как Capcom шла к успеху. Некогда великая компания, подарившая миру Street Fighter, Resident Evil и Devil May Cry, в начале 2010-х превратилась в Crapcom, выпуская сомнительные поделки и обмазывая их DLC. Однако с выходом Resident Evil 7, ремейка RE2 и Devil May Cry 5 японцы вроде как исправились, движок RE Engine творил чудеса оптимизации, и геймеры снова поверили в светлое будущее.

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

Казус с голой Чунь-Ли[править]

Существует мнение, переходящее в уверенность, что триггером для всей этой вакханалии послужил эпичный фейл на одном из турниров по Street Fighter 6. Во время трансляции матча комментаторы и тысячи зрителей лицезрели Чунь-Ли в костюме Евы (то бишь, абсолютно голoй), потому что хост забыл отключить свои локальные моды.

Ой, какая жалость! Capcom сдох от нигмы.

Японские боссы, увидев такое непотребство, сделали харакири здравому смыслу и объявили крестовый поход против моддинга. На закрытых конференциях начали крутить слайды, где прямым текстом заявлялось: Моды ничем не отличаются от читов и Моды наносят репутационный ущерб. Вывод был сделан гениальный: запретить, не пущать, зашифровать.

Хроники пикирующего бомбардировщика[править]

Первым звоночком стало обновление Resident Evil Revelations в январе 2024 года. Казалось бы, кому вообще сдалась игра 2013 года, портированная с 3DS? Но Capcom решила улучшить стабильность. Апдейт весом в пару мегабайт принес с собой Энгиму.

Сразу после обновления форумы Steam наполнились криками отчаяния:

  • Игра не запускается!
  • ФПС упал с 120 до 15!
  • Мой Steam Deck превратился в кирпич!
  • Верните мне мой 2013-й!

Особую пикантность ситуации придавал тот факт, что Capcom нигде не указала о добавлении сторонней DRM. Ни в патчноутах, ни на странице магазина. Просто молча накатили апдейт, сломавший игру. Бомбардировка отзывами не заставила себя ждать. Рейтинг игры рухнул в Крайне отрицательные быстрее, чем рубль в 2014-м.

Испугавшись народного гнева, Capcom откатила патч, пробормотав что-то невнятное про технические неполадки, но осадочек остался. Более того, дотошные юзеры обнаружили, что Enigma уже тихо прописалась в других играх: Mega Man Battle Network Legacy Collection, Ghost Trick: Phantom Detective и даже Strider.

Теория заговора[править]

Самый жирный лулз заключается в происхождении Enigma Protector. Как выяснили диванные детективы с Reddit и ResetEra, корни софта ведут… правильно, в эту страну.

  • Сайт разработчика выглядит как привет из 90-х.
  • Юридический адрес ведет на какую-то помойку или в жилой дом в Мытищах.
  • В коде присутствуют характерные для русского софта сигнатуры.

Это породило волну паранойи на Западе. Буржуи всерьез начали обсуждать, что Capcom, желая сэкономить на Denuvo (которая стала подписочным сервисом и стоит как крыло от самолета), купила лицензию на Russian Malware за 399 баксов (цена Indie лицензии на сайте Enigma).

Enigma — это просто бренд DRM. На самом деле, всё немного сложнее, и я бы посоветовал посмотреть длинное видео на Ютубе, чтобы узнать больше…

Масла в огонь подлил ответ техподдержки Enigma на жалобы юзеров. Когда какой-то анон написал им гневное письмо, дескать, ваше говно ломает игры, он получил ответ в стиле Сам дурак:

Curious, what action do you need from us? And why do you blame us that someone else use our software? … Maybe you are so angered because you can’t use cheats anymore?

(Любопытно, что вы от нас хотите? И почему вы обвиняете нас в том, что кто-то использует наш софт? … Может быть, вы так злитесь, потому что больше не можете использовать читы?)

Техническая сторона вопроса[править]

Если отбросить эмоции и шапочки из фольги, ситуация выглядит следующим образом. Enigma Protector — это виртуализатор кода. Грубо говоря, он берет куски машинного кода игры и превращает их в байт-код для собственной виртуальной машины, встроенной в EXE-файл. Это делает реверс-инжиниринг крайне геморройным занятием, так как хакер видит не нормальные инструкции процессора, а кашу.

Проблема в том, что:

  • Виртуализация жрет ресурсы процессора. Каждая инструкция игры превращается в десятки инструкций виртуальной машины. Для современных игр это может быть критично.
  • Протектор часто использует анти-отладочные приемы, которые конфликтуют с легитимным софтом (антивирусы, оверлеи Discord/Steam/NVIDIA, программы для записи видео).
  • Он ломает таблицу адресов памяти, из-за чего перестают работать моды, основанные на инъекции кода (REFramework, трейнеры, скрипты Cheat Engine).

В отличие от Denuvo, которая (по заверениям разработчиков) срабатывает только в определенных триггерах, Enigma может молотить постоянно, если разработчик игры сдуру засунул в виртуальную машину критичные по производительности циклы.

А Capcom, судя по всему, настраивала защиту левой пяткой аутсорсера-индуса.

См. также[править]

312343252.jpg Сии люди весьма заинтересованы в играх, дык
МетаВидеоигрыИгровые мемыМоды для игр — благо или нет?Игровой цаколдизмОткрытый лабиринтный мирДрама вокруг русификации Sword Art OnlineХидэо КодзимаРита ТайнаковаGodotRoblox StudioHyperXEpic GamesMicroProseNatus VincereGamescomИгромирNCSoftGoldSrc
ЖанрыАркада • БраузеркаРогаликиЭрогеПорно-игрыFPSRPG (MMORPGMUD) • Rhythm gameRTSTBS • Quest • MOBAОнлайн-игрыСкурвившиеся игрыКлоны X-COMTower DefenseККИРандомайзерИнди-игрыEXE (жанр инди-игр)AyakaLoungeGacha LifeГеймдев АфишаСанчоусTabovriReplayedPolycount.com2b2t
ПлатформыНеигровые (PCMSXСпектрумAmiga) • Консоли (ИгрыDreamcastNESPSP) • Steam DeckBrick GameТамагочиИгровые автоматыDance Dance RevolutionPump It UpПлатформосрачUnity EngineОлег КерманRTGameБлокировка Twitch в РоссииIShowSpeedСупер ВадимкаДоктор КуликПриключенческая играСтекло для монитораГеймергейт привёл к победе ТрампаShadowPriestokВсе игры — стрелялкиИван ДипинсАмазинг ОнлайнСкорость улучшения графонаMarket.CSGOAntelus Games
Корпорацъи3dfxАдамант МультимедиаАкеллаИнноваНивалФаргусBioWareBlizzardIce-Pick LodgeNeogameNintendoSony DADC SecuROMStarForceSteamType-MoonИксоллаCD Projekt RED (Закончили как настоящие поляки) • TencentSteamNetEaseExorsusBlizzard EntertainmentGas Giant GamesParadox InteractiveArizona GamesBethesdaFromSoftwareSweet Baby IncMetro Videogaming EntertainmentRockstar LondonRockstar ViennaRockstar VancouverRockstar San DiegoRockstar IndiaGameloftElectronic ArtsUbisoftВиктор Павлов (ViteC ► Play)Антон Татыржа (T2x2)Глеб Орлов (Sasavot)MazellovvvPPSSPPWings Gryphons
ПерсонажиКонкретные: BridgetДекард КаинDopefishEarthworm JimI.M. MeenSlendermanSonic the HedgehogUboaАйрисАртасДирижабль КировИмператор ЧеловечестваИндиана ДжонсКейнЛара КрофтМамонт-танкМариоСолид СнейкСырноТалиНеизвестный полубог (Elden Ring)Маления, Клинок МикеллыПуджЦириллаМоргонет (Grim Dawn)Марика (Elden Ring)ПатчесКейра МецДовакинЛоуренс, Первый ВикарийЛюдвиг Священный клинокГерман, Первый ЛовчийНейреллаРадагонДрочеслав, сын СергеяЯвгмотРыцари горнилаМоргот, Король знаменийДвойные боссы (Elden Ring)Маления Без ПримесейГенерал РаданМаликет, Чёрный Клинок
Собирательные: ВампирыЗомбиПаладиныОркиРоботЗолотой порядокДрево ЭрдБоссТреш-монстрГоханц ЧернейшийХеробринКапитан ПрайсЛут гоблинБосс-паукGreen Hill ZoneМясникБаалБосс-вертолётОхотник на ведьм (Disciples II)ЛобстерменНиксыЭльфыЛазурный драконЭфириалыAlina GingertailМикелла МилосердныйЧёрный самурай в Assassin's Creed: ShadowsДилемма ПартурнаксаNintendo Switch 2
СообществаGameDev.ruДТФGoHa.RuHalf-life.ruProdota.ruTwitch.tvVgOutlandGoodGameSc2tv.ruWatch Dogs vs GTA 5DiscordNexus ModsGlasscannon.ruRMT (OwnedcoreEpicNPCMulefactory) • RetroAchievements.orgD2jspФорум DF2BasedModsSan Andreas MultiplayerАукционы игровых предметовCBBEObsidianДача productionGame Open LabDRЫNDAXbox AmbassadorsСоснулиБлокировка Дискорда в РоссииСиндром пробегатора сюжеткиGamer.ruPirate Software
ИгрожурПечатные (Game.exeMegaGameВеликий DраконВиртуальные радостиСтрана игрИгроманияКсакепЛКИНавигатор) • Онлайновые (Playground.ruStopGame.ruZero PunctuationАг.ру) • Let's playОт винтаФизика мира героев