REA 미쳤네요… 앱 하나를 29분 만에 복제해버렸습니다
StefanCho With AI (스테판초)
0:00 / 0:00
REA 미쳤네요… 앱 하나를 29분 만에 복제해버렸습니다
7 594 просмотра · 1 дн. назад
StefanCho With AI (스테판초)
4,46 тыс. подписчиков
7 594 просмотра · 1 дн. назад
📄 영상 내용 정리 글: https://blog.stefancho.dev/youtube/re...
REA(Reverse Engineer Anything)는 GitHub 스타가 30만 가까이 붙은 오픈소스입니다. Hopper, Ghidra 같은 역공학(리버스 엔지니어링) 도구를 Claude Code 같은 AI 에이전트에 연결해, 설치된 앱의 바이너리에서 함수와 로직을 되살립니다. 실행 파일만 있으면 앱을 복제한다는 말까지 나오는데, 정말 그런지 직접 해 봤습니다.
작은 C 프로그램으로 바이너리가 디컴파일되는 원리를 먼저 보고, REA로 원본 소스가 공개된 맥 그림판 Paintbrush를 분석해 새 앱으로 다시 만들었습니다. 17번의 분석 루프, 50번 정도의 REA 호출, 29분 만에 나온 복제본을 원본과 나란히 놓고, 원본 개발자의 소스 코드와 맞춰 채점했습니다. 실행 파일에 없는 서버 기능과 저작권이 있는 아이콘, 음악은 베낄 수 없고, 라이선스가 역공학을 막는 앱도 있으며, 복제한 앱을 배포하는 순간 문제가 커진다는 점도 함께 짚습니다.
🔗 영상에 나온 링크
REA (Reverse Engineer Anything) — 공식 저장소: https://github.com/morluto/rea
Paintbrush — 복제에 쓴 오픈소스 맥 그림판 (GPLv3): https://sourceforge.net/projects/pain...
Hopper Disassembler — 영상에서 쓴 역공학 도구: https://www.hopperapp.com/
Ghidra — NSA가 공개한 무료 역공학 도구: https://github.com/NationalSecurityAg...
※ REA 이름을 베낀 가짜 저장소가 악성 파일을 퍼뜨렸다는 보도가 있습니다. 설치는 위 공식 저장소에서 하세요.
📖 하네스 엔지니어링을 다룬 제 책 「요즘 바이브 코딩 하네스 with 클로드 코드」 (골든래빗)
예스24: https://www.yes24.com/product/goods/1...
교보문고: https://product.kyobobook.co.kr/detai...
⏱ 챕터
00:00:00 REA는 무엇인가
00:00:54 소프트웨어는 끝났다?
00:01:26 바이너리를 코드로 되돌리기
00:03:02 REA가 하는 일
00:03:54 설치와 Hopper 준비
00:04:21 Paintbrush 분석과 복제
00:05:15 원본과 복제본 비교
00:06:07 베낄 수 없는 것과 조심할 것
00:07:20 직접 해 본 경위
디스코드 참여하기 : / discord
#REA #ReverseEngineering #리버스엔지니어링 #역공학 #ClaudeCode #클로드코드