спасение папки WWW из файла ipa, созданного с помощью phonegap

Мой компьютер был украден в субботу, и я сделал что-то очень глупое: не смог создать резервную копию своего проекта телефонной связи в течение нескольких месяцев.

Все, что у меня осталось, это файл .ipa. Я надеялся, что есть способ извлечь папку WWW из этого файла. Это кажется правдоподобным, поскольку ничего в этой папке не компилируется, и я могу просмотреть содержимое с помощью IExplorer http://www.macroplant.com/iexplorer/.

Я пытался использовать IDA Pro, и мне удалось просмотреть файлы .js как двоичные и спасти несколько строк, но не более того. Честно говоря, IDA Pro выше моей головы.

Любая помощь будет здорово.

Заранее спасибо, ребята.

Натан


person nathajamal    schedule 10.10.2012    source источник


Ответы (1)


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

Шаги

  1. Получите телефонное приложение для iPhone. У меня есть один, который я создал давным-давно.
  2. Итак, перейдите по ссылке – http://www.phonegap.com/apps.
  3. Выберите iPhone или iPad
  4. Выберите приложение, для которого вы хотите код (позвольте мне выбрать мое приложение)
  5. Получите ссылку на приложение и откройте с помощью iTunes
  6. Загрузите приложение. Это сохранит приложение в папке приложений.
  7. Щелкните правой кнопкой мыши приложение и выберите «Показать в Finder».
  8. Вы увидите файл .ipa. TicTacToe 1.1.ipa
  9. Переименуйте его в TicTacToe 1.1.zip
  10. Разархивируйте файл, и вы найдете что-то вроде этого

    iTunesArtwork
    iTunesMetadata.plist
    Payload\TicTacToe
    
  11. Щелкните правой кнопкой мыши TicTacToe и выберите «Показать содержимое пакета».
  12. В основном это будет папка www, в которой будут все файлы HTML, JS и CSS или что-то еще, что использовал человек.
  13. Тада…. Вот и все….
person nsawaya    schedule 19.11.2012
comment
Спасибо. я обнаружил, что после разархивирования файла ipa компьютер под управлением osX отказался разрешить мне просматривать файлы внутри. Но я открыл тот же файл на своем компьютере с Windows и прекрасно видел все файлы. - person nathajamal; 19.02.2013