|
|
|
|
|
by mahaloz
510 days ago
|
|
I agree with many other sentiments here that if it can replace decompilers, then surely it can replace compilers... which feels unlikely soon. So far, I've seen four end-to-end binary-to-code AI approaches, and none have had convincing results. Even those that crawled all of GitHub continue to have issues of making fake code, not understanding math, omitting portions of code, and (a personal irritant for me) being unable to map what address a line of decompilation came from. However, I also acknowledge that AI can solve many pattern-based problems well.
I think a considerable value can be extracted from AI by focusing in on micro decisions in the decompiler process, like variable types, as recent work has. |
|
[1] And one of the big advances in compilers in the past decade or so is the fact that compilers are actually using these in practice!