Comment by Animats

5 years ago

Due to the core software limitation (no source code available)

Oh. So that's the real problem. They lost the source.

Disassemblers have been around forever... recreating a working codebase that compiled to the same executable is definitely doable, however the fact that it runs a piece of infrastructure critical to the public makes the cost of being even one bit off unacceptable. This is the reason for going with emulation. Its a smaller change, and thus a smaller risk.