Комментарии 20
И всё это обходится банальным Magisk (ну ладно, отладку и usb он не спрячет, но рут приложение не найдёт, зато пройдёт SafetyNet).
А вообще это дико раздражает, когда кто-то за меня решает, что и как я должен делать на моём устройстве.
Спасибо за отзыв. Ознакомлюсь с этими программами. Не знал про них
Да, отличная утилита, плюс ещё хороша systemless модулями.
Я думаю, когда Magisk наберёт популярность, сравнимую с chainfire SuperSU, будут прицельно его детектировать.
Что использовали для обфускации?
… предложили клиенту обфусцировать исходный код и использовать функции которые проверяют модификацию исходного кода.
Подскажите, что почитать по поводу функций проверки модификаций. Имеется в виду checksum-тесты?
Мы дали ему рекомендации из OWASP.
https://www.owasp.org/index.php/Mobile_Top_10_2016-M9-Reverse_Engineering
Что там про отдельное место в аду, для постящих код картинками?
А по теме — на рутованом аппарате сколь либо серьезно усложнить жизнь шансов нет. (разве что совсем пионерам).
Зачем модифицировать исследуемый код, когда можно просто перехватить часть системных функций и творчески подменять результаты?
А по теме — на рутованом аппарате сколь либо серьезно усложнить жизнь шансов нет. (разве что совсем пионерам).
Зачем модифицировать исследуемый код, когда можно просто перехватить часть системных функций и творчески подменять результаты?
Подскажите пожалуйста, какие есть бесплатные обфускаторы?
Полезная статья. Продолжай в том же духе!
Вы анализируете приложение, декомпилируя его, а затем ищете по ключевым словам.
Если, следуя вашим советам, клиент заранее обфусцирует код (да ещё воспользуется таким обфускатором, который шифрует строки), что вы будете делать? Скажете — «наш grep-анализ ничего не нашёл, тут всё безопасно»?
Если, следуя вашим советам, клиент заранее обфусцирует код (да ещё воспользуется таким обфускатором, который шифрует строки), что вы будете делать? Скажете — «наш grep-анализ ничего не нашёл, тут всё безопасно»?
Так и в чем здесь уязвимость?
Смогли украсть какие-то данные, или обмануть сервер? Нет.
То что происходит на устройстве пользователя — это дело пользователя, на остальных пользователей это никак не влияет.
Более того, нормальное приложение и не будет проверять есть ли рут или режим разработчика, отправить в аналитику на бекенд — почему нет, блокировать функционал — бред.
Смогли украсть какие-то данные, или обмануть сервер? Нет.
То что происходит на устройстве пользователя — это дело пользователя, на остальных пользователей это никак не влияет.
Более того, нормальное приложение и не будет проверять есть ли рут или режим разработчика, отправить в аналитику на бекенд — почему нет, блокировать функционал — бред.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Отключение проверок состояния среды исполнения в Android-приложении