Kuna: 코딩 에이전트 시대의 디컴파일러 개발
·2026.07.30 11:41
LLM을 활용해 스스로 성능을 개선하는 실험적 디컴파일러 Kuna를 공개했다.
LLM이 거의 모든 코드를 작성한 실험적 디컴파일러 Kuna가 공개되었습니다. 이 프로젝트는 단순한 자동 생성을 넘어, LLM이 기존 디컴파일러(IDA Pro, Ghidra 등)의 성능과 비교하며 스스로를 개선하는 자율적 정제(Autonomous Refinement) 방식을 채택했습니다.
주요 특징은 다음과 같습니다:
- 성능 지표: C 프로그램의 제어 흐름 구조화(Control Flow Structuring) 벤치마크에서 44.4%의 함수에 대해 완벽한 구조화를 달enc하며, 이는 업계 표준인 IDA Pro(45.7%)에 근접한 수치입니다.
- 자율적 학습: LLM이 특정 지표에서 IDA Pro보다 성능이 낮은 사례를 학습하고, 시행착오를 통해 문제를 해결하는 방식으로 발전합니다.
- 기술적 기반: NSA의 Ghidra를 Rust로 포팅한 것을 기반으로 하며, 기존
angr디컴파일러의 핵심 기능 20여 가지를 LLM을 통해 재구현했습니다.
이 프로젝트는 인간의 과학적 통찰력을 바탕으로 설계된 피드백 루프를 통해, LLM이 고수준의 과학적 지표를 학습하며 도구를 자동으로 개선할 수 있는지 검증하는 실험적 접근을 취하고 있습니다.
이 요약은 원문 이해를 돕기 위한 큐레이션입니다. 저작권은 원저작자에게 있으며, 정확한 내용과 맥락은 원문을 확인하세요.
요약 오류, 출처 표기 문제, 삭제 요청은 문의 · 건의로 알려주세요.