si es .net es posible hacer, ahora hasta que punto entiendes decompilar he ahi el detalle
hay instaladores instalshield donde decompilarlo seria sacarle las imagenes y entender que hara con el orca
instaladores innosetup tambien seria posible crear inclusive un instalador identico
instaladores nsis, se podrian sacar las imagenes con 7zip
pero en si decompilar de programa , pues solo quien sepa que hace el programa podra igualar el programa
ejemplo olly+delphi +calls magicas + experiencia de tipos de objetos
cargar en ida y sacar el pseudocodigo
etc ,pero decompilar y recompilar, suena como en los visual basic con el visualreformer donde editas y guardas el binario (save bynari file u algo asi)
y estarias recompilando el programa
ahora bien si esta packed con algo eso es mas dificil
pero como quieres usar para linux, pues en el mejor de los casos nisiquieras necesitas decompilarlo
pues puedes usar una maquina virtual en linux e incorporar ese programa de xp en emulacion por wine o bien por emulacion por maquina virtual
saludos Apuromafo
pd: todo va en lo que se quiere hacer, mas siempre hay justo otra que iguala a la que se quiere..
saludos y suerte en tu proyecto
pd:la mejor solucion es el IDA, pero igual depende de saber usarlo
se cuida