REA / 커뮤니티 사례

REA 활용 사례

스마트 기기부터 데스크톱 앱과 고전 게임까지, 개발자들이 REA 등 역공학 도구로 해결한 문제를 살펴보세요. 사례를 열면 접근 방법과 결과, 원문과 프로젝트를 볼 수 있습니다.

45 개 사례

AI 역공학22,475 좋아요

Mac 메뉴 막대에서 에어컨 제어

Ilter Canberk는 Android 에뮬레이터에서 에어컨 앱의 네트워크 요청을 Codex로 분석해 Mac 메뉴 막대 제어 도구를 만들었습니다. 이후 Codex와 Lens Studio로 같은 제어 기능을 AR 안경에도 구현했습니다.

작성자 답글 후속 글

AI 역공학14,340 좋아요

Universal Modder: 기존 게임을 넘는 모드

Rehan Sheikh는 에이전트로 게임 파일을 분석하고 모드를 생성한 뒤 실행 중인 게임에서 테스트하는 과정을 보여 줍니다. 에이지 오브 엠파이어 II의 새 문명과 GTA V의 마인크래프트 캐릭터가 예시로 등장합니다.

REA 활용9,800 좋아요

구매한 Steam 게임을 Unity에서 열기

A.I.Warper는 REA를 처음 써 본 자리에서, 이미 구매한 Steam 게임을 디컴파일해 30분 안에 Unity에서 열었다고 합니다. 모델은 Opus 5.5입니다. 게시물에는 게임 이름도 저장소도 없고 영상도 없습니다.

AI 역공학7,833 좋아요

Firefighter: 오래된 DOS 게임을 Rust로 다시 씀

Eric S. Raymond는 DOS 게임 Firefighter를 자신이 유지할 수 있는 옛 게임 모음에 넣고 싶었다고 합니다.

AI 역공학7,268 좋아요

LG TV 한 대를 위한 더 빠른 Plex 클라이언트

Ghidra와 Claude Code로 그 TV의 미디어 스택을 살펴본 뒤, PlxNative라는 Rust/OpenGL 클라이언트를 만들었습니다. 작성자는 그 TV의 메뉴가 약 30초에서 약 3초로 줄고 4K도 재생된다고 합니다.

개발자 글

AI 역공학6,385 좋아요

모던 워페어 2: 원본 바이트와 대조

Maurice Heumann은 콜 오브 듀티: 모던 워페어 2에 약 3개월 동안 많은 에이전트와 IDA를 썼다고 설명합니다. 회고에서는 게임이 실행되고 함수의 83%가 원본 바이트와 일치했다고 합니다. 소스는 공개하지 않겠다고도 합니다.

후속 글

커뮤니티 프로젝트5,419 좋아요

Apple TV 리모컨으로 Linux 조작

Alex Funk는 1세대 Siri Remote가 Apple TV만이 아니라 Linux를 다루게 하고 싶었습니다. open-appleremote와 터치, 버튼, 제스처, 마이크 영상을 공개했습니다.

프로젝트

AI 역공학4,937 좋아요

메뉴 막대에서 Blue Star 제어

MC는 Blue Star 에어컨 앱을 역공학해 MCP 서버를 만들고 Mac 메뉴 막대 앱에 연결했습니다. 이전 게시물에서는 Claude나 ChatGPT로 온도를 설정하는 방법도 보여 줍니다.

이전 게시물

커뮤니티 프로젝트2,263 좋아요

Claude의 Chrome 제어를 원격 브라우저로

Paul Klein은 Claude Code가 같은 컴퓨터가 아닌 브라우저를 다루게 하고 싶었습니다. 스레드에서는 로컬 Chrome 연결을 명령으로 바꿔 Browserbase 클라우드 브라우저로 보냅니다.

프로젝트

AI 역공학2,285 좋아요

Mac에서 제어하는 Tuya 조명

Lucho는 자신이 산 RGB 전구를 Tuya 휴대폰 앱으로만 다루고 싶지 않았습니다. Claude가 휴대폰 블루투스 트래픽을 읽고, Mac 스크립트가 명령을 보냈다고 합니다. 글에는 조명이 실제로 바뀝니다.

REA 활용686 좋아요

Claude Slides: 페이지 묶음으로 다시 만든 편집기

Baoyu는 Claude 슬라이드 편집기의 스크립트와 스타일을 내려받아 Codex와 REA로 난독화 코드를 분석하고 Claude Code로 프로젝트를 정리했습니다. 편집기 데모와 JimLiu/baocut의 코드 커밋을 공유했습니다.

코드 커밋

REA 활용576 좋아요

Claude Code: 47MB 압축 패키지 읽기

녹화에서 Muse는 REA를 설치하고 약 47MB의 Claude Code 압축 패키지를 다룹니다. 나중 글은 같은 종류의 검사를 언어 설정에 썼다고 합니다.

후속 글

REA 활용

스마트 변기 뚜껑을 메뉴 막대에서 제어

작성자는 WeChat 미니프로그램 대신 컴퓨터에서 뚜껑을 다루고 싶었습니다. 글은 REA와 Codex가 블루투스 트래픽을 읽고 Mac 메뉴 막대 제어를 만들었다고 합니다. 후속 글은 같은 메뉴 막대가 그 집의 다른 기기도 다루게 되었다고 합니다.

후속 글

REA 활용

macOS 미리보기: REA를 쓴 경우와 쓰지 않은 경우

같은 미리보기 재구현을 두 번 돌렸습니다. Claude와 REA, 그리고 Claude만입니다. 작성자는 REA 쪽이 확대, 공유, 회전, 주석, 저장에서 더 가깝고 그리기도 빠르게 느껴졌으며, Claude만 쓴 쪽이 더 빨리 끝났다고 합니다.

REA 활용252 좋아요

웹 페이지에서 Codex 주석 창 열기

Baoyu는 Codex 데스크톱 브라우저 안의 페이지가 대화에 댓글을 넘기게 하고 싶었습니다. 앱을 직접 누르면서 Codex와 REA에게 Electron 코드를 읽혔습니다. 글에 나온 호출은 댓글 창을 열고 미리 채웁니다. 입력창에 넣거나 보내지는 않습니다. 글이 지목한 호출은 document.oai.annotation.request()입니다.

AI 역공학978 좋아요

Apple 메모를 다른 메모 앱으로 가져오기

Ozgur Ozer는 Apple 메모에서 자신의 메모 앱 Grape로 가는 길을 원했습니다. 영상에서는 Claude Code가 메모를 살펴본 뒤 폴더, 메모, 이미지가 넘어옵니다.

AI 역공학678 좋아요

보바 펫을 레드 데드 리뎀션 2에 넣기

Chris는 레드 데드 리뎀션 2 안에서 보바 펫이 움직이는 모습을 보여 줍니다. 글은 Claude가 에셋 형식을 읽고 배틀프론트 II 모델을 내보낸 뒤 Arthur의 리그에 맞추고 제트팩, 무기, 음성을 넣었다고 합니다.

AI 역공학479 좋아요

브라우저에서 실행되는 Urban Terror

levelsio는 이전에 ioquake3와 WebAssembly로 Urban Terror를 브라우저에 넣으려 했습니다. 새 글은 막힌 지점이 엔진 구조와 게임 바이트코드 사이의 배치 불일치였다고 합니다. 수정 후 작성자는 게임이 멀티플레이 서버에 접속했다고 보고합니다.

AI 역공학272 좋아요

GarageBand 프로젝트 형식으로 영상에 곡 넣기

Anshu는 뮤직비디오를 만들며 Mac에 있는 악기를 쓰고 싶었습니다. Claude가 GarageBand 프로젝트 형식을 읽은 것은 Blender와 로컬 음성 모델도 포함한 큰 흐름의 한 단계라고 합니다.

커뮤니티 프로젝트254 좋아요

BaoCut에 연결된 Claude Design

Baoyu는 Claude Design skill을 자신의 영상 에이전트 BaoCut에 넣고 커밋을 공개했습니다. 단독 skill로는 편집, 수정, 표시를 할 수 없어 제품 안에 통합했다고 합니다.

코드 커밋

REA 활용355 좋아요

이름이 없는 바이너리 라이브러리

Leo Xiang은 암호화된 바이너리 라이브러리에 REA를 쓴 뒤, 그 분석으로 Claude Code에게 다시 구현하게 했다고 보고합니다. 비공개 평가 수치가 원본에 가까웠다고 합니다. 라이브러리, 소스, 시험 방법은 공개되지 않았습니다.

REA 활용

Virtual Desktop Streamer를 Linux로 이식

이 프로젝트는 공급업체의 macOS 프로토콜 라이브러리를 유지하고, 플랫폼 층을 Linux의 오디오, 영상, 입력 호출로 바꿉니다. README는 Claude Code와 REA가 프롬프트 하나로 이식을 만들고, 나중 프롬프트로 고쳤다고 합니다. 저장소에는 Virtual Desktop 코드가 없고, 빌드는 사용자가 받은 설치 파일에서 라이브러리를 꺼낸다고도 합니다. SteamVR과 OpenXR 게임은 Windows 스트리머에 남습니다.

원문

REA 활용

Obsidian 대형 앱 아카이브 분석 오류 수정

GitHub 이슈 746은 Obsidian 1.12.7의 obsidian.asar에 대해 rea analyze-javascript-application이 조용히 있다가 실패했다고 합니다. 수정 후 유지관리자와 보고자가 완료된 실행을 올렸고, 기기에 따라 86초에서 186초였습니다.

REA 활용

MarkText의 HTML 내보내기 추적

작성자는 에이전트가 REA로 빌드된 MarkText의 HTML 내보내기를 따라갔고 테스트 17개가 통과했다고 합니다. Windows 확인 하나는 아직 열려 있다고 적혀 있습니다.

REA 활용

Axure .rp 파일을 에이전트에게 열기

LilZee의 zee-rp는 REA가 Axure .rp 형식을 읽는 데 도움이 되었다고 합니다. 저장소는 에이전트가 프로토타입을 편집할 수 있는 JavaScript 엔진과 MCP 도구를 공개합니다.

원문

REA 활용678 좋아요

대화에서 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 내보내기 재현

Curtis Pyke의 Kingy AI 테스트는 내보내기를 렌더러에서 메인 프로세스 핸들러까지 따라가 별도의 CSV 포매터를 썼습니다. 기사는 선언된 테스트 14개가 모두 일치했고, 따옴표가 있는 제목도 포함한다고 합니다. 소스 분석과 통제된 Node 실행뿐입니다.

REA 활용

Windows의 약 20줄 Electron 노트 앱

Kore D는 REA를 더 큰 대상으로 돌리기 전에 이 샘플을 썼습니다. 메인 프로세스, 프리로드 스크립트, JSON을 쓰는 저장소입니다. 기사는 analyze-javascript-application이 노드 27개를 반환하고 notes:search와 notes:save를 지목했으며 프리로드 파일의 줄 범위를 줬다고 합니다. JavaScript 파일 세 개를 파싱했고 실행하지는 않았습니다.

REA 활용

작은 바이너리에서는 REA가 거의 더 돕지 못했다

GitTested는 Claude Code로 rea-agents 6.2.0을 평가했습니다. 네이티브 목록에서 REA는 토큰을 더 썼고 점수에서는 이기지 못했습니다. Electron 세션은 동점입니다. 에이전트가 풀어 낸 앱을 직접 검색했기 때문입니다. 22MB 아카이브 하나의 전체 분석은 MCP 호출 한 번에 담기지 않는 문서를 썼습니다.

REA 활용

Stretchly: 14초 동안 창 8개 집계

Medium 리뷰는 읽을 수 있는 대상으로 오픈소스 Electron 휴식 앱 Stretchly를 씁니다. 보이는 서문은 10월 10일 실행이 14초 만에 끝났고, 창 8개, 메인 프로세스 핸들러 30개, 메시지 31개, 페이지 쪽 리스너 9개가 모두 손 확인과 일치했다고 합니다. 전문은 회원 전용입니다.

공식 사례

Aegis: 30초마다 바뀌는 로그인 코드

공식 쇼케이스는 Aegis APK의 로그인 코드 경로를 따라가, 세 구현이 133개 입력에서 일치했다고 보고합니다. 우리 페이지는 공개 테스트 벡터로 만든 학습 데모입니다.

증거 메모

공식 사례

DX-Ball: 스테레오 팬 함수 하나

업스트림 사례는 소리 위치 함수 하나를 복원하고, 원래 x86 검사 3,205회를 보고하며, 다시 컴파일한 함수가 63바이트 모두 일치했다고 합니다. 우리 음 데모는 방향만 보여 줍니다.

증거 메모

공식 사례

TH04: 탄막 고리가 어떻게 조준되나

REA 프로젝트는 동방환상향의 탄막 고리 하나에 대해 각도 간격, 조준, 회전을 설명합니다. 명령 확인은 기존 재구성 프로젝트를 인용합니다. 우리 그림은 포인터 조준을 근사합니다.

증거 메모

공식 사례

Notion: 클립보드 경로 세 개

공식 조사는 복사 동작을 렌더러에서 프리로드를 거쳐 IPC까지 따라갑니다. 나중 단계는 copy, copyText, copyImage를 정적 후보로 지목합니다. 우리 안내는 그 경로를 설명합니다.

풀 리퀘스트

공식 사례

공룡의 가속, 그리고 계산기 퍼센트 키

한 조사는 Chromium에서 나온 공룡 페이지가 어떻게 가속하는지 봅니다. 다른 조사는 Windows 계산기 모델 라이브러리를 읽고, 덧셈의 퍼센트 규칙과 곱셈 규칙을 나눕니다. 우리 실험은 그 두 규칙만 다룹니다.

공식 쇼케이스

REA 활용

Flutter APK의 런타임과 빌드 식별

풀 리퀘스트 1582는 APK를 파싱하고 Dart 스냅샷 해시와 ABI별 라이브러리 다이제스트를 보고합니다. 어떤 런타임이 있는지 식별합니다. Dart 프로젝트를 복원하지는 않습니다.

REA 활용

ApiDemos: APK에서 Java 메서드 하나로

풀 리퀘스트 738은 실제 ApiDemos APK로 클래스를 나열하고 오버로드 하나를 고른 뒤 JADX로 호출자를 따라갑니다. 글은 APK를 실행하지 않았다고 합니다.

REA 활용

HarmonyOS 패키지 목록

풀 리퀘스트 1447은 공개된 HAP를 확인하고 CLI와 MCP의 구성 요소, 해시, 런타임 단서를 비교합니다. 사례 메모는 Ark 바이트코드를 디코드하지 않았다고 합니다.

REA 활용

PSP 프로그램: Ghidra에 프로세서를 가르치기

이슈 1330은 Allegrex 지원을 요청합니다. 풀 리퀘스트 1599는 Ghidra 확장을 연결하고, 기여자가 컴파일한 PSP 프로그램에서 알려진 함수를 확인합니다.

풀 리퀘스트

REA 활용

MIPS32 펌웨어 아키텍처 감지 수정

이슈 1620은 자동 분석이 MIPS32 펌웨어에 64비트 프로세서를 골라 함수를 놓쳤다고 합니다. 풀 리퀘스트 1898은 32비트 언어를 설정하고, 실제 펌웨어 ELF 네 개를 별도의 Ghidra 내보내기와 비교합니다.

풀 리퀘스트

REA 활용

펌웨어 파일을 추출해 Ghidra로 분석

풀 리퀘스트 741은 기여자가 만든 gzip, USTAR, ext4 이미지를 따라가 추출한 해시를 확인하고 ELF 하나를 Ghidra에 넘깁니다.

REA 활용

CTF: 프로그램의 입력 검증 규칙 복원

DownUnderCTF 과제에 대한 REA 증거 파일은, 복원한 입력이 원래 프로그램에 받아들여지고 문자 하나를 바꾸면 거부되었다고 합니다.

REA 활용

동방 재구축: 방법 하나, 그리고 별도의 프로젝트

REA의 방법 메모는 오래된 동방 실행 파일을 C++로 복원하고 컴파일 결과를 확인하는 과정을 설명합니다. 플레이 가능한 Linux, 브라우저, Windows 빌드는 연결된 재구성 프로젝트의 것입니다. 우리 TH04 페이지는 탄막 고리 그림뿐입니다.

프로젝트

사례 모음 안내

사례는 작성자의 공개 게시물과 프로젝트를 바탕으로 정리했으며, 커뮤니티의 결과를 이 사이트에서 독립적으로 재현하지는 않았습니다. 연결된 자체 튜토리얼과 인터랙티브 데모는 학습용 구현이며, 검증 범위는 각 페이지에 안내합니다.

커뮤니티 사례 목록 보기

좋아요 수는 2026년 10월 12~14일에 기록했습니다.

직접 해 보기REA 튜토리얼 고르기 →