Как преобразовать PE (Портативный Исполняемый файл) формат к ELF в Linux

Каков лучший инструмент для преобразования двоичных файлов PE к двоичным файлам ELF?

Следующее является краткой мотивацией для этого вопроса:

  1. Предположим, что у меня есть простая программа C.
  2. Я скомпилировал его с помощью gcc для Linux (это дает ELF), и использующий 'i586-mingw32msvc-gcc' для Windows (это дает двоичный файл PE).
  3. Я хочу проанализировать эти два двоичных файла для общих черт, с помощью инструмента статического анализа Bitblaze - виноградная лоза (http://bitblaze.cs.berkeley.edu/vine.html)
  4. Теперь виноградная лоза не имеет хорошей поддержки двоичных файлов PE, таким образом, я хотел преобразовать PE-> ELF и затем продолжиться с моим сравнением/анализом.

Так как весь анализ должен работать на Linux, я предпочел бы утилиту/инструмент, которая работает на Linux.

Спасибо

8
задан Aman Jain 4 April 2010 в 22:23
поделиться