Есть ли способ обратить вспять проект XCode из файла .APP?
-
27-10-2019 - |
Вопрос
Тема говорит обо всем. У меня здесь есть файл .app, но проект XCode больше не доступен для меня. Есть ли способ взять из него файл .APP и реверс -инженер проект XCODE, чтобы я мог просмотреть код, используемый для его создания?
Решение
Во -первых, исходный код подписан и зашифрован.
Во -вторых, вам, вероятно, юридически не разрешается расшифровать этот источник, если вы находитесь в Соединенных Штатах, Кубе, Северной Корее и многих других странах. Я боюсь, что это даже относится к вашему собственному коду, так как он был зашифрован Apple Tools с помощью Apple Key. Проверьте это с адвокатом, парнем в черном со страшными словами и хорошим Porsche.
В-третьих, Objective-C-составленный язык, и LLVM позволяет вам сделать некоторую оптимизацию, вам будет очень трудно вернуться ко всему, немного читаемого. Это не Java/C#.
Четыре, вам лучше быть действительно, действительно уверен, что «файл приложения больше не доступен мне» означает, что у вас есть законное право на источник. Во кражу исходного кода есть некоторые огромные штрафы, с штрафами, с которыми вы можете купить себе Porsche. Спросите адвоката: P
Другие советы
По дизайну это не может быть сделано. Лучшее, что вы можете сделать, - это запустить приложение и попытаться переоборудовать его на основе функциональности. Во кражу исходного кода-нет-нет (и не только потому, что Apple так говорит).
Это было бы очень сложно. Там нет ни одного щелчка решения. Тем не менее, вы можете посмотреть на класс-рост а также otool. Анкет Просто имейте в виду, что это очень ручное усилие, вы все равно будете собирать все вместе самостоятельно.
Когда вы говорите: «Проект XCode больше не доступен мне», я бы предположил, что вы написали код или, по крайней мере, видели его.
Это будет определенно быстрее переписать его, чем попытаться декомпилировать его.