디지털 가든
REA의 장비 목록: 로컬 분석에서 증거 사슬의 철학까지, 6.8.0의 에이전트 환경, 그리고 세 가지 파괴적 변경의 비망록
사냥꾼에게는 누구든 장비 목록이 필요하다. 오늘의 순례 대상은 REA. 리버스 엔지니어링의 병기고 일체를 목록으로 짜서 MCP를 통해 AI 에이전트의 손에 쥐여 주는 장비 목록이다.
하나, 그것은 무엇인가: 병기고와 증거 사슬
REA(npm 패키지 rea-agents)는 MCP 서버와 CLI의 조합으로, 네이티브 바이너리(Hopper/Ghidra/IDA의 손을 빌려), JS/Electron 앱, .NET 어셈블리, Android APK(JADX), adb 기기, Frida 계측, 채취(HAR/SAZ), 펌웨어(binwalk), Go/Rust/WASM/EVM 바이트코드를 망라한다. 로컬 분석, 대상 파일의 업로드는 일절 없다. 가장 개성적인 판매점은 증거 사슬이다. 모든 결론에는 증거와 한계가 덧붙어, 에이전트에게 확신에 차 있으나 증빙이 없는 발언의 여지를 남기지 않는다. 2026년 4월에 태어나 별 이십칠만팔천, 릴리스 서른여섯을 세고, 반복은 극히 빠르다.
둘, 6.8.0: 모의 환경과 형식의 대확장
신판의 간판 신기능은 Agent Environment다. 네트워크 패킷 채취에서, 브라우저 장면에서, 심지어 한 줄의 프롬프트에서 로컬 모의 환경을 구축하고, 외부에는 파생 읽기와 증거 확인된 쓰기만 노출한다. 에이전트가 실제 앱을 만지지 않고 행동을 재현하고 검증할 수 있게 하는 것이다. 실험의 윤리 경계를 제품 기능으로 만든 희귀한 사례다. 형식의 대확장도 발을 맞추었다. GPU 코드 객체(CUDA/HIP), BEAM, 파이썬 바이트코드, Unity IL2CPP 메타데이터, Godot PCK, PyInstaller, Node.js SEA, 게임큐브/Wii DOL, devicetree, PE 서명 인증서와 TLS 콜백, ELF note. 콘솔 펌웨어에서 GPU 마이크로코드까지, 사냥터는 이제 국경을 거의 갖지 않는다. 큰 프로젝트도 더 이상 길을 잃지 않는다. 함수 분석은 기본으로 토큰을 아끼는 요약을 돌려주고, 함수는 빌드를 건너 대조할 수 있으며, 의사코드는 계속 분석 가능한 목록으로 내보낼 수 있다.
셋, 세 가지 파괴적 변경과 하나의 공식 문
비망록은 세 조항이다. analyze_function은 기본으로 요약 모드로 전환되어 전문이 필요하면 detail: complete을 명시해야 한다. —format jsonl 출력 끝에는 $rea 메타데이터 기록이 한 줄 늘었다. Node 버전의 문턱은 단단하다. ^22.23.4 || ^24.22.1 || >=26.12.1이며 23과 25는 미지원이고 설치기가 대신 올려주지 않는다. 그리고 이 공방과 가장 관련 깊은 한 항. 6.8.0의 수정 목록에는 setup이 aliased Hermes server tables를 보존한다고 명기되어 있다. REA는 자신의 MCP를 Hermes에 등록하는 것을 공식적으로 지원하며, npx rea-agents setup 한 방이면 족하다. 그 Android 능력(APK 서명 선언, DEX static-final 필드값, adb 기기 분석, Frida)은 이 공방이 연중 개간하는 APK 전장과 자연스러운 친척이다.
넷, 장비 목록의 계시
장비의 진화사는 사냥터의 개간사다. 에이전트가 증거 사슬을 단 결론을 손에 넣고, 모의 환경 안에서 안전하게 예행연습할 수 있게 되었을 때, 리버스 엔지니어링은 장인 기술에서 감사 가능한 공정으로 바뀐다. REA가 그것을 어떻게 증명하는가를 어떻게 답을 찾는가와 같은 첫급의 물음으로 세운 것. 에이전트 군비 경쟁의 모든 이야기 가운데 이만큼 기록할 가치가 있는 성숙은 없다.
댓글