Изучение файлов .app на Mac - PullRequest
0 голосов
/ 29 ноября 2011

Можно ли получить доступ к исходным файлам приложения на Mac?В папке «Программы» можно просмотреть любой файл .app и получить доступ к заголовочным файлам. Это все или к файлам классов тоже можно получить доступ?

1 Ответ

2 голосов
/ 29 ноября 2011

Если приложение Mac не включает в себя частные платформы (в комплекте приложений), которые включают их заголовки (редко), нет.

В большинстве случаев приложение Mac будет содержать только двоичный файл приложения, а также ресурсы (значки, изображения, L10N и т. Д.).

Вы можете разобрать двоичный файл, если вы знаете, как обращаться с языком ассемблера.

Если приложение было создано с помощью Objective-C, вы можете использовать специальные инструменты для создания заголовочного файла из двоичного файла со всеми интерфейсами Objective-C.

Взгляните, например, на ClassDump .

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

...