2014-03-13 5 views
5

Я установил «Дамп класса» из Cydia для получения файлов заголовков приложений. Но есть проблема.

Я могу использовать класс-дамп в приложении по умолчанию. Например, я выполнил эту команду:
class-dump -H /Applications/MobileSafari.app/MobileSafari -o /Headers/safari и смог получить заголовочные файлы в разделе «/ Заголовки/сафари /».Как скомпилировать приложение AppStore

Но AppStore приложение, например, я запустил эту команду: class-dump -H /var/mobile/Applications/BFF...../Dropbox.app/Dropbox -o /Headers/dropbox и терминальные работы, но появились искаженные символы (ScreenShot), а затем терминал разбился.

Как я могу получить файлы заголовков приложений AppStore?

ответ

7

Все приложения AppStore зашифрованы. Чтобы использовать класс-дамп, вам необходимо их расшифровать (взломать). У вас есть два варианта:

  1. Скачать cracked ipa приложения. Трещины приложения уже расшифрованы, и вы можете сбрасывать или дизассемблировать их. Это будет работать только для платных приложений. По понятным причинам вы не найдете взломанных бесплатных приложений.
  2. Попробуйте сами. В Cydia есть инструменты для этого - например, Rasticrac. Они просты в использовании и будут выполнять всю работу. Когда закончите, вы получите взломанный ipa. Для бесплатных приложений это ваш единственный вариант.

С другой стороны, встроенные приложения, такие как Safari, не шифруются.

+0

Как установить Rasticra на прошивкой 8.1.1 джейлбрейк iPhone 6. @ creker –

4

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

Итак, без взлома чего-либо вы можете просто использовать dumpdecrypted from Stefan Esser, чтобы расшифровать приложение (тогда сохраните дешифрованный двоичный файл самостоятельно).

Вы просто должны собрать dumpdecrypted себя, а затем отправить dumpdecrypted.dylib на устройство и использовать его:

DYLD_INSERT_LIBRARIES=dumpdecrypted.dylib /var/mobile/Applications/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/Scan.app/Scan mach-o decryption dumper 
+1

Вы должны скомпилировать его самостоятельно. Прочитайте «README» :) – McNight

+0

@McNight - я попробовал «сделать», но это дает мне ошибку «/ usr/bin» xcrun not found ». Я обнаружил, что xcrun в основном используется в MacBook. Как я могу сделать dumpdecrypted.dylib в ubuntu? TIA – v1h5

+0

Я думаю, что он работает только на OS X по умолчанию. Фактически, он скомпилирован для dylib, поэтому я сомневаюсь, что вы можете легко перенести его в Linux. –