Цитата(skripach @ Nov 30 2009, 14:57)

Ну вобщем да, или есть уже готовая прошивка без исходников которую нет возможности запустить с нулевого адреса. А так бы прерывания "отремапил" прыгнул куда надо и всё.
С "готовой" (чужой) прошивкой нет вариантов, кроме дизассемблирования. А со своими исходниками можно создать ELF или другой перемещаемый файл (все компиляторы умеют создавать), в котором будут указаны все места в бинарнике, которые зависят от абсолютного адреса начала программы.