Утилита rt_bin2h

Утилита rt_bin2h создает H или INC файл с массивом-константой, содержащей данные исходного файла. Пример H файла, созданного утилитой rt_bin2h:

#ifndef DLL_IMAGE_H
#define DLL_IMAGE_H
static unsigned char DLL_IMAGE[] = {
0x4D, 0x5A, 0x90, 0x00, 0x03, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00,
...
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
};
#endif

INC файл содержит только декларацию константы:

static unsigned char DLL_IMAGE[] = {
0x4D, 0x5A, 0x90, 0x00, 0x03, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00,
...
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
};

Синтаксис командной строки утилиты rt_bin2h:

    rt_bin2h bin_filename pas_or_inc_filename array_name

bin_filename - имя исходного файла.
pas_or_inc_filename - имя создаваемого файла. Если уазано имя с расширеием INC, то будет создан INC файл, иначе - H файл.
array_name - имя массива в создаваемом файле.

Если имя файла содержит пробелы, то его необходимо заключить в кавычки.

При запуске rt_bin2h без параметров отображается справка об опциях командной строки.

Пример использования:

    rt_bin2h "c:\test files\somefile.dll" "c:\test files\dllimage.h" DLL_IMAGE