2016-11-19 11 views
3

У меня вопрос об обнаружении джейлбрейка на iOS. Я использовал пару вещей, чтобы обнаружить это, и они работают нормально, но когда я устанавливаю xCon, мое приложение больше не обнаруживает Jailbreak. Я использовал следующие методы:Обнаружение побега из тюрьмы с установленной xCon

  • проверка, если Cydia существует
  • проверки Cydia схему приложения
  • проверки для записи вне песочницы
  • проверки на наличие символических ссылок
  • проверки вилки() function
  • проверка функций dyld Как защитить свое приложение от настроек xCon? Есть ли что-нибудь, что я могу сделать?
+1

, пожалуйста, зайдите на https://www.threatmetrix.com/, но не бесплатно. –

+1

Твики могут эффективно изменять код вашей программы. Таким образом, ничто из того, что вы можете сделать, не выдержит волю кого-то определенного, нарушит ваше обнаружение. – Siguza

ответ

1

Есть ли что-нибудь, что я могу сделать?

Не совсем.

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

Вы можете, конечно, попробовать, чтобы сделать его более трудным для них, чтобы найти и обойти такую ​​проверку, делая ваше приложение более неясными, используя запутывания, используя системные вызовы напрямую, а не полагаться на библиотеки хозяевах, и т.д., и т.д., но до тех пор, система может выполнить ваши чеки, кто-то с достаточным временем и силой воли может отслеживать их, реконструировать, как они работают, и их стерилизовать.