4 ms·
I hope that one day we have a tool that can convert any proprietary binary to source code with a single click. It would be so much fun to have an "open source"
by randomtoast 2y ago
I hope that one day we have a tool that can convert any proprietary binary to source code with a single click. It would be so much fun to have an "open source" version of all games. Currently, there are projects like https://github.com/Try/OpenGothic https://github.com/Try/OpenGothic and https://github.com/SFTtech/openage https://github.com/SFTtech/openage, but these require years of community effort.
- airza 2y agoCurrent SOTA models are really bad at RE and i don't really expect this to improve through training on open data. There are just not a lot of high quality examples on the internet, and more importantly the people writing this code are doing their best to make it actively more difficult.
- sebzim4500 2y agoIt is quite easy to produce high quality synthetic data to train reverse engineering. Just take any open source project and ask the model to produce the code (or something equivalent) given the binary.
- ai-christianson 2y agoRight. You could even run it through code obfuscators and such to create more diverse, realistic examples.
- gus_massa 2y agoYou can't open source code that is not yours. They are implementing a clean new version. On the other direction, a company can't pick a GPL project, uncompile the code and release it as proprietary.
- randomtoast 2y ago> They are implementing a clean new version. Much of reverse engineering involves analyzing existing code, and this is not a secret. There are forums where people discuss and share their reverse engineering findings. Without this, creating a nearly 100% compatible clone, such as one that can use the original game files, would be nearly impossible.