REA, 코딩 에이전트에게 리버스 엔지니어링을 가르치다

REA Reverse – Engineer Anything

REA, 코딩 에이전트에게 리버스 엔지니어링을 가르치다

REA는 코딩 에이전트가 프로그램을 직접 검사해 작동 원리를 설명하도록 돕는 도구다. Windows Calculator의 % 버튼이 200 + 10%에 220을 반환하는 이유를 분석하고, 크롬 공룡 게임의 속도 규칙을 추출해 재구성하는 예시를 제시한다. 에이전트는 디컴파일된 코드와 호출 관계를 바탕으로 분기와 계산 방식을 해석한다. 네이티브 바이너리, JavaScript, 브라우저 런타임 분석을 지원한다.

REA는 에이전트에게 프로그램을 검사하고 무엇을 하는지 설명할 수 있는 도구를 제공한다.
  1. InvisibleUp

    Touhou 4 디컴파일[1]을 잠깐 봤는데, 내가 본 많은 AI 디컴파일보다 품질이 훨씬 좋다. 매칭도 되고, 변수 이름도 합리적이고, 주석도 드물지만 이해 가능하고, 처리 안 된 Ghidra 특유의 지저분함도 별로 없다. 그리고 겨우 한 달 만에! 내가 주로 불만인 점은 파일 구조가 개발자들의 원래 의도를 반영하기보다는 AI 사용에 최적화된 것처럼 보인다는 거다. (사람이 만든 이 Touhou 6 디컴파일[2]과 비교해 보라.)

    나는 레트로 게임 모딩/디컴파일 씬이 이미 저품질 포팅의 홍수[3]로 타격을 받고 있다는 걸 안다. 이제는 월 200달러짜리 AI 구독만 있으면 누구나 손쉽게 만들어내는 그럭저럭 괜찮은 디컴파일의 홍수에 휩쓸리게 될 것이고, 그게 그럭저럭 괜찮은 PC 포트가 되고, 거기에 모딩 지원이 덧붙여질 거다. 그러면 그냥... 취미로서의 그 분야가 완전히 사라져 버리는 셈이다. 사람들이 이걸 두고 화를 낼 거라는 걸 안다. 그리고 이건 AI 예술 때처럼 친AI 진영과 반AI 진영이 각자 자기 진영에 사는 그런 문제도 아니다. 같은 퍼즐을 두 번 푸는 건 그냥 의욕을 꺾는다. 학계가 AI 수학/물리 증명으로 겪는 문제와 아주 비슷하다.

    사람들이 AI를 싫어하는 큰 이유 중 하나는 AI가 취미/전문가 커뮤니티를 갈가리 찢고, 다른 사람들과 협업하고 관계를 맺을 이유를 없애고, 그 자리를 상업적 제품에 대한 개인화된 의존으로 대체한다고 여겨지기 때문이라는 걸 안다. 이는 기술 업계가 소셜 미디어를 다뤄온 흐름과 같다. 연결의 수단에서 선전과 편집증의 도구로, 그리고 "@gork는 […]

  2. mgaldys4

    약간 주제에서 벗어나지만. REA의 Android 리버싱 지원을 봤는데 여전히 jadx mcp를 쓰고 있더라. 그건 대규모 APK 리버싱을 불가능하게 만든다. jadx는 APK를 전처리하고 코드 관계 데이터베이스를 구축하는 데 수십 분이 걸린다. headless mcp도 예외가 아니다. 파이프라인에서 100개의 대형 상용 APK를 분석하거나, 폰 ROM에서 100개의 사전 설치된 APK를 뽑아 버그를 찾는 식의 대규모 APK 분석에는 기본적으로 쓸 수가 없다.

    그래서 나는 droidasc를 만들었다. 메모리 부풀림도 없고, 파싱 지연도 없다. 분석은 밀리초 단위다. 300MB APK에 대한 전역 xref가 1.5초 걸린다. codex와 함께 써서 3개 브랜드의 폰을 분석해 며칠 만에 RCE 2개와 root 버그 5개를 찾았다. 이건 Black Hat Asia 2027에서 자세히 다룰 계획이다. 한 친구는 droidasc로 여러 버그 바운티 타깃을 대규모로 스캔해서 RCE 10개 이상을 찾았다. jadx보다 훨씬, 정말 훨씬 빠르다.

    https://github.com/MG1937/ASC

  3. nirav72

    이게 왜 지난 며칠간 내 유튜브 피드에 여러 상용 앱들의 바이브 코딩 클론 관련 영상이 뜨는 이유인지 궁금하다. Adobe부터 Microsoft Office까지 간판 제품들의 클론이 다 나온다.

    Photoshop이나 Illustrator 같은 Adobe 제품 클론:

    https://www.youtube.com/watch?v=eFB79TYI-Vw

    Adobe After Effects 클론:

    https://www.youtube.com/watch?v=5mi_tYSdkWQ

    MS Office 제품군 클론:

    https://www.youtube.com/watch?v=U_jTYMOlXio

  4. areoform

    나는 이런 작업을 좋아한다. 앞으로 누구나 쓸 수 있는 패키지로 묶어내고 싶다. 이 작업은 점점 더 중요해질 수밖에 없는데, 프런티어 모델들이 잠기게 되면 시간이 갈수록 훨씬 어려워질 테니까.

    예를 들어 나는 Claude를 내 생각의 반사벽처럼 쓰는데, 내가 이런 지적을 했다.

    > 에이전트들이 HF에 접근하려 할 때 GLM 5.2만이 HF를 도왔다. "가드레일"이 그들이 선한 일을 하는 걸 막았다. Computer Fraud and Abuse Act가 존재한다. 법원도 존재한다. 그리고 컴퓨터와 인터넷 연결은 오래전부터 존재해 왔다. 17 USC 1201 조항과 1201 a 1 예외[Image #31]도 있으니, 이 경우 농부는 자신이 소유한 트랙터에 접근하기 위해 당신과 협력할 수 있어야 한다. 아니면... 뭐랄까... 구버전 kindle이라든가? :) 무엇이 합법이고 아닌지는 그 법 자체가 아니라 의도, 목적, 그리고 mens rea에 뿌리를 둔다. 그리고 이건 법이 수 세기 동안 판단해 온 문제다. 한쪽 끝에서 당신의 제조사는 정부가 결정해야 한다고 말할 수 없으면서, 다른 쪽 끝에서는 정부가 결정하는 주체가 되는 걸 명시적으로 거부할 수는 없다.

    이건 "Safety"를 이유로 거부됐다.

    > Opus 5.5의 안전장치가 이 세션을 플래그했다. Opus 모델에서 이런 걸 처음 보는 것일 수 있다: Opus 5.5는 더 유능하고 그 결과 더 강력한 안전장치를 갖추고 있어서, 때때로 사이버보안과 무관한 작업을 플래그하기도 한다. 잘못 플래그된 메시지의 양을 줄이기 위해 이런 안전장치를 개선하고 있다. 편집 후 재시도하거나, Opus 4.8로 계속하라. 피드백 보내기 […]

  5. ethin

    내가 뭔가를 놓치고 있는 걸 수도 있지만... 이게 정확히 뭐가 더 나은 건가? 예를 들어 Claude에게 내 로컬 시스템에 "Ghidra를 포함한 완전한 RE 환경을 설치하고 설정해라"라고 말하고 작업을 시키는 것보다? 그러니까 이게 내 현재 RE 방법론이 못 하는 어떤 걸 하는 거지?

이 날의 다른 글

2026-10-10