Hasta donde llega mi conocimiento, es imposible. El hecho de desempaquetar un binario y convertirlo a código, lo hace ilegible, por lo tanto es imposible hacer un port directo. Lo más que puedes hacer es emular el código binario, pero para eso ya hay emuladores que lo hacen.
Piensa que si fuese posible, no existirían los emuladores. Desempaquetarías el código y lo compilarias en otro sistema.