Я занимаюсь разработкой iOS, и есть инструмент, который я бы хотел использовать для отладки. К сожалению, инструмент не был скомпилирован для совместимости с iOS9 (dylib, используемые на iOS9, должны быть связаны с sealign, 4000 или они не будут загружаться). Разработчик приложения ужасно медленный, чтобы отвечать на запросы, поэтому, пока я жду, я исследую, могу ли я найти альтернативу.Любой способ использовать динамическую библиотеку dylib как статическую или скомпилировать ее в новый двоичный файл?
У меня есть .dylib. У меня нет исходного кода. IOS 9 отказывается загружать dylib, потому что выравнивание сегмента неправильное. Я посмотрел на него в IDA и Hopper, но ни один из них не предлагает способ переустроить его (что бесит, поскольку я могу переустановить программу - я просто не могу его сохранить впоследствии).
Единственный возможный вариант, о котором я могу думать, - это каким-то образом обернуть динамическую библиотеку внутри статической. Мне все равно, как. Есть ли какой-либо возможный способ его преобразования, отменить связь, использовать libtool или objfile для его изменения, скомпилировать его в другой двоичный файл и обернуть каждую функцию по адресу памяти? Что-нибудь? Ожидание 2 месяца для ответа - моя альтернатива. Я хотел бы сделать это. Благодарю.