6 ms·
Indeed. All software products you can get your hands on are open source - compiled code is only little more difficult to read than source code, but not that muc
by TeMPOraL 7mo ago
Indeed. All software products you can get your hands on are open source - compiled code is only little more difficult to read than source code, but not that much if you learn how.
Which is why ~all companies switches to offering software as a service, so this mindset doesn't apply :).
- roenxi 7mo ago> but not that much if you learn how. Yesterday I threw some ghidra output into an LLM with very little context and got what seemed to be a reasonable run down of the original back. We're probably knocking on the door of being able to throw a binary into an LLM and getting the original program back unless there is active obfuscation done. It is a very exciting time for anyone who likes playing old, abandoned and buggy games :').
- finghin 7mo agoAs long as obfuscated code is isomorphic to its raw form, it’s sure to be decompilable. As for how much divergence is possible (in obfuscation), my intuition that it is very finite by definition.
- necovek 7mo agoI haven't played much with LLMs for decompilation, but I wonder how viable is using LLMs on binaries to port software to a different language (in combination with source code when available, but binaries might need fewer tokens).
- finghin 7mo agoGhidra+LLMs really does make this a matter of time if we’re not already there yet.