Вы не можете перекомпилировать ваш исходный файл данных с помощью IDA (инструмент «Создать файл EXE», найденный в главном окне, ничего не делает - он в основном заглушен окном сообщения, в котором указано, что выбранный выходной файл используется тип не поддерживается).
Ваша единственная опция может состоять в том, чтобы скомпилировать код с помощью компилятора исходного файла, добавить новый сегмент в изображение исходного файла, куда вы поместите свой пользовательский (скомпилированный) код и исправьте соответствующие места в сегменте исходного кода (.text). позвонить в ваш код. Не знаю, поддерживает ли IDA вид статического исправления, необходимого для шагов № 2 и № 3, но вы, вероятно, найдете другие инструменты, которые помогут вам в этом (вы могли бы начать с OllyDbg).
Я никогда не пытался сделать что-то подобное раньше, поэтому прими мое предложение с щепоткой соли. Однако я видел различные двоичные файлы, к которым прикреплены произвольные сегменты.
РЕДАКТИРОВАТЬ: посмотрите на этот вопрос, пока он у вас есть - Изменение инструкций IDA pro asm