2011-01-04 5 views
6

Просто хотел убедиться: Что случилось со всеми строками, URL-адресами, которые у меня есть в моем двоичном формате?Ошибка при запуске App Store?

Когда я создаю проект, а затем просматриваю содержимое двоичного файла (когда проект называется чем-то, что-то генерируется something.app и внутри двоичного: «что-то») с использованием Smultron или любого другого редактора исходного кода, я могу легко найти все строки, которые я использую в приложении, в данном случае - URL-адрес API и ключи локализации, такие как «login TITLE» (ссылка на Localization.strings).

Мое приложение одобрено и я загрузил приложение. Переименован ipa в zip и извлечен. К моему удивлению, в двоичном коде я не смог найти ни одной строки - ни URL-адресов, ни других.

Означает ли это, что мое приложение было запутано или было зашифровано Apple DRM?

С уважением Крис

+1

Что произойдет, если вы запустите «string/path/to/your/binary»? –

+0

Когда я запускаю строки на двоичном соорудив из Xcode я получил все строки, имена методов, журналов и так далее, но когда на App Store: i'4 @ S_ll MrRQ> d: Пу YR # WYt Z_ ~ = Hww @ Z 3A^P wy05 OWlg < cb 9i. w7g] –

ответ

2

Вы действительно можете легко найти тех. Но никаких проблем, URL-вызовы также легко найти, контролируя сетевые подключения. Трюк заключается в том, чтобы общаться через SSL с помощью POST.

Созданный вами магазин App Store обеспечивает защиту приложения (DRM, а что нет), но я считаю, что простой редактор HEX может вернуть некоторые вещи. Обратное проектирование всегда является опцией.

Я бы не стал беспокоиться о поиске URL-адресов, я буду беспокоиться о том, насколько безопасны эти вызовы. Люди всегда смогут найти то, что вам нравится скрывать. Хитрость заключается в том, чтобы сделать невозможным их использование (неправильное использование).

+0

Если они достаточно посвящены, чтобы попытаться найти ваши URL-вызовы, даже метод SLL и POST вам не поможет. Протокол CONNECT, используемый SSL, может быть обойден протоколом регистрации пакетов и должен быть прочитан как простой метод POST, если у них установлен системный сертификат и прокси, например, «Чарльз», –

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