Разборка приложений iOS по умолчанию с помощью otool - PullRequest
6 голосов
/ 18 сентября 2011

Когда я пытаюсь разобрать стандартные приложения iOS (не приложения из магазина) с помощью otool, он не разделяется на разные методы. Это всего лишь один массивный раздел. Вот команда, которую я использую:
otool -tV theApp.app/theApp >~/Desktop/output.txt
Есть ли способ разделить разборку на методы?

1 Ответ

14 голосов
/ 18 сентября 2011

Нет, нет.Эти приложения были удалены, что означает, что они не содержат информации о том, где начинаются или заканчиваются функции.Однако, поскольку target-c является динамическим, любые методы target-c будут иметь свое имя и адрес в сегменте target-c.Вы можете получить эту информацию, используя otool -ov, но ее легче интерпретировать, если вы используете class-dump-z , которая предоставляет заголовки target-c и будет включать адреса каждого метода, если вы используете-A вариант.Получив адреса, вы можете просмотреть файл и вручную разделить его на методы.

...