logoalt Hacker News

The Long Tail of LLM-Assisted Decompilation

26 pointsby knackerstoday at 6:19 PM4 commentsview on HN

Comments

bri3dtoday at 10:31 PM

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.

decidu0us9034today at 9:47 PM

"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.

OptionOfTtoday at 9:45 PM

I'm really excited about this, especially for games for which the source code was lost like Red Alert 2.

ameliustoday at 10:09 PM

Does this technique limit the LLM to correctness-preserving transforms?

roelljrtoday at 10:28 PM

[dead]