Вскрытие приложений: как разобрать чужую фичу с ИИ и собрать свою

Пошаговый разбор REA и Claude Code: как разобрать почти любое приложение до кода, понять фичу и собрать свою. Установка за 5 минут и 10 промптов.

Виталий Влада15 октября 2026 · 6 мин чтения

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

Так было до этой осени. Появился бесплатный инструмент, который подключается к Claude Code и разбирает почти любое приложение обратно в понятный код: от поведения на экране до нативных программ внутри устройства. Смысл в том, чтобы понять, как устроена чужая фича, и собрать похожую у себя. В этом разборе я собрал, что это за инструмент, как поставить его за пять минут и что с его помощью уже вытворяют люди. Все ссылки я проверил сам.

Проверь: это про тебя?

  • хочешь понять, как внутри устроено приложение, которым пользуешься каждый день
  • хочешь повторить чужую фичу в своём продукте, но исходников нет
  • учишься программировать и хочешь разбирать готовое, а не только писать с нуля
  • думаешь, что reverse engineering это сложно и только для хакеров в капюшонах
  • хочешь, чтобы разбор шёл на твоём компьютере, без загрузки чужого кода в чужое облако

Если хотя бы один пункт про тебя, дочитай до блока «Задание на сегодня»: там ты за десять минут сам вскроешь одну фичу.

Что вообще случилось

В октябре на GitHub взлетел проект REA, это сокращение от Reverse Engineer Anything, «разбери что угодно». Сейчас у него больше 265 тысяч звёзд, и почти все он собрал за последние недели. Суть простая: это посредник между твоим ИИ-агентом (Claude Code, Codex, Cursor и другими) и серьёзными инструментами реверс-инжиниринга. Агент перестаёт быть «писателем кода с нуля» и становится ещё и «читателем» готовых программ.

Раньше, чтобы разобрать чужое приложение, нужно было годами учиться работать с дизассемблерами и читать ассемблер глазами. Теперь тяжёлую часть берёт на себя ИИ: он прогоняет приложение через движок разбора, восстанавливает логику, объясняет её человеческим языком и показывает, как собрать такое же. Примеры ниже, в блоке «Что этим способом уже вскрыли».

REA: инструмент, который всё это делает

Что это. Бесплатный open-source инструмент с лицензией MIT. Работает как MCP-сервер и как команда в терминале. Понимает нативные программы, Electron-приложения, Android-пакеты и многое другое, а на выходе даёт объяснение фичи с доказательствами, оценкой уверенности и шагами, как её воссоздать.

Зачем тебе. Ты перестаёшь гадать, как у кого-то сделана фича. Показываешь ИИ приложение, и он объясняет механику и помогает повторить её в твоём проекте. Важно: весь разбор идёт прямо на твоём компьютере, ничего не уходит на сторону.

Репозиторий: github.com/morluto/rea. Установка одной командой: npx rea-agents setup (нужен установленный Node.js). Команда сама пропишет REA в твой ИИ-агент и перед любыми изменениями сделает резервную копию настроек.

Ghidra и IDA: бесплатные движки под капотом

Сам REA ничего не ломает, он дирижирует настоящими инструментами разбора. Главный из них Ghidra, который когда-то сделало и выложило в открытый доступ американское АНБ. Да, тот самый мощный инструмент реверс-инжиниринга теперь бесплатный и работает в связке с ИИ.

Зачем тебе. Это движок, который превращает скомпилированную программу обратно в читаемый вид. Руками в нём разбираться тяжело, но вместе с REA и Claude рутину берёт на себя ИИ, а ты читаешь уже готовое объяснение.

Скачать Ghidra: ghidra-sre.org (официальный сайт) или github.com/NationalSecurityAgency/ghidra. REA умеет работать и с другими движками, например IDA и Hopper, но для старта хватит одной бесплатной Ghidra.

Claude Code: мозг, который читает код за тебя

Что это. ИИ-агент от Anthropic, который живёт прямо в терминале и работает с твоими файлами и инструментами. Именно он получает от REA доступ к разбору и превращает горы технических данных в понятные объяснения и готовые куски кода.

Зачем тебе. Без агента REA это просто мост в никуда. С Claude Code ты ведёшь разбор обычными словами: «объясни, как здесь сделана эта кнопка», «собери мне такую же фичу». Агент делает тяжёлую работу, ты принимаешь решения.

Подробнее о Claude Code: claude.com/claude-code.

Что этим способом уже вскрыли

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

  • Notion. REA прошёл по упакованному коду приложения от кнопки «копировать» до буфера обмена и показал, как блок сохраняет форматирование. Разбор лежит на сайте проекта: rea.tools/showcase, там же Android-приложение Aegis, игра DX-Ball 1996 года и другие кейсы.
  • Super Smash Bros. Melee. Игру 2001 года разобрали до последней функции: 19 828 штук, собранная программа совпала с оригиналом байт в байт. Это шесть лет работы команды энтузиастов, финиш в сентябре 2026 дотащили с ИИ-агентами, Claude в их числе.
  • Клоны Adobe и Office. Разработчик проекта ArtCraft написал в Claude десяток бесплатных open-source копий: Photoshop, Premiere, After Effects, Word, Excel, PowerPoint и другие. Сам автор честно называет это сырой альфой, так что это скорее демонстрация скорости, чем замена Adobe.
  • Кондиционер и телевизор. Пользователи показывают в соцсетях, как разобрали родное приложение кондиционера и собрали свой пульт в одно касание, а у телевизора нашли локальные команды и сделали мини-приложение на Mac, которое переключает входы.
  • Динозаврик Chrome. Из игры вытащили правило скорости и повесили его на ползунок, который двигаешь сам.

Важно про честность. Разбирай, чтобы понять механику и сделать свою версию. Чужой код, дизайн и бренд один в один не копируй и не продавай, читай лицензию и правила сервиса. Взламывать платные функции и обходить защиту тоже не надо: это уже другая история, и не про пользу.

10 промптов для старта

Когда REA подключён к Claude Code, разбор идёт обычными словами. Копируй и подставляй своё в квадратные скобки:

  1. «Разбери поведение приложения [название] и объясни простыми словами, как устроена фича [название фичи]. Покажи, на чём основан каждый вывод.»
  2. «Покажи по шагам, что происходит внутри, когда я нажимаю эту кнопку: какие функции вызываются и куда уходят данные.»
  3. «Найди в этом приложении, где хранятся настройки [скорость, тема, лимиты], и объясни, какие из них можно менять без правки кода.»
  4. «Это Electron-приложение. Разбери его упакованный JavaScript и составь карту модулей: что за что отвечает.»
  5. «Посмотри, какие запросы этот сайт отправляет, когда я делаю [действие], и опиши их по-человечески: что спрашивает, что получает в ответ.»
  6. «Объясни алгоритм этой фичи так, чтобы я мог написать его с нуля сам. Без копирования чужого кода, только логика.»
  7. «Собери мне свою версию этой фичи для моего проекта на [язык или фреймворк] и объясни каждый шаг.»
  8. «Сравни, как одна и та же фича сделана в двух приложениях [А] и [Б]. Где решение проще и почему.»
  9. «Найди у моего устройства [телевизор, колонка, кондиционер] локальные команды управления и сделай простой пульт на Mac или в браузере.»
  10. «Составь отчёт по разбору: что выяснили, в чём уверен, в чём нет и чем это подтверждается. Отдельно отметь, что нельзя переносить к себе из-за лицензии.»

Задание на сегодня

За десять минут ты сам вскроешь одну фичу. По шагам:

  1. Убедись, что установлен Node.js, и выполни в терминале команду npx rea-agents setup, выбрав свой ИИ-агент (например Claude Code).
  2. Выбери одно приложение, которым пользуешься каждый день, и одну его фичу, которая тебе интересна.
  3. Задай агенту первый промпт из списка выше и попроси объяснить эту фичу простыми словами.
  4. Прочитай объяснение и запиши себе один вывод: как бы ты повторил это у себя.

Всё, у тебя на руках свой первый разбор чужой фичи и понятный план, как сделать похожую. Это уже результат, который вчера был доступен только инженерам.