Ответ эксперта

Чем исследование приложения для Android отличается от iOS?

Вопрос по направлению: Экспертиза мобильных приложений

Ответ

Сильнее, чем ожидают: это два разных объекта. Приложение для Android содержит не машинный код, а промежуточное представление, из которого восстанавливается текст, близкий к исходному, — с именами классов, методов и полей. Поэтому по одному опубликованному файлу устанавливается очень многое.

Приложение для iOS собрано в машинный код, и обратного пути к тексту на Swift или Objective-C нет. Но объект не пуст: система требует, чтобы приложение описывало себя, и в файле остаются имена классов и методов, перечень используемых возможностей, тексты интерфейса и описания экранов. Для Objective-C таких сведений больше, для Swift меньше.

Кроссплатформенные средства дают третью картину: у одного код превращается в собственный промежуточный формат, читаемый специальными инструментами, у другого компилируется в машинный, но имена классов по умолчанию сохраняются. Значит, «что делает приложение» устанавливают везде, «как именно считает» — надёжно на Android. Эту границу эксперт указывает в заключении, и суд оценивает вывод с её учётом.

Актуализировано
Обсудить задачу

Нужна экспертиза или консультация?

Опишите ситуацию и цель обращения. Мы определим нужный вид исследования, подберём профильного эксперта и поможем подготовить вопросы и материалы.

После назначения экспертизы через форму сообщите только реквизиты дела и организационный вопрос — без файлов. Судебный акт, объекты исследования и дополнения передаются через назначивший орган.

  • Подберём специалиста
  • Поможем с вопросами
  • Оценим срок и стоимость
Обсудить обращение или позвоните 8 (800) 333-24-09 Бесплатный звонок по России