2015-11-26 5 views
1

Я искал 2 дня, чтобы предотвратить мое приложение из устройства для джейлбрейка, и я понял, проблема в том, что я все еще могу подключить свой класс к использованию theOS и переопределить проверку jailbreak функция.Как запретить приложение iOS от hook theOS или других

Есть ли у вас проверенная идея, каркас, библиотека или что-то еще?

+1

Мы использовали [Arxan] (https://www.arxan.com/products/application-protection/mobile/ensureit-for-apple-ios/) из EnsureIT. – Vin

+0

спасибо за ответ Vin ... Я видел, что цена действительно дорогая: D, – Tirtavium

ответ

2

Для этого можно использовать dyld.

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

Конечно, с джейлбрейком даже эти функции могут быть подключены, и я не думаю, что вы можете много сделать. Arxan утверждает, что он может что-то с этим делать, но даже если он обнаруживает что-то, вы всегда можете использовать любую функцию, которую он использует для обнаружения. Усовершенствования CydiaSubstrate всегда на один шаг вперед, потому что они загружаются до того, как вызывается main. Таким образом, он может зацепить все, что он хочет в конструкторе, и вы ничего не можете с этим поделать.

Без джейлбрейка только для загрузки вредоносной библиотеки необходимо изменить и уйти в отставку, чтобы оно связывалось с библиотекой. Без джейлбрейка вы не можете перехватывать функции C, поэтому _dyld_get_image_name сможет обнаружить эту библиотеку.

+0

спасибо за ваш комментарий чувак ... Я понимаю, что без поддержки ИТ-поддержки безопасности почти невозможно избежать крюка, в настоящее время я просто сделал метод для проверять джейлбрейк и взломать приложение в причудливом названии: D ... – Tirtavium

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

  • Нет связанных вопросов^_^