anti-anti-REA: 코딩 에이전트가 코드를 다시 읽을 수 있도록 BLA 보안을 해제하는 도구
anti-anti-REA: A tool that undoes BLA hardening so coding agents can read the code again
핵심 요약
AI 에이전트의 코드 분석을 방해하는 BLA 보안을 무력화하고 코드를 복구하는 오픈소스 도구 LASIK을 소개합니다.
- 보안 무력화 — AI 에이전트의 분석을 방해하는 BLA 난독화 코드를 제거함
- 성능 최적화 — 토큰 사용량을 획기적으로 줄여 에이전트 작업 효율을 높임
- 광범위한 지원 — JS, WebAssembly, Python, APK 등 21개 포맷 호환
- 오픈소스 공개 — MIT 라이선스로 배포되며 MCP 서버로 즉시 사용 가능
최근 REA(Reverse Engineer Anything)를 둘러싼 난리 이후로 의견이 꽤 갈렸지. AI 에이전트가 앱을 뼈대까지 다 분해해서 똑같은 복제본을 만들어내는 툴인데, 이에 대한 반작용으로 누군가 BLA(Blind LLM Agents)라는 걸 만들었어. 이건 AI 에이전트가 코드를 못 읽게 헛소리랑 난독화 코드를 잔뜩 집어넣어서 토큰이랑 시간만 낭비하게 만드는 안티 REA 툴이야.
그래서 내가 LASIK(LLM Agents Sight In Kode)을 만들었다. 이건 안티-안티 REA, 그러니까 사실상 안티-BLA 툴이지. 코드를 실행하지 않고도 난독화된 빌드를 읽어서, 보호 장치라고 확실히 판명된 것만 골라내 제거해. 그리고 Claude Code나 Codex 같은 에이전트들이 제대로 작업할 수 있게 깔끔한 복사본을 만들어주지. 난독화 안 된 코드는 바이트 하나 안 바뀌고 그대로 나와.
BLA의 공개된 crackme 파일들로 테스트해보니까 토큰 수가 약 21M에서 17k까지 줄어들더라. JS 번들, WebAssembly부터 Electron 앱, Python, Android APK, 모델 파일까지 총 21개 포맷을 지원해.
차트는 로그 스케일이라 파란색 막대가 실제보다 훨씬 작아 보이는 거야. 제일 큰 세 개는 BLA가 각각 6.9M 토큰 정도로 뻥튀기해 놓은 WebAssembly 파일인데, LASIK을 거치면 98에서 3,500 토큰 사이로 줄어들어.
무료 오픈소스(MIT)니까 마음껏 써봐. npx lasik-agents로 실행하거나 Codex에 MCP 서버로 추가하면 돼.
