4 ms·
Checkout http://decomp.me http://decomp.me - it’s a community built tool used by a lot of video game decompilation projects. You put in the original bytecode, i
by itsgrimetime 3y ago
Checkout http://decomp.me http://decomp.me - it’s a community built tool used by a lot of video game decompilation projects. You put in the original bytecode, it will attempt a decomp, and then you fiddle with the source (using the same toolchain & flags known/best guessed to be used by original devs) until it matches perfectly. It’s super cool.
- nxobject 3y agoThank you for that link! It's good to be learning about decompilation/RE tools that aren't just Ghidra, IDA, Hopper. It looks like it works by function, which I'm sure will help future decompilation efforts.
- nanaian 3y agoBuilding decomp.me was really worth it. It even helped us match the very last function - someone from the Metal Gear Solid decompilation team finished it off. https://decomp.me/scratch/GImYC https://decomp.me/scratch/GImYC https://github.com/pmret/papermario/pull/1019 https://github.com/pmret/papermario/pull/1019
- ClassyJacket 3y agoI wonder if you could train an LLM to decompile binaries...
- viraptor 3y agoGpt4 can already do that, but... not very well. And mainly the major architectures.
- bdhcuidbebe 3y agoIf it produce wrong results, can it do it then, though? I mean, my cat too can do that. Getting tiresome with AI apologetics everywhere.
- viraptor 3y agoNo, that's a silly comparison. I can do a bit of decompilation with some mistakes, GPT4 can do more with some mistakes, hexrays can do much more with more accuracy but still makes mistakes. Nothing needs to be 100% perfect.
- bdhcuidbebe 3y agouh this is ai apologeticism, you keep making up a very low baseline and keep being impressed when it is reached. i insist my cat too can make decompilation mistakes if only i equip her with the keyboard paws