Beyond Headlines
Русский

Как Zelda в итоге заработала на PS5?

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

На примере рецепта и торта в видео показано, как разбирают программы (дизассемблеры, декомпиляторы, Ghidra), почему это часто законно (аварийный выключатель WannaCry, метод чистой комнаты при создании Phoenix BIOS, Sega v. Accolade, Sony v. Connectix), как фанаты воссоздали Super Mario 64 и Zelda, что делают эмуляторы и где обратная разработка превращается в копирование.

Эта статья содержит полный текст закадрового голоса видео. Смотреть на YouTube

01 · 0:00

Воссоздать готовый продукт

Воссоздать готовый продукт
▶ Beyond Headlines · 0:04

За последние недели Зельда запустилась на взломанной PlayStation 5, а в сети появились бесплатные двойники Photoshop и Premiere, сделанные ИИ. Nintendo и Adobe никогда не раскрывали инструкции своих программ. Как воссоздать программу, если у вас есть только готовый продукт?

Воссоздать готовый продукт
▶ Beyond Headlines · 0:26

Каждое приложение приходит как стена чисел, написанная для процессора, а не для людей. А в этом месяце ИИ-инструмент превратил маленький кусок этой стены в код, понятный человеку, и так точно, что воссоздал оригинал число в число. Это обратная разработка, и ИИ делает её быстрой и дешёвой.

02 · 0:48

Программа как торт

Программа как торт
▶ Beyond Headlines · 0:52

Представьте программу как торт. Программисты пишут рецепт, исходный код, понятными словами, с пометками на полях к каждому шагу. Потом компилятор выпекает рецепт в готовое приложение: длинный список чисел, который точно говорит процессору, что делать. Вам достаётся торт, а рецепт остаётся на кухне компании.

Программа как торт
▶ Beyond Headlines · 1:13

Вот сколько теряется в духовке. Строка кода, которая просто говорит: верни число один, становится шестью числами. Процессор понимает их прекрасно, но имя шага, пометки и смысл его существования исчезли. Обратная разработка значит попробовать торт и вычислить рецепт.

03 · 1:35

Два шага назад

Два шага назад
▶ Beyond Headlines · 1:39

Это делается в два шага. Сначала дизассемблер переводит числа в стенографию процессора, она называется ассемблер. Это рецепт от очень буквального робота: перенеси это число, прибавь то, прыгни на три строки назад. Каждый шаг точен, но в настоящем приложении их миллионы, и ни один не объяснён.

Затем декомпилятор ищет знакомые узоры, вроде повторов и решений, и собирает что-то похожее на обычный код. Но имён нет, и каждый ингредиент возвращается с ярлыком вроде штука номер восемь. Понять, что это на самом деле, и дать имя, и есть основная работа. В две тысячи девятнадцатом Агентство национальной безопасности США бесплатно выложило свой инструмент, Ghidra.

Два шага назад
▶ Beyond Headlines · 2:12

Эксперты могут и запустить программу и следить за ней, как снимать пекаря: какие файлы она открывает и что отправляет в интернет.

04 · 2:45

Зачем это вообще нужно

Зачем это вообще нужно
▶ Beyond Headlines · 2:49

Зачем это нужно? Очень часто, чтобы защищать людей. Вирусы не приходят с рецептом, и исследователям безопасности приходится их разбирать. В мае две тысячи семнадцатого вымогатель WannaCry заблокировал компьютеры больниц и компаний по всему миру. Разбирая вирус, исследователь заметил, что тот всё время проверял, существует ли странный веб-адрес.

Зачем это вообще нужно
▶ Beyond Headlines · 3:09

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

05 · 3:30

Чистая комната

Чистая комната
▶ Beyond Headlines · 3:34

Ещё она помогла создать компьютер, за которым вы, возможно, сидите. В начале восьмидесятых компьютер IBM опирался на маленькую встроенную программу BIOS, и её код принадлежал IBM. Компания Phoenix хотела продавать совместимую версию, не копируя ни строчки. Одна команда изучила, что делает версия IBM, и описала её поведение, без кода.

Чистая комната
▶ Beyond Headlines · 4:02

Затем инженер, не видевший код IBM, написал новый код только по описанию. Это называют чистой комнатой: повар воссоздаёт блюдо, не видя исходного рецепта. Версия Phoenix вышла в мае тысяча девятьсот восемьдесят четвёртого и помогла выпускать совместимые с IBM ПК. Идея в том, что авторское право защищает точные слова кода, а не идею того, что он делает.

06 · 4:31

Что сказали суды

Что сказали суды
▶ Beyond Headlines · 4:35

Суды это подтвердили, в определённых пределах. В девяносто втором суд США разрешил игровой компании Accolade разобрать код консоли Sega, чтобы делать игры, работающие на ней. В двухтысячном тот же суд разрешил компании Connectix изучить встроенный код PlayStation,

чтобы сделать программу, запускающую игры PlayStation на Mac. В обоих случаях разбирать разрешили, потому что целью было что-то новое, работающее вместе с оригиналом. Но есть жёсткие границы. В США взлом защиты от копирования незаконен сам по себе, даже если ничем не делиться.

Что сказали суды
▶ Beyond Headlines · 5:02

Европа и Южная Корея разрешают декомпиляцию в основном ради совместной работы программ, но запрещают с её помощью делать почти точную копию. А многие лицензии просто запрещают обратную разработку мелким шрифтом.

07 · 5:30

Число в число

Число в число
▶ Beyond Headlines · 5:34

Одни из самых впечатляющих разборов сделали фанаты игр, бесплатно. В две тысячи девятнадцатом добровольцы опубликовали код Super Mario шестьдесят четыре, воссозданный вручную. Тест был строгим: после повторной выпечки код должен был дать точную копию игры, число в число. Если не сходилось хоть одно число, работали дальше.

Число в число
▶ Beyond Headlines · 6:03

Фанаты сделали то же для Zelda: Ocarina of Time и Majora's Mask, на каждую ушли годы. Имея понятный код, они сделали новые версии для ПК: широкий экран, плавное движение, современное управление. В них нет графики, музыки и уровней Nintendo, игроки берут их из своей копии игры. Именно эту работу разработчик этой осенью адаптировал, чтобы Ocarina of Time и Majora's Mask нативно запускались на взломанных PS5.

08 · 6:33

Притвориться консолью

Притвориться консолью
▶ Beyond Headlines · 6:37

Вирусные ролики Breath of the Wild на PS5 сделаны иначе. Вместо пересборки эмулятор притворяется консолью Nintendo, и сама игра работает без изменений. Проект PS5CEMU-HAR перенёс эмулятор Wii U Cemu на взломанные PS5, в четыре K. Эмуляторы бывают законны, но в марте две тысячи двадцать четвёртого

Притвориться консолью
▶ Beyond Headlines · 6:56

авторы Yuzu согласились выплатить Nintendo два миллиона четыреста тысяч долларов и закрыться. По словам Nintendo, Yuzu создавался для обхода защиты Switch.

09 · 7:15

Что изменил ИИ

Что изменил ИИ
▶ Beyond Headlines · 7:19

Что же изменил ИИ? Самой медленной всегда была человеческая часть: давать имена, распутывать нити и проверять каждую догадку. Теперь многое из этого делают ИИ-агенты. Бесплатный проект REA, вышедший в этом месяце, даёт ИИ-ассистентам самим управлять профессиональными инструментами разбора.

ИИ задаёт инструментам простые вопросы: где используется это сообщение, что происходит перед этим шагом. Главный пример: маленький кусок игры девяностых DX-Ball, решающий, из какого динамика идёт звук. ИИ переписал его понятным кодом, и после новой выпечки все шестьдесят три числа совпали с оригиналом, и код прошёл более трёх тысяч тестов.

Что изменил ИИ
▶ Beyond Headlines · 7:50

Это маленький кусок, не вся игра, и проект проверял себя сам. Но это тот же строгий тест фанатов Mario, только машинный.

10 · 8:22

Цели покрупнее

Цели покрупнее
▶ Beyond Headlines · 8:26

ИИ уже нацеливают на гораздо более крупные цели. В конце сентября разработчик заявил, что воссоздаёт оригинальную ПК-версию Call of Duty: Modern Warfare 2 с семнадцатью ИИ-агентами одновременно. Activision добилась удаления его видео о проекте.

Цели покрупнее
▶ Beyond Headlines · 8:48

В начале октября версии Halo и Grand Theft Auto: Vice City для браузера появились в сети, якобы воссозданные с помощью ИИ, и некоторые работали. Фанатскую игру в духе Fallout, сделанную с помощью ИИ, убрали, видимо, после юридического уведомления Bethesda. Такая пересборка всё равно пересказывает чужой код шаг за шагом, поэтому издатели считают её копией.

11 · 9:11

Двойники с нуля

Двойники с нуля
▶ Beyond Headlines · 9:15

С двойниками Adobe всё иначе. Разработчик Брэндон Томас говорит, что с помощью Claude от Anthropic сделал семь бесплатных приложений на замену Photoshop, Premiere, Illustrator, Lightroom и другим инструментам Adobe. Он называет это чистой комнатой, и пока нет признаков, что код Adobe разбирали или копировали.

Двойники с нуля
▶ Beyond Headlines · 9:37

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

12 · 9:59

Где начинается пиратство

Где начинается пиратство
▶ Beyond Headlines · 10:03

Где же кончается обратная разработка и начинается пиратство? Изучать программу и писать свой код, который работает с ней или делает то же, во многих странах в целом можно. Копировать её код, графику или уровни, или ломать защиту, чтобы не платить, нельзя. Каждое запущенное вами приложение уже несёт все свои инструкции, спрятанные на виду.

Где начинается пиратство
▶ Beyond Headlines · 10:25

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

Смотреть на YouTube

Источники

  • REA project (DX-Ball sound-pan benchmark, 63 bytes matched, 3,205 tests): https://github.com/morluto/rea ; GBHackers, 12 Oct 2026 ; https://hoangyell.com/rea-explained
  • Intel 64 and IA-32 Architectures Software Developer's Manual, Vol. 2 (MOV, RET encodings)
  • NSA Ghidra public release, 5 Mar 2019 (RSA Conference); Hex-Rays decompiler, SensePost, 13 Sep 2007
  • NCSC UK, "Finding the kill switch", 12 May 2017 (WannaCry)
  • Phoenix Technologies BIOS, May 1984 (Wikipedia, Phoenix Technologies)
  • Sega Enterprises v. Accolade, 977 F.2d 1510 (9th Cir. 1992)
  • Sony Computer Entertainment v. Connectix, 203 F.3d 596 (9th Cir. 2000)
  • 17 U.S.C. 1201 (circumvention of copy protection)
  • EU Directive 2009/24/EC, Art. 6; Korean Copyright Act, Art. 101-4
  • Super Mario 64 decompilation: https://github.com/n64decomp/sm64
  • Ocarina of Time decompilation (Zelda Dungeon, 1 Dec 2021); Majora's Mask decompilation (Android Authority, Dec 2024)
  • RetroGems, 1 Oct 2026 (Majora's Mask PS5 port)
  • Wccftech, 6 Oct 2026 (PS5CEMU-HAR, Cemu on jailbroken PS5)
  • GamingOnLinux, 4 Mar 2024 (Yuzu settlement)
  • Kotaku, 3 Oct 2026 (Modern Warfare 2 rebuild, Activision takedown, Fallout fan game); Kotaku, 9 Oct 2026 (browser ports)
  • TechSpot, 8 Oct 2026; PetaPixel, 7 Oct 2026 (Brandon Thomas's Adobe look-alike apps)