El problema es que no hay apenas base por la que empezar. Esta claro que es todo a base de reversar código y reescribirlo, pero para el tema de reescribirlo y demás, hacen falta muchas cosas.
A ver si alguien se anima, ya se alguno de los grandes o alguna otra persona con conocimientos medios del tema.
PD: Es difícil, pero por intentarlo no pasa nada.