Цитата(Genadi Zawidowski @ May 27 2014, 00:34)

Можно, если этот .elf уже для такой работы предназначен (elf - тот же самый hex, только с дополнительной информацией). Перемещаться с тех адресов, для которых его сформировали, уже нельзя. Разве что процессор эту возможность предусматривает.
В elf бывает информация для перемещения, см.
http://www.skyfree.org/linux/references/ELF_Format.pdf 1-21
Цитата(zuuuuk @ May 27 2014, 09:23)

Я вот что имею ввиду.
Когда я запускаю отладчик. То он загружает мой elf файл в память
и стартует программу.
Вот можно этот дамп памяти получить на компьютере в отдельном файле?
И можно ли потом его разместить в памяти (правильно) запустить на исполнение?
Грузить elf в озу и запускать несложно. Особенно когда нет внешних зависимостей.
Несложные загрузчики использовались умельцами на телефонах siemens, motorola, sonyericsson. Пример такого загрузчика
http://perk11.info/svn/ARM/elfloader/elfloader.cpp
Сообщение отредактировал den_po - May 27 2014, 02:14