Я создаю службу черного списка для взломанных приложений iPhone, и мне любопытно, если я пропустил метод обнаружения взломанных приложений.
В настоящий момент для службы доступны следующие методы обнаружения взлома приложений:
- проверка размер списка
- проверка личность подписывающего лица
- проверка, является ли двоичный файл зашифрованным (неуверен, что это работает правильно, так как взломанное приложение не было обнаружено таким образом)
- проверка дата изменения info.plist по дате изменения пакета (не уверен, что это работает - использовался такой код, как: http://snippie.net/snip/f7530ff2 для этого)
Мне также интересно, можно ли проверить, не взломано ли устройство?Это также помогло бы, потому что сервис будет работать так же, как черный список спама, и джейлбрейк мог бы использоваться для увеличения оценки.
Я также включил приманку, которая показывает мне, что инструменты, используемые взломщиками, устраняютнекоторые проверки я делаю.Например, plist проверка размера или личности подписавшего.
Мой вопрос сейчас:
- Есть ли еще «хорошие» проверки, которые я должен использовать?
и
- Есть ли способ обнаружить джейлбрейк?
Спасибо за любую помощь!