El investigador Noelo ("mahaloz") ha presentado Kuna, un decompilador experimental cuyo código fue escrito en su práctica totalidad por un modelo de lenguaje grande. El proyecto se desarrolló durante el verano mientras el autor trabajaba como profesor visitante en el Air Force Research Lab (AFRL) y como investigador en Metalware, tras haber sido desarrollador principal del decompilador angr durante su doctorado.
En el benchmark público DecBench, Kuna alcanza una estructuración del flujo de control perfecta en el 44,4 % de las funciones de programas en C, frente al 45,7 % de IDA Pro 9.2, el estándar del sector. El rendimiento se obtuvo mediante un bucle de refinamiento autónomo en el que el modelo estudia los casos en los que obtienen peores métricas que IDA Pro, Ghidra y angr, y aprende por ensayo y error a replicar más de 20 técnicas clave de angr. Kuna es, en esencia, un port en Rust del Ghidra de la NSA, reorganizado para asemejarse al pipeline de angr.
El autor subraya las limitaciones del enfoque: Kuna solo es posible gracias a décadas de investigación previa en decompilación, la mejora automática exige una dirección humana con conocimiento científico, y aún quedan por mejorar la inferencia de tipos, las optimizaciones, la recompilabilidad y la identificación de variables. El código está disponible en GitHub y el autor anima a la comunidad a colaborar.
