La idea es:
Extraer
en memoria un archivo "enpaquetado" y hacerlo correr en memoria, crear un handle o un thread hacia ese ejecutable en memoria y ejecutarlo desde hay.
La pregunat es:
Se tiene que reajustar la RVA para eso??? ya que en C# se puede ahcer eso pero si el ejecutable usa DLL's hay errores (supongo que es porque la IAT estara mal ya que esta en posiciones de memoria distintas, y creo que solamente reparando la RVA (o la VA, no se) se repararia la IAT,
)
Alguien sabe algo de esto???
PD: Al handle o al thread se lo tendria que pasar al Entry point del ejecutable en memoria, para evitar pillar datos que no nos sirven...
Please, guienme, ya que no se si estoy en lo correcto.