Возможность загрузки / выполнения файлов ELF на OSX

StackOverflow https://stackoverflow.com/questions/2574912

  •  24-09-2019
  •  | 
  •  

Вопрос

Мне просто любопытно относится к возможности загрузки и выполнения файлов ELF на OSX. Я знаю, что стандартный исполняемый формат - это мачо, но NASM не может генерировать информацию отладки для объектов Macho (и я обязан использовать NASM). Я представляю, что это долго выстрел, но я не предполагаю, что могу использовать файлы ELF. Я могу построить их с NAZH, но я не могу, казаться даже связанным с ними с LD.

Это было полезно?

Решение

Автор лучших внутренних книг ОС X имеет какой-код, показывающий, как вы пишете расширение ядра для обработки другого исполняемого формата файла здесь. Отказ Он дает два примера: бегущий под управлением ALF-приложения Google Native Client (NaCl) и приложения PDP-11 с APOUT.

Я не уверен, насколько зрелым это программное обеспечение. В настоящее время он поддерживает леопард и лучше.

Другие советы

Теперь программа «Объект преобразователя», которая говорит, что она может преобразовать файлы ELF в Macho файлы, а также несколько других преобразований для файлов исполняемых и объектов / загрузчиков. Видеть http://agner.org/optimize/#objconv. Чтобы получить больше информации. Не пробовал это, но доступна обширная документация.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top