Chrizum said:
This is a bad post, and you should feel bad. |
Maybe it is, and I don't feel bad. But the information is available for everyone to look after, if really interested.
For those who want a starting point, google "Static binary translation". From that point on, it gets more difficult because of multicore architecture, but it also gets easier as self-modifying code is forbidden in consoles - a major obstacle in PC code. It also helps that MS owns all the OS and library sources which makes it possible to write and constantly refine a crossassembler that probably does 99% of the work.