I know you probably don’t want an LLM in your decompiler, but assigning meaningful names could be a good task for an LLM.
Fernflower Java Decompiler
11–20 of 45 posts
Re: Fernflower Java Decompiler
#12I know you probably don’t want an LLM in your decompiler, but assigning meaningful names could be a good task for an LLM.
[0]: https://thejunkland.com/blog/using-llms-to-reverse-javascrip...
[1]: https://github.com/jehna/humanify/blob/main/README.md#exampl...
Re: Fernflower Java Decompiler
#13Is there a standalone gui version similar to jd-gui?
Re: Fernflower Java Decompiler
#14Re: Fernflower Java Decompiler
#15Is there a standalone gui version similar to jd-gui?
https://bytecodeviewer.com/
Re: Fernflower Java Decompiler
#16The story behind the Fernflower Java decompiler is here: https://blog.jetbrains.com/idea/2024/11/in-memory-of-stiver/
Re: Fernflower Java Decompiler
#17Is there a standalone gui version similar to jd-gui?
Re: Fernflower Java Decompiler
#18> Fernflower is the first actually working analytical decompiler for Java and probably for a high-level programming language in general. That really deserves a link. What is an “analytical” decompiler?
Answer is pretty vague though, but sounds like it’s about not trying to “reverse” what the compiler did, but rather try and “analytically” work put what source code would likely have yielded the byte code it’s looking at?
Re: Fernflower Java Decompiler
#19I know you probably don’t want an LLM in your decompiler, but assigning meaningful names could be a good task for an LLM.
There’s some prior art on this [0] [1], and it’s worked decently well for me on obfuscated JS. [0]: https://thejunkland.com/blog/using-llms-to-reverse-javascrip... [1]: https://github.com/jehna/humanify/blob/main/README.md#exampl...
Re: Fernflower Java Decompiler
#20Is it only me or fernflower does not put the code in the correct lines, and the debugging fails to navigate over the code in the IntelliJ IDEA?
[I work at JetBrains]