LINUX.ORG.RU

История изменений

Исправление alex_custov, (текущая версия) :

objcopy --input binary --output elf32-i386 --binary-architecture i386 file.bin file.o

Прилинковываешь file.o. В основном коде пишешь

extern char _binary_file_bin_start;
extern char _binary_file_bin_end;
...
char *p = &_binary_file_bin_start;

while(p++ != &_binary_file_bin_end)
{
   ... читаем байт данных из *p ...
}

С архитектурами сам разберёшься.

Исправление alex_custov, :

objcopy --input binary --output elf32-i386 --binary-architecture i386 file.bin file.o

Прилинковываешь file.o. В основном коде пишешь

extern char _binary_file_bin_start;
extern char _binary_file_bin_end;
...
char *p = &_binary_file_bin_start;

while(p++ != &_binary_file_bin_end)
{
...
}

С архитектурами сам разберёшься.

Исходная версия alex_custov, :

objcopy --input binary --output elf32-i386 --binary-architecture i386 file.bin file.o

Прилинковываешь file.o. В основном коде пишешь

extern char _binary_file_bin_start;
extern char _binary_file_bin_end;
...
char *p = &_binary_file_bin_start;

while(p++ != &_binary_file_bin_end)
{
...
}