The Long Tail of LLM-Assisted Decompilation(blog.chrislewis.au)
26 points byknackers4 hours ago |5 comments
bri3d7 minutes ago
Claude is doing the decompilation here, right? Has this been compared against using a traditional decompiler with Claude in the loop to improve decompilation and ensure matched results? I would think that Claude’s training data would include a lot more pseudo-C <-> C knowledge than MIPS assembler from GCC 2.7 and C pairs, and even if the traditional decompiler was kind of bad at N64 it would be more efficient to fix bad decompiler C than assembler.
decidu0us903450 minutes ago
"Claude struggles with large functions and more or less gives up immediately on those exceeding 1,000 instructions." Well, yeah, that's the thing, an n64 game, that's C targetting an architecture where compiler optimizations are typically lacking, the idomatic style is lots of small tightly-scoped functions and the system architecture itself is a lot simpler than say a modern amd64 pc... These days I often just feel like, why is this person telling me how easy my job is now when they seemingly don't know much about it. I just find it arrogant and insulting... Perpetually demo season.
OptionOfT52 minutes ago
I'm really excited about this, especially for games for which the source code was lost like Red Alert 2.
amelius28 minutes ago
Does this technique limit the LLM to correctness-preserving transforms?