I reverse engineer/decompile games (and sometimes applications) from the 80s/early 90s for fun. The more complex the program, the more fun it is. As an extra challenge, I try to avoid runtime monitoring (i.e. in an emulator) and try to rely as much as possible solely on what I see in the binary file.
Other people do sudokus, I stare for hours at disassembled code to figure out what complex data structure the game is using to handle its 3D graphics or game logic. It's a kind of archelogy... Rediscovering a piece of code no one has seen for 30 years.
I am wondering whether there is a way to earn money with that skill? I guess it is still illegal to sell unauthorized reverse engineered ports of games, even if they are 30 years old :)
Other people do sudokus, I stare for hours at disassembled code to figure out what complex data structure the game is using to handle its 3D graphics or game logic. It's a kind of archelogy... Rediscovering a piece of code no one has seen for 30 years.
I am wondering whether there is a way to earn money with that skill? I guess it is still illegal to sell unauthorized reverse engineered ports of games, even if they are 30 years old :)