COFF - это объектный формат. У объектников формат практически всегда сложнее, а структуры объемнее, чем у экзешников. Да, в COFF каждый элемент таблицы занимает 10 байт. У каждой описываемой секции должна быть отдельная таблица. В PE каждый элемент занимает 2 байта плюс 8 байт на каждую описываемую страницу.
P.S. Use search keyword "pecoff_v8" for details.
Edited: Зачем делать транслятор, если можно сделать компоновщик, генерирующий экзешники собственного формата из объектников популярных форматов (того же COFF и/или Object ELF)?
|