Патч ссылки в файле Mach-O? - PullRequest
1 голос
/ 26 февраля 2011

У меня есть двоичный файл Mach-O, который очень старый и связан с кучей старых фреймворков, которые больше не существуют или несовместимы.

Моя цель состоит в том, чтобы абстрагировать компоненты от этих каркасов без замены моих существующих каркасов.Для этого я хочу изменить пути встроенных фреймворков, чтобы они указывали на мои абстрагированные фреймворки.

Как я могу изменить пути связанных фреймворков в файле Mach-O?

1 Ответ

3 голосов
/ 26 февраля 2011

Mac OS X имеет программу под названием install_name_tool для этой задачи.

Опция -change - это то, что вы, вероятно, ищете:

install_name_tool -change oldLibName yourNewImplmentation machOFile
...