Hacker News new | ask | show | jobs
by ayoubElk 1951 days ago
This is fascinating, thanks!

Can you speak about what it took to achieve this? (required knowledge, process, etc...)

1 comments

We were lucky that we had symbols from PS2 gta3 and the android games. other than that it was a lot of reading code in IDA and massaging it back into c++. I made a little video about part of the process [1] but i never did part 2.

The strategy for gta3 was to replace function by function of the game until we had everything replaced. for VC we evolved our existing code base by, again, reversing function by function until we had everything done. Just not by dll injection this time.

[1] https://www.youtube.com/watch?v=22BeuOOERLo