Ask HN: How are you using LLMs for traversing decompiler output?
21–30 of 48 posts
Re: Ask HN: How are you using LLMs for traversing decompiler output?
#22Re: Ask HN: How are you using LLMs for traversing decompiler output?
#23I made a site to use LLMs to help me with reverse engineering. The output is surprisingly readable, even with C++ classes. Let me know any feedback you might have: https://decompiler.zeroday.engineering/
What kind of file should be uploaded?
I like to give it bomb executables (reverse engineering challenges) to test it.
Re: Ask HN: How are you using LLMs for traversing decompiler output?
#24Re: Ask HN: How are you using LLMs for traversing decompiler output?
#25Re: Ask HN: How are you using LLMs for traversing decompiler output?
#26If you are able to run the program and collect traces, that will help a ton.
Re: Ask HN: How are you using LLMs for traversing decompiler output?
#27Re: Ask HN: How are you using LLMs for traversing decompiler output?
#28These guys are building foundational models for this purpose: https://reveng.ai/ . The results are quite compelling, and they have plugins for your favourite reverse engineering tools.
Re: Ask HN: How are you using LLMs for traversing decompiler output?
#29Earlier quoted context omitted.
Out of curiosity, what would you say the current state of the art is for full compilable decompilation? This is something I have a vague interest in but I'm not involved enough in the space to be on top of the latest and greatest tooling.
Most decompilers do not strive for recompilability. [1] I believe there are (or were) some academic projects that aimed for recompilation as a core feature, but it is a hard problem. On the commercial side, IDA / HexRays [2] is very strong for C-like decompilation. If you're looking at Go, Rust, or even C++ it is going to be a little bit more messy. As other commenters have said, you'll work function-by-function and…
Re: Ask HN: How are you using LLMs for traversing decompiler output?
#30These guys are building foundational models for this purpose: https://reveng.ai/ . The results are quite compelling, and they have plugins for your favourite reverse engineering tools.
The domain makes it look like “Revenge AI”. Terrible name. Not as risqué as some others¹ but not as fun or memorable either. ¹ https://www.snopes.com/fact-check/domain-thing/