Извлечение информации о классе Objective-C из библиотеки во время выполнения - PullRequest
1 голос
/ 10 мая 2010

Мне было интересно, есть ли способ извлечь информацию из приложения target-c, статической или динамической библиотеки и / или фреймворка?

Информация, такая как массив имен классов без создания или запуска цели.

Я проверил документацию для разработчиков Google и Apple и ничего не нашел.

Frank

Ответы [ 3 ]

1 голос
/ 02 июня 2010

F-скрипт, кажется, может делать то, что вы хотите, но я не эксперт. Проверьте www.fscript.org.

1 голос
/ 07 июня 2010

Это отличная отправная точка для обратного проектирования приложений Какао:

http://culater.net/wiki/moin.cgi/CocoaReverseEngineering

Здесь упоминаются F-Script, class-dump и некоторые другие.

1 голос
/ 10 мая 2010

Если вы хотите извлечь классы из прикладной / динамической библиотеки, есть удобный инструмент под названием ClassDump .

Он может даже генерировать заголовочные файлы для получения обзора классов, протоколов и т. Д.

Если вы хотите сделать это во время выполнения, посмотрите на исходный код, чтобы узнать, как загружать и анализировать различные сегменты Mach-O.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...