Я использую дизассемблер для демонстрации приложений iOS. Он отлично работает для большинства приложений.
Однако сегодня мне просто стало интересно понять банковское приложение, поэтому я попытался его разобрать. Итак, я переместил приложение с моего jailbroken устройства на свой Mac, и когда я попытался разобрать его с помощью бункера, он просто дал мне бесполезный материал.
Почему это происходит? Является ли бинар этого банковского приложения зашифрованным? Если да, то как я могу его расшифровать?
Что они делают для обфускации кода? Как их код отличается от кода других приложений?
Я использовал iFunbox для получения исполняемого файла с моего iPhone на мой Mac. Все приложения, экспортированные таким образом, не имеют проблем при разборке. Поэтому я думаю, что iFunbox удаляет DRM. Только эти банковские приложения не работают.
Я даже попробовал дамп класса и дал мне только один файл с именем CDStructures.h, в котором ничего нет.