REA / Проекты сообщества

REA на практике

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

45 примеров

Реверс-инжиниринг с ИИ22 475 лайков

Управление кондиционером из строки меню Mac

Ilter Canberk разобрал сетевые запросы приложения кондиционера в Android-эмуляторе с помощью Codex и создал управление из строки меню Mac. Затем он перенёс те же элементы управления в AR-очки с помощью Codex и Lens Studio.

Ответ автора Продолжение

Реверс-инжиниринг с ИИ14 340 лайков

Universal Modder: моды для уже существующих игр

Rehan Sheikh показывает, как агент анализирует файлы игры, создаёт моды и проверяет их в запущенной игре. Среди примеров — новая цивилизация в Age of Empires II и персонажи Minecraft в GTA V.

Практика REA9 800 лайков

Купленная игра Steam, открытая в Unity

A.I.Warper пишет, что в первой сессии с REA декомпилировал уже купленную игру Steam и открыл её в Unity меньше чем за 30 минут, на Opus 5.5. В посте нет ни названия игры, ни репозитория, ни ролика.

Реверс-инжиниринг с ИИ7 833 лайков

Firefighter: старая DOS-игра, переписанная на Rust

Eric S. Raymond хотел включить DOS-игру Firefighter в свою поддерживаемую коллекцию старых игр.

Реверс-инжиниринг с ИИ7 268 лайков

Более быстрый клиент Plex для одного телевизора LG

Ghidra и Claude Code изучили медиастек этого телевизора, затем появился клиент на Rust и OpenGL под названием PlxNative. Автор говорит, что меню на этом телевизоре сократилось примерно с 30 секунд до 3 и что поддерживается 4K.

Текст разработчика

Реверс-инжиниринг с ИИ6 385 лайков

Modern Warfare 2: сверка с исходными байтами

Maurice Heumann описывает около трёх месяцев работы над Call of Duty: Modern Warfare 2 с множеством агентов и IDA. В разборе он говорит, что игра запускается и 83% функций совпадают с исходными байтами. Он также пишет, что исходный код не будет опубликован.

Продолжение

Проекты сообщества5 419 лайков

Пульт Apple TV управляет Linux

Alex Funk хотел, чтобы пульт Siri первого поколения управлял машиной с Linux, а не только Apple TV. Он опубликовал open-appleremote и запись касаний, кнопок, жестов и микрофона.

Страница проекта

Реверс-инжиниринг с ИИ4 937 лайков

Blue Star из строки меню

MC разобрал приложение кондиционера Blue Star, создал MCP-сервер и подключил его к приложению в строке меню Mac. В более раннем посте он показал управление температурой через Claude или ChatGPT.

Более ранний пост

Проекты сообщества2 263 лайков

Управление Chrome в Claude направлено на удалённый браузер

Paul Klein хотел, чтобы Claude Code управлял браузером не на той же машине. В ветке локальное соединение Chrome превращается в команды для облачного браузера Browserbase; есть демонстрация и открытый плагин.

Страница проекта

Реверс-инжиниринг с ИИ2 285 лайков

Лампы Tuya, управляемые с Mac

Lucho не хотел, чтобы купленные им RGB-лампы управлялись только приложением Tuya. Он сообщает, что Claude прочитал Bluetooth-трафик телефона, а скрипт на Mac отправил команды. В посте лампы действительно меняются.

Практика REA686 лайков

Claude Slides: редактор, собранный из пакета страницы

Baoyu скачал скрипты и стили редактора слайдов Claude, разобрал обфусцированный код с Codex и REA, а затем организовал проект с Claude Code. Он опубликовал демонстрацию редактора и коммит в JimLiu/baocut.

Коммит

Практика REA576 лайков

Claude Code: чтение сжатого пакета на 47 МБ

На записи Muse устанавливает REA и разбирает сжатый пакет Claude Code размером около 47 МБ. Более поздний пост говорит, что такой же разбор применили к языковой настройке.

Продолжение

Практика REA

Управление крышкой умного унитаза из строки меню

Автор хотел управлять крышкой с компьютера, а не из мини-программы WeChat. В постах сказано, что REA и Codex прочитали Bluetooth-трафик и сделали управление в строке меню Mac. Продолжение говорит, что та же строка меню позже охватила другие устройства в этом доме.

Продолжение

Практика REA

macOS Preview: один раз с REA, один раз без

Одну и ту же пересборку Preview запустили дважды: Claude с REA и только Claude. Автор говорит, что версия с REA ближе по масштабу, отправке, повороту, пометкам и сохранению и быстрее рисует, а проход только с Claude быстрее завершился.

Практика REA252 лайков

Открытие аннотаций Codex с веб-страницы

Баоюй хотел, чтобы страница внутри браузера Codex передавала комментарий в разговор. Пока он нажимал в приложении, Codex с REA читал код Electron. Указанный вызов открывает поле комментария и заполняет его заранее. Он не помещает комментарий в поле ввода и не отправляет сообщение. Вызов, названный в посте: document.oai.annotation.request().

Реверс-инжиниринг с ИИ978 лайков

Заметки Apple, перенесённые в другое приложение

Ozgur Ozer хотел путь из «Заметок» Apple в своё приложение Grape. На записи после осмотра заметок Claude Code переносятся папки, заметки и изображения.

Реверс-инжиниринг с ИИ678 лайков

Боба Фетт внутри Red Dead Redemption 2

Chris показывает, как Боба Фетт двигается внутри Red Dead Redemption 2. В посте сказано, что Claude помог прочитать формат ресурсов, экспортировать модель из Battlefront II и посадить её на риг Артура, добавив ранец, оружие и голос.

Реверс-инжиниринг с ИИ479 лайков

Urban Terror в браузере

levelsio уже пытался поместить Urban Terror в браузер через ioquake3 и WebAssembly. Новый пост говорит, что мешало несовпадение раскладки между структурами движка и байт-кодом игры. После исправления автор сообщает, что игра подключилась к многопользовательскому серверу.

Реверс-инжиниринг с ИИ272 лайков

Формат проекта GarageBand для музыки к видео

Anshu делал музыкальное видео и хотел использовать инструменты, уже установленные на Mac. Он говорит, что Claude прочитал формат проекта GarageBand как один шаг более длинной цепочки, где также были Blender и локальные голосовые модели.

Проекты сообщества254 лайков

Claude Design, встроенный в BaoCut

Баоюй добавил навык Claude Design в BaoCut, своего видеоагента, и опубликовал коммит. Он говорит, что отдельный навык не мог править, изменять и помечать, поэтому встраивание живёт внутри продукта.

Коммит

Практика REA355 лайков

Неназванная двоичная библиотека

Лео Сян сообщает, что использовал REA на зашифрованной двоичной библиотеке, а затем попросил Claude Code заново её реализовать. Он говорит, что закрытые оценки оказались близки к оригиналу. Библиотека, исходный код и метод проверки не опубликованы.

Практика REA

Перенос Virtual Desktop Streamer на Linux

Проект сохраняет протокольные библиотеки macOS поставщика и заменяет слой платформы вызовами звука, видео и ввода Linux. README говорит, что Claude Code и REA собрали порт по одной подсказке, а поздняя подсказка исправила ошибки. Там также сказано, что в репозитории нет кода Virtual Desktop: сборка извлекает библиотеки из установщика, который скачивает пользователь. Игры SteamVR и OpenXR остаются на потоке Windows.

Исходный пост

Практика REA

Исправление анализа большого архива Obsidian

В issue 746 на GitHub сказано, что rea analyze-javascript-application замолчал, а затем завершился ошибкой на obsidian.asar из Obsidian 1.12.7. После исправления сопровождающие и автор отчёта опубликовали завершённые запуски: от 86 до 186 секунд в зависимости от машины.

Практика REA

Разбор экспорта HTML в MarkText

Автор говорит, что агенты с помощью REA проследили экспорт HTML в собранном приложении MarkText и что 17 тестов прошли. Одна проверка Windows описана как всё ещё открытая.

Практика REA

Файлы Axure .rp, открытые для агента

Проект zee-rp от LilZee говорит, что REA помог прочитать формат .rp в Axure. Репозиторий публикует движок на JavaScript и инструменты MCP, чтобы агент мог править прототип.

Исходный пост

Практика REA678 лайков

CapCut, правки из чата

gkxspace пишет, что Claude и Codex вместе с REA могут менять открытый проект CapCut из чата: плеер обновляется, а собственные отмена и сохранение CapCut продолжают работать. Открытого репозитория нет.

Практика REA

Видеоредактор, набросанный по CapCut

Mehal Kumar сообщает, что с помощью REA и Claude Code изучил CapCut, а затем собрал редактор с субтитрами, переходами, анимацией и текстом. Он говорит, что первый проход занял около 30 минут и что функций ещё не хватает.

Практика REA

Cameo: персонаж на рабочем столе, собранный из приложения

Cameo — приложение строки меню macOS, которое помещает на рабочий стол маленького анимированного персонажа. Автор описывает установку REA, получение псевдокода из собранного приложения и просьбу к Claude Code восстановить поведение.

Страница проекта

Практика REA

Восстановление экспорта заметок в CSV

Тест Kingy AI Кёртиса Пайка проследил экспорт от отрисовщика до обработчика главного процесса и написал отдельный форматтер CSV. Статья говорит, что все 14 заявленных тестов совпали, включая заголовок с кавычками. Граница явная: только анализ исходного кода и контролируемый запуск Node.

Практика REA

Приложение заметок Electron примерно на 20 строк в Windows

Коре Ди написал образец до того, как направить REA на что-то большее: главный процесс, скрипт предзагрузки и хранилище, которое пишет JSON. Статья говорит, что analyze-javascript-application вернул 27 узлов, назвал notes:search и notes:save и дал диапазоны строк в файле предзагрузки. Он разобрал три файла JavaScript и не запускал их.

Практика REA

Маленькие бинарники: REA почти ничего не добавил

GitTested оценил rea-agents 6.2.0 с Claude Code. В нативном списке REA потратил больше токенов и не выиграл по счёту. Сеансы Electron закончились вничью, потому что агент сам искал распакованное приложение. Полный анализ одного архива на 22 МБ написал документ, слишком большой для одного вызова MCP.

Практика REA

Stretchly: восемь окон за 14 секунд

Обзор на Medium использует Stretchly, открытое приложение Electron для перерывов, как читаемую цель. Видимое введение говорит, что запуск 10 октября закончился за 14 секунд: 8 окон, 30 обработчиков главного процесса, 31 сообщение и 9 слушателей на стороне страницы, и всё совпало с ручной проверкой. Полная статья доступна только участникам.

Официальные примеры

Aegis: код входа на 30 секунд

Официальная витрина прослеживает путь кода входа в APK Aegis и сообщает, что 133 входа согласованы между тремя реализациями. Наша страница — учебная демонстрация с открытыми тестовыми векторами.

Заметка с доказательствами

Официальные примеры

DX-Ball: одна функция панорамы

Исходный случай восстанавливает одну функцию панорамирования звука, сообщает о 3205 исходных проверках x86 и говорит, что пересобранная функция совпадает всеми 63 байтами. Наша демонстрация тона показывает направление.

Заметка с доказательствами

Официальные примеры

TH04: как наводится кольцо пуль

Проект REA объясняет шаг угла, прицеливание и вращение одного кольца пуль в Lotus Land Story. Проверки инструкций ссылаются на существующий проект восстановления. Наша схема приближает наведение указателя.

Заметка с доказательствами

Официальные примеры

Notion: три пути буфера обмена

Официальное расследование следует за копированием от отрисовщика через предзагрузку к IPC. Поздний проход называет copy, copyText и copyImage статическими кандидатами. Наше руководство объясняет этот путь.

Запрос на включение

Официальные примеры

Скорость динозавра и клавиша процента калькулятора

Одно расследование смотрит, как ускоряется страница динозавра, производная от Chromium. Другое читает библиотеку модели калькулятора Windows и отделяет правило процента для сложения от правила для умножения. Наши лаборатории покрывают эти два правила.

Официальная витрина

Практика REA

Определение среды и сборки Flutter APK

Запрос 1582 разбирает APK и сообщает хеш снимка Dart и дайджесты библиотек по каждому ABI. Это определяет, какая среда присутствует. Проект на Dart это не восстанавливает.

Практика REA

ApiDemos: от APK к одному методу Java

Запрос 738 использует настоящий APK ApiDemos, чтобы перечислить классы, выбрать перегрузку и проследить вызывающих через JADX. В тексте сказано, что APK не запускали.

Практика REA

Опись пакета HarmonyOS

Запрос 1447 проверяет опубликованный HAP и сравнивает инвентаризации CLI и MCP: компоненты, хеши и признаки среды. В заметках случая сказано, что байт-код Ark не декодировали.

Практика REA

Программы PSP: научить Ghidra процессору

Issue 1330 просит поддержку Allegrex. Запрос 1599 подключает расширение Ghidra и проверяет известные функции на программе PSP, которую собрал участник.

Запрос на включение

Практика REA

Исправление определения архитектуры MIPS32

Issue 1620 говорит, что автоматический анализ выбрал 64-битный процессор для прошивки MIPS32 и пропустил функции. Запрос 1898 задаёт 32-битный язык и сравнивает четыре настоящих ELF прошивки с отдельным экспортом Ghidra.

Запрос на включение

Практика REA

Извлечение файлов прошивки для Ghidra

Запрос 741 проходит по образам gzip, USTAR и ext4, которые создал участник, проверяет извлечённые хеши и передаёт один ELF в Ghidra.

Практика REA

CTF: восстановление правил проверки ввода

Файл доказательств REA для задачи DownUnderCTF говорит, что восстановленный ввод был принят исходной программой и отклонён после изменения одного символа.

Практика REA

Реконструкции Touhou: метод и отдельные проекты

Методическая заметка REA описывает восстановление старых исполняемых файлов Touhou в C++ и проверку результата компиляции. Играбельные сборки для Linux, браузера или Windows принадлежат связанным проектам восстановления. Наша страница TH04 — только схема кольца пуль.

Страница проекта

Об этой подборке

Обзоры основаны на публичных материалах авторов; результаты сообщества здесь независимо не воспроизводились. Наши руководства и интерактивные демонстрации — учебные реализации, объём проверки указан на каждой странице.

Каталог примеров сообщества

Число отметок «Нравится» записано 12–14 октября 2026 года.

Попробуйте самиВыбрать учебник REA →