Какие объектные файлы COFF (Windows.obj) доступны? Я знаю только 2: dumpbin, который входит в состав Visual Studio PEView из http://wjradburn.com/software/ Ответ 1 Существует DbgHelp, но он больше ориентирован на файл PE, а не на файл объекта. И его предназначение должно использоваться как API, а не инструмент. сам формат COFF возник из unix http://en.wikipedia.org/wiki/COFF, хотя Microsoft немного расширила формат, и, похоже, unix отказался от этого формата в пользу ELF. Но вы можете найти некоторые полезные инструменты в мире Unix, например, этот инструмент дампа из SCO http://docsrv.sco.com:507/en/man/html.CP/dump.CP.html Ответ 2 Просто преобразуйте формат COFF в ELF и используйте некоторое средство просмотра ELF: objcopy.exe --input-target=pe-i386 --output-target=elf32-i386 somefile.o somefile.elf Например, в Python вы можете использовать эту реализацию одного файла, которая зависит только от структурного модуля: http://www.tinyos.net/tinyos-2.1.0/tools/platforms/msp430/pybsl/elf.py
Ответ 1 Существует DbgHelp, но он больше ориентирован на файл PE, а не на файл объекта. И его предназначение должно использоваться как API, а не инструмент. сам формат COFF возник из unix http://en.wikipedia.org/wiki/COFF, хотя Microsoft немного расширила формат, и, похоже, unix отказался от этого формата в пользу ELF. Но вы можете найти некоторые полезные инструменты в мире Unix, например, этот инструмент дампа из SCO http://docsrv.sco.com:507/en/man/html.CP/dump.CP.html
Ответ 2 Просто преобразуйте формат COFF в ELF и используйте некоторое средство просмотра ELF: objcopy.exe --input-target=pe-i386 --output-target=elf32-i386 somefile.o somefile.elf Например, в Python вы можете использовать эту реализацию одного файла, которая зависит только от структурного модуля: http://www.tinyos.net/tinyos-2.1.0/tools/platforms/msp430/pybsl/elf.py