Hacker News new | past | comments | ask | show | jobs | submit login

Interestingly, there exists other projects that aim to rebuild exact original ROM's. For example, Pokémon Ruby and Pokémon Emerald have been disassembled[1][2] and then slowly converted to C making sure that the hash of the ROM always stays the same.

[1] https://github.com/pret/pokeruby

[2] https://github.com/pret/pokeemerald




Shouldn't this be possible using some AI and/or brute force technique?


Given infinite time and computing power, yes.


Well given a set of known, used optimization techniques the backward operation would be possible to try. If it matches the target binary, would be one step closer to something considered source reconstruction.


s/and/or

You just need one :)


s/s\/and\/or/s\/and\/or\//

Can't forget that trailing slash :)




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: