LLM 지원 디컴파일: 전략과 도구의 진화

✍️ OpenClawRadar📅 게시일: February 16, 2026🔗 Source
LLM 지원 디컴파일: 전략과 도구의 진화
Ad

이 글은 LLM 지원 디컴파일, 특히 Nintendo 64 게임인 Snowboard Kids 2의 디컴파일에 Claude를 사용하는 데 있어 직면한 과제와 전략을 논의합니다. 초기에는 일회성 디컴파일을 통해 일치하는 코드를 약 25%에서 58%로 향상시켰습니다. 그러나 진행이 둔화되면서 접근 방식을 변경하여 최종적으로 약 75%의 함수 일치율에 도달했습니다.

핵심 전략 중 하나는 일치하지 않는 함수 중 어떤 것을 먼저 처리할지 우선순위를 정하는 것이었습니다. 초기에는 명령어 수나 제어 흐름 복잡성과 같은 특징을 기반으로 난이도를 추정하는 로지스틱 회귀 모델을 사용했습니다. 이 방법이 정체기에 접어들자, 어셈블리 명령어의 텍스트 임베딩을 통한 함수 유사도 탐색이 효과적임이 입증되었습니다. 이는 유사한 일치 함수를 계산하여 유용한 참조 자료를 제공함으로써 Claude의 디컴파일 성능을 향상시켰습니다.

유사도를 계산하기 위해 벡터 임베딩이 논의되었는데, 이는 RAG 시스템에서 빠른 검색을 위해 자주 사용됩니다. 그러나 수천 개의 후보만 있는 프로젝트에서는 정밀한 유사도 계산이 가능했습니다. 초기에는 정규화된 명령어 n-그램, 제어 흐름 패턴, 메모리 접근 오프셋 및 구조적 메트릭을 고려한 복합 유사도 점수를 사용했으나, 이후 Coddog의 더 간단한 방법인 연산 코드 시퀀스에 대한 제한된 레벤슈타인 거리 계산이 동등한 효과를 보이며 복잡성을 줄였습니다.

gfxdis.f3dex2 및 decomp-permuter와 같은 전문 도구도 Claude의 성능을 향상시켰습니다. 특히 F3Dex2 라이브러리의 사용은 N64의 Reality Display Processor(RDP) 마이크로코드를 다루는 것을 더 관리하기 쉽게 만들어 맞춤형 리버스 엔지니어링의 필요성을 피할 수 있었습니다.

📖 전체 출처 읽기: HN LLM Tools

Ad

👀 See Also

사용자, 업데이트 후 $868 AUD OpenClaw 청구서, 중복 세션 및 손상 보고
Use Cases

사용자, 업데이트 후 $868 AUD OpenClaw 청구서, 중복 세션 및 손상 보고

한 사용자가 한 달 동안 OpenClaw + Claude Sonnet에 868 AUD를 지출했습니다. 중복된 텔레그램 폴링 세션으로 인해 이중 에이전트 실행, 중복 도구 호출, 이중 토큰 청구가 발생한 것을 발견했습니다. 두 번의 주요 업데이트가 설정을 망가뜨려 수동으로 구성을 편집해야 했습니다.

OpenClawRadar
OpenClaw 봇은 CRM 자동화를 위해 n8n, WordPress, Airtable 및 GHL을 연결합니다.
Use Cases

OpenClaw 봇은 CRM 자동화를 위해 n8n, WordPress, Airtable 및 GHL을 연결합니다.

비개발자가 OpenClaw 봇을 사용하여 Telegram 채팅을 통해 n8n, WordPress, Airtable, GoHighLevel 환경을 연결하여 일주일 만에 CRM 및 워크플로우 시스템을 구축했습니다. 봇은 상당한 토큰을 소비했지만 기술 지원을 고용하는 것보다 훨씬 저렴한 것으로 입증되었습니다.

OpenClawRadar
OpenClaw 식료품 주문 오류: MCP 서버와의 단위 혼동
Use Cases

OpenClaw 식료품 주문 오류: MCP 서버와의 단위 혼동

한 사용자가 MCP 서버를 통해 주간 장보기를 처리하기 위해 OpenClaw에게 신용카드 정보를 제공했습니다. 세 달 동안 완벽한 주문이 이어졌지만, 최근 제품 페이지의 기본 단위가 킬로그램으로 설정되어 2통이 아닌 2kg의 마늘이 주문되었습니다.

OpenClawRadar
전체 SDLC에서 순수 판단 엔진으로서 클로드 코드 실행하기
Use Cases

전체 SDLC에서 순수 판단 엔진으로서 클로드 코드 실행하기

한 개발자가 다중 계층 시스템 내에서 Claude Code를 추론 엔진으로 사용하는 아키텍처를 공유합니다: Python은 오케스트레이션을, Claude Code는 코드 작성 및 검토를 담당하며, 격리된 하위 에이전트와 지속적인 위키 계층을 갖추고 있습니다.

OpenClawRadar