Открытый инструмент REA за несколько дней набрал 81000 звёзд на GitHub — с его помощью можно запускать обратную разработку через Claude Code
Открытый проект REA (Reverse Engineer Anything) за несколько дней возглавил GitHub Trending и набрал 81000+ звёзд. Он предлагает готовый рабочий процесс для обратной разработки и подключается к агентам вроде Claude Code, Codex и Cursor.
Рассказываем, как встроить этот процесс обратной разработки в Claude Code, Codex и другие агенты, какие команды нужны для установки и где проходят границы применимости.
Оригинал маленький G 2026-10-11 17:5 Гуандун
Когда видишь в чужих приложениях или программах особенно удобную функцию, невольно задумываешься, как она сделана.
Но большинство таких инструментов не открыты, и разобраться в их внутреннем устройстве непросто — остаётся только копировать, а суть так не передать.
Пока недавно я не нашёл на GitHub открытый проект, который решает эту проблему:REA.
Всего через несколько дней после публикации он подряд возглавил GitHub Trending, а число звёзд выросло на 81000+.
Полное название — Reverse Engineer Anything, то есть «реверс-инжиниринг всего». Заявка, прямо скажем, громкая.
AI-блогер Мэтью Берман оценил его так: Software is done (с софтом, мол, покончено).
Проект определённо привлёк внимание. Давайте разберёмся, что этот инструмент умеет и чем полезен.
Если коротко, REA даёт целый рабочий процесс для реверс-инжиниринга софта и подключается к таким агентам, как Claude Code, Codex и другим.
После подключения достаточно задать вопрос обычным языком — и ИИ вытащит на свет всё внутреннее устройство закрытой программы.
Спросите, как реализована какая-то функция, — он подробно всё объяснит и поможет собрать похожую.
«Реверс-инжиниринг» здесь — это примерно как взять готовое изделие без чертежей и восстановить, как оно было сделано.
На официальном сайте проекта есть несколько демонстрационных примеров — всё то, что мы видим каждый день.
Например, встроенный в Windows калькулятор: вводим 200+ 10%, получаем 220 — и многие вряд ли когда-нибудь задумывались почему.
Задайте этот вопрос ИИ — он залезет в файлы программы калькулятора и найдёт тот участок кода, который обрабатывает знак процента.
А потом объяснит, что процент после плюса считает долю от предыдущего числа, то есть 200 от 10%.
Ещё пример — игра с динозавриком в Chrome, которая появляется при отсутствии интернета. Кто играл, знает: динозавр бежит всё быстрее.
ИИ вытащил из кода игры правило ускорения: пока не столкнёшься с препятствием, скорость понемногу растёт до предела.
Найдя это правило, он ещё и сделал свою версию игры с ручной регулировкой скорости.
Ещё один пример — приложение для кодов подтверждения Aegis: ИИ распаковал его Android-установщик и выяснил, почему шестизначный код меняется каждые 30 секунд.
Кроме этого, он разбирает программы для Windows, веб-страницы и даже старые установщики игр.
По-моему, настоящую популярность REA принесли как раз самые разные способы применения, которые придумали пользователи.
Один пользователь застрял на функции, бился над ней с ИИ целый час без результата, а потом через REA разобрал готовое приложение и управился за 5 минут.
Другой разобрал игру из Steam: меньше чем за 30 минут ИИ превратил её в понятный и редактируемый код.
Воссозданную игру можно сразу запустить в движке Unity — этот пост собрал больше 4800 лайков.
Кто-то уже сделал на этом бизнес: с помощью REA воссоздаёт полезные небольшие инструменты и продаёт их на Xianyu.
А некоторые блогеры используют REA вместе с инструментами для пентеста, в шутку называя набор «кибер-Яньваном».
Раньше всё это было под силу только разработчикам, а теперь достаточно одной фразы — и ИИ сделает работу за нас.
Конечно, при разборе софта главное — не дать ИИ выдумать лишнего: каждый вывод REA подкрепляет доказательствами и отдельно отмечает места, где ещё нет уверенности.
К тому же весь анализ идёт на вашем компьютере, а сама разбираемая программа никуда не загружается.
Чтобы начать, достаточно выполнить в терминале одну команду:
npx rea-agents setupОн предложит выбрать подключение к Claude Code, Codex, Cursor и другим агентам — после установки и перезапуска можно пользоваться.
Дальше задавайте вопросы обычным языком, например: «Посмотри, как устроен поиск в приложении для заметок, и сделай похожий в моём проекте».
А чтобы разобрать нативные программы вроде калькулятора Windows, придётся дополнительно поставить инструмент для дизассемблирования — Hopper или Ghidra.
В заключение
Раньше реверс-инжиниринг был навыком специалистов по безопасности и гиков — большинство даже не слышало названий таких инструментов.
Теперь с REA продакт-менеджер может в любой момент разобрать продукт конкурента и посмотреть, как устроены его функции, а студент получает живой учебник по программированию.
Но это заставляет задуматься: если любую программу можно будет разобрать с помощью ИИ, как на это ответят компании, делающие коммерческий софт?
И конечно, напоминание: использовать REA нужно разумно — лучше для изучения и исследования программ, которые вы вправе анализировать.
Ссылка на проект на GitHub:https://github.com/morluto/rea
Источник: GitHubDaily · mp.weixin.qq.com