A friend of mine was going on about his plans about doing stuff with the 1996 game "Risk", and I asked him if he had the source code so I too could look at it, since it was old I assumed it was made open or something, but turns out it wasn't, then I asked him how the fuck was he going to mess with it, then he said he was going to reverse engineer it, and I said lol u can't do that, he seemed in doubt - but now I've been thinking, why the fuck not? (I'd just told him he couldn't do it to be a dick)
Does anyone have actual knowledge on the specifics? Would it be possible?
Name:
Anonymous2009-05-24 19:36
Absolutely possible
Name:
Anonymous2009-05-24 19:47
Depends on how extensive the changes are, for anything significant it would probably be easier to rewrite it from scratch.
Name:
Anonymous2009-05-24 19:49
only an expert russian hacker could make significant modifications to the binary
Name:
Anonymous2009-05-24 19:51
Games from the pre-1998 era were relatively simple enough that you could easily rewrite it within a day, using a langauge such as Ruby or Python.
Name:
Anonymous2009-05-24 20:06
>>5
I don't think processor speed has come enough way since 1998 for a rewrite in those languages to run at equivalent speed.
Feel free to prove me wrong.
Name:
Anonymous2009-05-24 20:07
>>6
WHAT ABOUT ALL THE EMULATORS EXIST FOR COMPUTER MACHINES AND CONSOLES THAT WERE FROM THAT ERA.
I HAVE BEEN TROLLED CONSTANTLY
Name:
Anonymous2009-05-24 20:08
>>6
I don't really feel like proving you wrong, though I do disagree with you.
Name:
Anonymous2009-05-24 20:13
>>7
I'd like to see you emulating a 450 MHz Pentium II processor at real time without dynamic compilation. Neither Ruby nor Python do dynamic JITting. Modern .NET/Java/JS engines would have a better chance.
Name:
Anonymous2009-05-24 20:13
>>5
Make a Super Mario 64 clone and have it done within 24 hours.
Name:
Anonymous2009-05-24 20:16
>>10
The burden of proof is on you to prove that it isn't possible
Name:
Anonymous2009-05-24 20:18
>>10
If it's a Linux-style clone (in 2D, with poor graphics, Mario replaced by a penguin, with zero attention to detail, and ultimately unfinished) then sure.
I should probably man up and hand-translate the binary to assembly code, and then derive the C code from there, but I'm too much of a faggot.
Name:
Anonymous2009-05-25 14:42
>>23
Every language has different tools, and tools won't work on their own 99% of the time as you need to dick around to deobfuscate the code. Look up tutorials, there's no ``easy way''.
Name:
Anonymous2009-05-25 15:50
>>17
Master Guido van Rossum removed the pig disgusting compiler module from Python 3000.