Существуют ли инструменты, с помощью которых можно получить (собираемый!) ассемблерный код из нормального исполняемого файла (не берем в расчет всякие антиотладочные приемы, пакеры, крипторы, обфускации)? Чтобы можно было собрать обратно с помощью gcc/nasm/[a-z]asm/вписатьнужное и получить полностью функциональное приложение?