26 pointsby matt_d5 hours ago3 comments
  • saidnooneeveran hour ago
    this is really amazing work thank you and in my opinion (as its explained) a very good example of how to use AI powered development and research to advance the tools we have. decompilation is really hard, and better algorithms for it are very valuable contributions for many areas of tech.
  • fishfasell4 hours ago
    It would be cool to see agentic interpretation of function and variable names. It can see and track the flow of data a lot faster than a human can so if given some context, maybe it could synthesize names for them.
    • snoopen3 hours ago
      I've used Claude with Ghidra MCP and had good success. It correctly identified and named MD5 functions, file IO functions, and the whole chain from a UI dialogue function. And when prompted it named all the interesting variables too.
      • ChickeNES24 minutes ago
        I'm not sure you even need the MCP tbh, I just have Claude use pyghidra scripting.
      • hackcasual2 hours ago
        I was working on adding better WASM support to ghidra, but now I can just point Claude to binaryen
        • nneonneoan hour ago
          Well, that's too bad; as the main developer of https://github.com/nneonneo/ghidra-wasm-plugin it would have been really nice to get better support for all the new features that have been added into the spec over the last few years.

          I also think that, for larger projects, it's still useful to have real decompilation support; for example, Il2CppDumper works in tandem with ghidra-wasm-plugin to enable decompilation of Unity Il2Cpp projects, which are often enormous (100MB wasm files are not uncommon) and for which the symbols + types are invaluable.

        • bpavuk2 hours ago
          I wonder, how many such interesting and universally beneficial developments did emergence of tools like Claude Code kill?
  • DobarDabar3 hours ago
    [dead]