News for hackers. Stuff that matters.
Re:Decompiling 2024: A Year of Resurgance in Decompilation R... by fulafel on Friday January 31, 2025 @12:48AM (#42885011)
No, but for verifying equivalence you could use some symbolic approach that is provably correct. The LLM could help there by making its output verifiable.
Re:Decompiling 2024: A Year of Resurgance in Decompilation R... by helltone on Friday January 31, 2025 @04:34AM (#42886104)
Program equivalence is undecidable, in general, but also in practice (in my experience) most interesting cases quickly escalate to require an unreasonable amount of compute. Personally, I think it is easier to produce correct-by-construction decompilation by applying sequences of known-correct transformations, rather than trying to reconstruct correctness a posteriori. So perhaps the LLM could produce such sequence of transforms rather than outputting the final decompiled program only.
Re:Decompiling 2024: A Year of Resurgance in Decompilation R... by fulafel on Friday January 31, 2025 @02:58PM (#42891224)
Yes, something like this, the intermediate verified steps wouldn't have to be shown to the user.