Re: Отранслировать C-код в BLOB
От: jazzer Россия Skype: enerjazzer
Дата: 17.04.12 00:29
Оценка:
Здравствуйте, PanychY, Вы писали:

PY>Приветствую


PY>Вот такая вот задача.

PY>Есть некий код на C, фактически — один файл .C в котором определенны несколько функций, структур и т.п.
PY>Задача собственно в том, что-бы оттранслировать этот код в машинный и получить на выходе raw-машинный код(а не объектный .obj или .o), в котором все эти функции и лежат — что-то типа прошивки получается.

ну а в объектном файле что лежит, по-твоему, если не raw-машинный код? открой его дизассемблером и все будет
А если компилируешь с -fPIC (position-independent code), то в коде не будет привязок по конкретным адресам и его можно будет загружать по любом адресу и запускать без изменений.
На линуксе objdump тебе поможет, там и адреса прописаны для каждой функции будут.
jazzer (Skype: enerjazzer) Ночная тема для RSDN
Автор: jazzer
Дата: 26.11.09

You will always get what you always got
  If you always do  what you always did
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.