2015-02-19 2 views
1

Недавно я загрузил SDK iOS с одного веб-сайта. При извлечении этого SDK он содержит следующие элементы.Возможно ли увидеть исходный код iOS SDK?

  • libAppSDK.a
  • папку AppLocalization
  • AppModel.bundle
  • AppResources.bundle
  • AppHeader.h
  • ReleaseNotes.txt

Я знал, что я могу интегрировать этот SDK (или framework?) с моим приложением. Но я хочу увидеть исходный код этого SDK для некоторых целей безопасности.

Могу ли я увидеть исходный код этого SDK? Если да, можете ли вы объяснить процедуру?

+0

Если этот «IOS SDK» принадлежит третьему лицу, то нет, вам придется обратиться к третьей стороне и попросить копию исходного кода. – Rob

+0

Если сторонняя сторона не открыла для вас исходный код. Файлы заголовков - это единственная информация, которая отображается, что является вашим делом. –

ответ

1

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

Если это невозможно, вам придется перепроектировать. Вы можете использовать class dump, чтобы получить все классы и методы.

otool прилагается к инструментам разработчика, и это даст вам массу интересной информации. otool -tV libAppSDK.a будет разбирать библиотеку для вас. Используйте Hopper или IDAPro, чтобы получить помощь в обратном проектировании.

Файлы .bundle - это папки или почтовые файлы, которые вы можете просто распаковать и заглянуть внутрь.

Смежные вопросы