Как полностью заблокировать рекламу на android
Содержание:
- Способ 2: Как заблокировать приложения с помощью встроенных инструментов Android
- Как блокировать приложения на Андроид с помощью приложений – ТОП-5 лучших
- MaxLock
- AppLock
- AppLock
- Способ 1: Приложения для блокировки приложений
- Возможности Google Play
- Калька с iOS
- Norton App Lock
- Smart AppLock
- App Locker: Fingerprint & Pin
- Naptime
- Magisk
- Особенности и способы блокировки сайтов на Android
- Smart AppLock
- Скрываем и запутываем код
- AppLock
- Как отключить или включить обновления конкретного приложения
Способ 2: Как заблокировать приложения с помощью встроенных инструментов Android
К сожалению, «чистый» Зеленый Робот на подобный трюк не способен. Однако же сторонние производители очень часто добавляют в свои смартфоны опции по обеспечению дополнительной безопасности.
Например, владельцы смартфонов от Samsung имеют возможность хранить приложения, фотографии и другие файлы в специальной защищенной папке. На нее устанавливается отдельный код. При этом без знания этого кода к защищенной папке даже не получится получить доступ с персонального компьютера, подключив к нему смартфон по USB. Включить защищенную папку можно в приложении «Настройки», выбрав пункт «Безопасность». Там же вы получите возможность установить все параметры безопасности папки, выбрать приложения для блокировки, установить пароль и так далее.
В Samsung позаботились о безопасности пользователей
Huawei предлагает аналогичную функцию, только работает она несколько иначе (и не так удобна, на наш взгляд). Для этого вы можете создать второго пользователя и переместить все программы в эту учетную запись. При этом программы мало того, что находятся в разных секторах памяти, так смартфоны Huawei еще и имеют возможность выбора пользователя на заблокированном экране. А это значит, что для того, чтобы получить доступ к заблокированному контенту, вы можете просто использовать другой палец для разблокировки смартфона. Например, безымянный или мизинец, чтобы исключить случайную разблокировку. При этом смартфоном вы будете пользоваться, как обычно, и мало кто догадается, что на вашем гаджете вообще есть «секреты».
Как блокировать приложения на Андроид с помощью приложений – ТОП-5 лучших
Для блокировки приложений на Андроид существуют специальные программы. Самые популярные из них:
- AppLock;
- Smart App Lock;
- Perfect App Protector;
- AppLock Face/Voice Recognition;
- Smart Lock.
AppLock
Программа AppLock позволяет полностью защитить смартфон от несанкционированного доступа. Пользователь сможет заблокировать или скрыть приложения, а также создать секретное хранилище и поместить туда любые файлы. Ссылка для скачивания —
Плюсы и минусы
Позволяет изменить оформление значков приложений и обоев смартфона
Защита приложений от случайного удаления
Скрытие значка AppLock, никто помимо владельца не сможет снять блокировку, удалив приложение
Некоторые функции платные
Поддерживают только смартфоны с высокой производительностью
Судя по отзывам пользователей, блокировка срабатывает не всегда
Надежность
8
Удобство использования
8
Функционал
9
Итого
8.3
Удобное приложение с широким набором функций.
Smart App Lock
Следующее не менее популярное приложение — Smart App Lock. Оно позволяет установить отпечаток пальца в качестве защиты данных, заблокировать определенные программы и настройки. Если кто-то попытается взломать телефон владельца и несколько раз введет неверный пароль, то автоматически сработает фронтальная камера и сфотографирует злоумышленника.
Плюсы и минусы
Фотографирует человека, который пытается взломать смартфон
Есть возможность скрыть фото и видео, а также приложения
Несколько типов блокировок (ПИН-код, пароль, графический ключ, отпечаток пальца)
Судя по отзывам пользователей, блокировка приложений работает нестабильно.
Высокий расход заряда батареи
Некоторые функции платные
Надежность
6
Удобство использования
8
Функционал
8
Итого
7.3
Программа не обеспечивает 100% защиты.
Perfect App Protector
Данная программа позволяет блокировать отдельные приложения и настройки, а также устанавливать разные типы блокировок на смартфон. Кроме того, Perfect App Protector позволяет заблокировать телефон на расстоянии посредством SMS-команды. Такая функция удобна в случае утери или кражи смартфона.
Плюсы и минусы
Блокировка на расстоянии
Защита от подключения других устройств
Блокировка отдельных приложений
На некоторых смартфонах приложение работает со сбоями
Некоторые функции платные
В бесплатной версии программы часто появляется реклама
Надежность
7
Удобство использования
7
Функционал
7
Итого
7
В целом неплохая программа, но реклама и лаги сильно мешают.
AppLock Face/Voice Recognition
AppLock Face/Voice Recognition в отличие от остальных программ в качестве защиты смартфона использует не пароль или отпечаток, а фотографию владельца и голос. К сожалению, данная функция не доработана разработчиками до конца. Зачастую телефон не узнает своего владельца, а иногда, наоборот, пропускает совсем не того человека.
Плюсы и минусы
Разблокировка смартфона по голосу
Интуитивно понятный интерфейс
Приложение полностью бесплатное
Программа дает сбой
Не обеспечивает 100% защиты
Надежность
7
Удобство использования
9
Функционал
9
Итого
8.3
Удобное приложение с широким набором функций.
Smart Lock
Smart Lock позволяет блокировать и скрывать определенные приложения и фотографии, а также создавать резервные копии. То есть, если создать резервную копию всех данных, затем открыть Smart Lock на другом устройстве и войти в свой аккаунт, то все данные автоматически будут перенесены. Также программа защищает смартфон от подключения по USB.
Плюсы и минусы
Обеспечивает блокировку выбранных файлов
Можно создавать резервные копии данных
Широкий функционал
Судя по отзывам пользователей, приложение не всегда работает стабильно
Часть функций платная
В бесплатной версии программы часто появляется реклама
Надежность
10
Удобство использования
9
Функционал
8
Итого
9
Удобное и многофункциональное приложение, но часть опций платная.
Таким образом, становится понятно, что заблокировать доступ к приложениям можно легко и просто. Сторонние программы позволяют не только блокировать файлы, но и обеспечивают повышенную защиту смартфона.
MaxLock
MaxLock – отличный шкафчик приложений только для рутированных устройств Android. Это печально, но если у вас есть Android-устройство с рутированным доступом, вы получите несколько замечательных функций с MaxLock. Приложение основано на Xposed Framework, поэтому вам, очевидно, необходимо установить Xposed на вашем устройстве. MaxLock – это совершенно бесплатное приложение без рекламы, которое, в отличие от многих шкафчиков приложений, отдает приоритет производительности и батарее. Методы блокировки включают отпечаток пальца, PIN-код, графический ключ и код детонации. Приложение с открытым исходным кодом включает в себя множество параметров настройки, функцию поддельного сбоя, MasterSwitch, чтобы легко его отключить, возможность удалять эскизы приложений в окне последних и многое другое.
Также существует премиум-версия приложения, которую вы можете получить, сделав пожертвование. Он предоставляет такие функции, как I.Mod (льготный период для задержки повторной блокировки), журналы неудачных попыток разблокировки и возможность резервного копирования / восстановления списка заблокированных приложений.
AppLock
Блокировка приложений от SailingLab – одна из тех шкафчиков приложений, которая имеет множество функций, помимо защиты приложений от неавторизованных пользователей. Несмотря на то, что у вас есть все стандартные функции шкафчика приложений, такие как защита PIN-кодом, отпечатками пальцев и шаблоном, он также предоставляет хранилище фотографий, селфи злоумышленников, чтобы поймать людей, которые пытаются взломать, и безопасность сообщений для скрытия уведомлений чата от конфиденциальных приложений. И это еще не все, у него также есть браузер конфиденциальности, но я бы не рекомендовал его использовать.
На первый взгляд, AppLock – это многофункциональный шкафчик приложений, который хорошо защищает ваши чаты и конфиденциальные приложения от посторонних глаз. Не говоря уже о том, что есть темы для экрана блокировки, так что они есть. Однако вы можете столкнуться с рекламой на экране блокировки, и это иногда раздражает. Проще говоря, если вы ищете комплексное решение, которое может блокировать ваши приложения, а также скрывать фотографии и видео на вашем устройстве Android, тогда App Lock от Sailing Lab может быть достойным выбором.
В Play Store есть множество приложений-шкафчиков, но 10 вышеупомянутых, безусловно, лучшие шкафчики для приложений, которые вы можете использовать на Android. Все они поддерживают сканер отпечатков пальцев, и все они обладают некоторыми уникальными функциями, поэтому вы можете выбрать приложение, которое вам больше всего подходит. Итак, попробуйте эти шкафчики приложений на своем смартфоне Android и поделитесь с нами своими мыслями в разделе комментариев ниже.
AppLock
Мощное и в то же время простое средство защиты отдельных приложений на смартфонах под управлением Android. С помощью AppLock вы можете запретить доступ к любому приложению или игре.
Защита осуществляется посредством установки пароля. При этом допускается возможность защиты определенных файлов, например, группы фотографий из Галереи. Основные возможности этого приложения включают блокировку входящих и исходящих вызовов, защиту от удаления приложений, использование графических ключей, мощную самозащиту (предотвращение отключения диспетчерами задач), скрытие значка AppLock, автоматическое блокирование выбранных приложение в указанное время, а также множество других полезных функций.
Скачать: https://play.google.com
Способ 1: Приложения для блокировки приложений
В Play Store есть приложения, которые можно использовать для блокировки приложений. Поисковый термин «блокировка приложения» будет выдавать десятки результатов. Мы выбрали два примера, которые не потребуют от вас слишком большого количества разрешений. Мы внимательно рассмотрели эти два приложения: App Lock from Keepsafe и CM Security Antivirus Applock from Cheetah Mobile.
Начнем с предупреждения: приложения для блокировки приложений нельзя назвать реальной защитой от любопытных людей, если они достаточно умны! Владельцы телефонов часто даже не могут полностью скрывать последний просмотренный контент в приложении, плюс, самые последние сообщения можно увидеть до появления окошка для ввода кода разблокировки. Пока интерфейс Android и приложение App Locker работают лучше в паре, вам лучше всего использовать способ, представленный встроенным программным обеспечением для Android. Ряд подобных способов представлены ниже.
Совет. Однозначно заблокируйте приложение настроек, поскольку в противном случае находчивый человек может обойти блокировщик приложений, просто удалив это ПО.
App Lock from Keepsafe
Keepsafe не позволяет делать скриншоты, поэтому нам придется объяснять наши наблюдения словами. Прежде всего, нам нравится, что приложение не требует никаких разрешений. Мастер настройки запрашивает тип блокировки: PIN-код, шаблон или отпечаток пальца. Вам больше не нужно регистрировать отпечаток пальца, так как приложение использует отпечаток пальца, уже сохраненный на вашем Android-телефоне. Это создает доверительность, так как это означает, что приложение не может отправить отпечаток вашего пальца разработчикам приложения.
Вам необходимо указать адрес вашей электронной почты для обеспечения безопасности, хотя вы можете пропустить этот шаг. Затем приложение выводит системные настройки, где вы можете получить доступ к использованию данных. Без этого приложение не может определить, было ли оно открыто. Затем вам следует вернуться в App Lock, где вы можете выбрать приложения для блокировки. Популярные приложения, такие как «Настройки» или «WhatsApp», перечислены в верхней части списка, а остальные представлены в алфавитном порядке.
Когда мы попробовали указанное выше приложение, мы лишь ограничились блокировкой WhatsApp. Затем мы перешли на домашний экран и запустили WhatsApp. Как оказалось, App Lock тормозило работу WhatsApp и делало это приложение нефункциональным. Незнакомый человек не может отправить сообщение или прочитать другие сообщения без PIN-кода, шаблона или вашего отпечатка пальца.
К сожалению, App Lock не обладает достаточно быстрой реакцией – WhatsApp все еще можно использовать в течение короткого времени, несмотря на активное состояние App Lock. Поэтому, если любопытный человек несколько раз открывает ваш WhatsApp и возвращается на главный экран, он может заглянуть в ваши чаты и прочитать последние сообщения. Кстати, даже скриншоты можно увидеть на дисплее за этот небольшой период времени. В общем и целом, результаты разочаровывают.
CM Security Antivirus Applock от Cheetah Mobile
CM Security работает аналогично блокировщику приложений Keepsafe, при помощи шаблона, который охватывает защищенные приложения. Кроме того, вы можете использовать собственный шаблон. Когда вы настраиваете приложение, оно запрашивает доступ к вашим контактам. Мы смогли отклонить авторизацию без каких-либо негативных последствий. В качестве плана B для забытого шаблона, в приложении CM имеется специальный вопрос из области безопасности. Приложение также запрашивает доступ к использованию данных во время установки.
Примечание: Cheetah Mobile, ко всему прочему, также предлагает приложение-блокировщик CM AppLock, с которым мы пока не имели дело. Оно требует полного доступа к вашему местоположению, файлам, камере, номеру и т. д., причем все эти данные не нужны для нормального функционирования данного приложения.
На наш взгляд, CM Security Antivirus действительно хорошо продумано. Приложение способно даже скрывать ваши уведомления, если вы дадите ему разрешение по запросу. К сожалению, это ПО не может блокировать приложения достаточно быстро. По-прежнему возможен быстрый взгляд на самые последние уведомления.
Другим недостатком, характерным для Cheetah Mobile, является раздражающая внутренняя реклама. Эта компания стремится ознакомить вас с расширенным перечнем своих продуктов и «открыть» вам глаза на то, как плохо оптимизирован ваш смартфон. Наша рекомендация по оптимизации заключается в удалении приложения CM Security Antivirus Applock.
Возможности Google Play
В фирменном магазине компании есть встроенный родительский контроль. Это сделано, чтобы обезопасить пользователей с детьми. Функцию внедрили после нескольких масштабных случаев с покупками внутриигровых вещей с карты родителей. Функция позволяет регулировать и фильтровать доступный контент. Ограничить показ материалов предназначенные для людей старше 13 – 18 лет.
Функция работает не во всех странах. Она на время пропадает при путешествии в регион, где родительский контроль не поддерживается.
Родительский контроль действует на несколько категорий материалов:
- Игры и приложения;
- Фильмы и сериалы;
- Книги;
- Музыка.
Разберёмся, как заблокировать установку неподобающих программ из Плей Маркет от детей. Ограничение запускается с помощью функции внутри Play Market:
- Включаем приложение с магазином.
- Открываем контекстное меню с помощью свайпа вправо или нажатием на иконку с тремя горизонтальными полосками.
- Выбираем пункт «Настройки», в открывшемся списке нажимаем «Родительский контроль». Включаем функцию.
-
Задаём защитный PIN-код. Благодаря этому другие пользователи не смогут изменить настройки, не зная 4-хзначный код.
- Указываем возрастной рейтинг для каждого типа контента.
Настройка с помощью встроенных средств закончена. Нужно указывать пароль, который не знает ребёнок, чтобы он не мог выключить функцию самостоятельно. Все введённые параметры сохраняются автоматически и их не придётся редактировать заново при каждом запуске или отключении. Это удобно, если телефоном пользуются не только дети, но и взрослые.
Рекомендуем: Как синхронизировать Андроид с компьютером
Калька с iOS
Нововведение Google сделает Android больше похожей на iOS – конкурирующую мобильную платформу Apple. Установка приложений из сторонних источников в ней запрещена с самых первых дней работы App Store – фирменного маркетплейса Apple, запущенного летом 2008 г.
Обход этих ограничений возможен лишь путем джейлбрейка – взлома iOS для получения доступа к файловой системе мобильных устройств Apple. Осуществить джейлбрейк можно даже на гаджетах с iOS 13.3 – самой последней стабильной версии мобильной ОС Apple.
После взлома появляется возможность установки приложений на iPhone и iPad из сторонних магазинов, в том числе и из самого известного – Cydia. В конце 2018 г. он планировался к закрытию, однако по состоянию на март 2020 г. он по-прежнему функционирует.
Norton App Lock
Скорее всего, вы слышали о популярном разработчике антивирусов Norton. Что ж, компания предлагает неплохой блокировщик приложений для Android. Norton App Lock – это очень простой блокировщик приложений, который должен быть хорошим выбором, если вы ищете бесплатный блокировщик приложений без рекламы, который просто работает. С помощью Norton App Lock вы можете блокировать приложения с помощью отпечатка пальца, PIN-кода или рисунка. Здесь не так много параметров, но вы можете защитить его от удаления, предоставив ему права администратора. Также есть возможность установить резервный адрес электронной почты, а также функцию скрытого пика, которая делает фотографии злоумышленников, которые вводят неправильный PIN-код или шаблон 3 раза.
Smart AppLock
Smart AppLock – мой второй выбор в этом списке за лучший блокировщик приложений для Android, и тому есть две основные причины. Во-первых, он очень легкий и не содержит никакой рекламы. Ни на экране блокировки, ни в приложении. Во-вторых, приложение полностью обновлено и совместимо с экранными датчиками отпечатков пальцев. По сути, это означает, что разработчик, стоящий за приложением, регулярно обновляет приложение, чтобы оно соответствовало новым API и устройствам Android.
Если вам интересно, размывает ли этот блокировщик приложений предварительный просмотр приложения в недавнем меню, то, к сожалению, он не делает этого из-за системных ограничений, и это приемлемо. Что касается приложения, оно довольно чистое и не содержит вредоносного ПО. Вы можете установить шаблон блокировки экрана или просто использовать собственный датчик отпечатков пальцев, который уже хранится на вашем смартфоне. Сказав это, я заметил постоянное уведомление вверху, но вы можете отключить его одним нажатием, так что это нормально
Проще говоря, если вам нужен простой и легкий блокировщик приложений для вашего смартфона Android, обратите внимание на Smart AppLock
App Locker: Fingerprint & Pin
App Locker – одно из многих шкафчиков приложений для Android с прозвищем «шкафчик приложений». Приложение не пользуется большой популярностью, и нетрудно понять, почему. У него довольно устаревший пользовательский интерфейс, но если вы посмотрите на него, у него есть действительно уникальные функции. Помимо обычных функций блокировки приложений, App Locker позволяет вам устанавливать индивидуальные настройки блокировки для каждого приложения. Таким образом, вы можете установить метод первичной блокировки для приложения по отпечатку пальца, а шаблон в качестве основного метода для другого приложения. Помимо этого, приложение позволяет вам выбрать аварийное покрытие, установить задержку повторной блокировки приложения и многое другое. Он включает в себя рекламу, но вы можете удалить ее, купив полную версию приложения.
Naptime
Приложение Naptime от известного программиста Франсиско Франко, отлично находит и отключает приложения, заставляя правильно работать в режиме ожидания. Режим агрессивной спячки перестает работать после включения экрана. Это означает, что ни один из процессов не сможет быть скрыт во время использования устройства.
Приложению требуются root-права для работы, но имеется обходной путь. Для этого необходимо получить разрешения Naptime DUMP через ADB посредством удаления тех команд, которые будут всплывать после того, как запустится программа в первый раз. Очевидно, Naptime не рассчитано на начинающих и должно использоваться только теми, кто обладает хотя бы базовыми знаниями в использовании ADB.
Magisk
Все эти методы обнаружения корневого доступа работают нормально, пока вы не встретите устройство с root-правами на Magisk. Это так называемый бессистемный метод рутирования, когда вместо размещения компонентов для корневого доступа в файловой системе поверх нее монтируется другая файловая система (оверлей), содержащая эти компоненты. Этот рабочий механизм не только позволяет не трогать системный раздел, но и легко скрывает наличие рут-прав в системе. Встроенная функция Magisk в MagiskHide просто отключает оверлей для выбранных приложений, делая бесполезным любой классический метод обнаружения корневого каталога.
Процесс скрытия root можно увидеть в логах Magisk
Но в MagiskHide есть недостаток. Дело в том, что если приложение, которое находится в списке для скрытия корневого каталога, запускает службу в изолированном процессе, Magisk также отключит для него оверлей, но этот оверлей останется в списке подключенных файловых систем (/ proc / self / mounts). Следовательно, чтобы обнаружить Magisk, вам необходимо запустить службу в изолированном процессе и проверить список подключенных файловых систем.
Способ был описан в статье Detecting Magisk Hide, а исходный код proof of concept выложен на GitHub. Способ работает до сих пор на самой последней версии Magisk — 20.4
Особенности и способы блокировки сайтов на Android
Существует несколько основных способов, каждый из которых имеет свои особенности, а также может показаться вам простым или сложным в использовании. Выбирая любой из них, можно гарантировать надежную и эффективную блокировку сайтов на Android.
Эти методы заключаются в следующем:
- редактирование файла hosts;
- блокировка через браузер;
- блокировка через firewall.
Рассмотрим каждый вариант детальнее.
Как осуществить редактирование файла hosts
Данный способ сочетает в себе простоту и скорость, как заблокировать сайты для взрослых на Android. Однако необходимо иметь файловый менеджер с рут-правами.
Все происходит следующим образом:
- запустить приложение для файлового управления и активировать функцию рут-прав;
- выбрать опцию отображения скрытых файлов;
в разделе Локальное хранилище перейти на страницу с устройствами;
в головном каталоге найти папку «etc» и выбрать файл «hosts» без расширения;
выбрать текстовый формат и задать способ работы с объектом;
без изменения содержимого расположить маркер набора в чистой строке и добавить такую запись «127.0.0.1 адрес_сайта». В качестве адреса будет использоваться ссылка на него, чтобы совершить блокировку;
далее сохранить документ и через браузер попробовать зайти на заблокированный сайт, чтобы проверить корректность проведенных процедур. Если ресурс действительно заблокирован, будет отображаться следующее:
Можно ли заблокировать сайты в браузере
Да, можно и далее мы рассмотрим, как запретить доступ к сайту на Android через браузер. Есть несколько обозревателей, через которые реализуется запрет сайтов, – чаще всего используются US Browser и Safe Browser. Достаточно скачать программу из магазина, установить ее и перейти к последующим настройкам блокировки:
в меню программы зайти в раздел с настройками;
выбрать опцию фильтра для контента и войти в нее с помощью своего Google-аккаунта или создания новой учетки;
далее найти опцию Настроек веб-фильтра и выберете режим black-списка;
требуется указать домен и все существующие субдомены, подтвердить новую запись, таким образом, он попадет в список запретных ресурсов;
- можно добавить еще фильтры, если требуется, затем возврат на главную страницу;
- в разделе с правилами фильтрации требуется установить вариант блокировки всех категорий в списке;
выйти из программы и проверить, пускает ли на сайты, сохраненные в вашем black-списке.
Блокирование сайтов посредством firewall
В данном случае необходимо использовать специальные приложения, выполняющие функции firewall и обеспечивающих инструментарием для установки ограничений. Например, можно использовать Брандмауэр без необходимости наличия прав Root:
открыть программу и запустить ее для фильтрации потока данных;
во вкладке с программами выбрать приложение для входа в сеть, чтобы заблокировать его. В качестве примера выбран Google Chrome;
далее в обеих колонках задать режим запрета доступа.
Smart AppLock
Smart AppLock – мой второй выбор в этом списке за лучший блокировщик приложений для Android, и тому есть две основные причины. Во-первых, он очень легкий и не содержит никакой рекламы. Ни на экране блокировки, ни в приложении. Во-вторых, приложение полностью обновлено и совместимо с экранными датчиками отпечатков пальцев. По сути, это означает, что разработчик, стоящий за приложением, регулярно обновляет приложение, чтобы оно соответствовало новым API и устройствам Android.
Если вам интересно, размывает ли этот блокировщик приложений предварительный просмотр приложения в недавнем меню, то, к сожалению, он не делает этого из-за системных ограничений, и это приемлемо. Что касается приложения, оно довольно чистое и не содержит вредоносного ПО. Вы можете установить шаблон блокировки экрана или просто использовать собственный датчик отпечатков пальцев, который уже хранится на вашем смартфоне. Сказав это, я заметил постоянное уведомление вверху, но вы можете отключить его одним нажатием, так что это нормально
Проще говоря, если вам нужен простой и легкий блокировщик приложений для вашего смартфона Android, обратите внимание на Smart AppLock
Скрываем и запутываем код
Лучший способ защиты кода приложения от реверса — это обфускация, другими слoвами — запутывание байт-кода так, чтобы реверсеру было невыносимо трудно в нем разобраться. Существует несколько инструментов, способных это сделать. Наиболее простой, но все же эффективный есть в составе Android Studio. Это ProGuard.
Для его активации достаточно добавить в раздел android → buildTypes → release файла build.gradle строку minifyEnabled true:
android { … buildTypes { release { minifyEnabled true } … } }
После этого Android Studio начнет пропускать все «релизные» сборки через ProGuard. В результате приложение станет компактнее (благодаря удaлению неиспользуемого кода), а также получит некоторый уровень защиты от реверса. «Некоторый» в том смысле, что ProGuard заменит имена всех внутренних классов, методов и полей на одно-двухбуквенные сочетания. Это действительно существенно затруднит понимание декомпилированного/дизассемблированного кода.
Так выглядят классы в декомпиляторе JADX после применения ProGuard
Следующий шаг — шифрование строк. Это особенно полезно в том случае, если внутри приложения ты хранишь какие-либо сенситивные данные: идентификаторы, ключи, REST API endpoints. Все это поможет взломщику сориентиpоваться в твоем коде или вычленить из него важную информацию.
Зашифровать строки можно разными способами, например используя инструменты Stringer или DexGuard. Преимущество: полностью автоматизированная модификация уже имеющегося кода с целью внедрения шифрования строк. Недостаток: цена, которая доступна компаниям, но слишком высока для независимого разработчика.
Поэтому мы попробуем обойтись своими силами. В простейшем случае шифрование строк средствами Java выполняется так:
public static byte[] encryptString(String message, SecretKey secret) throws Exception { Cipher cipher = NULL; cipher = Cipher.getInstance(«AES/ECB/PKCS5Padding»); cipher.init(Cipher.ENCRYPT_MODE, secret); return cipher.doFinal(message.getBytes(«UTF-8»)); }
А расшифровка — так:
public static String decryptString(byte[] cipherText, SecretKey secret) throws Exception { Cipher cipher = NULL; cipher = Cipher.getInstance(«AES/ECB/PKCS5Padding»); cipher.init(Cipher.DECRYPT_MODE, secret); return new String(cipher.doFinal(cipherText), «UTF-8»); }
Для генерации ключа достаточно одной строки:
public static SecretKey generateKey(String password) throws Exception { return secret = new SecretKeySpec(password.getBytes(), «AES»); }
Смысл в том, чтобы написать простенькое настольное/мобильное приложение на Java, которое возьмет на вход все твои строки и выдаст на выходе их зашифрованные варианты. Далее ты вставляешь эти строки в основное приложение вместо оригинaльных и в местах, где происходит к ним обращение, вызываешь функцию decryptString().
В результате взломщик просто не сможет увидeть зашифрованные строки, декомпилировав приложение. Но, конeчно же, сможет написать простейший дешифратор, основанный на дeкомпилированном коде твоего шифратора. Другими словами, это не панацея, но еще один уровень сложности шифрование строк добавит.
Можно пойти еще дальше и воспользоваться одним из инструментов комплексной защиты Android-приложений, например AppSolid. Стоит оно опять же дорого, но позволяет зашифровать все приложение целиком. Это действительно способно отпугнуть мнoгих реверсеров, однако есть ряд инструментов, в том числе платный Java-декомпилятор JEB, который умеет снимать такую защиту в автоматическом режиме.
Также ты можешь попытаться разбить свое приложение на множество небольших модулей, как я уже писал в статье Пишем модульные приложения для Android. Сам по себе это не метод защиты, и он почти не затруднит работу реверсера. Но зато обломает различные автоматизированные системы кракинга приложений. Они просто не смогут понять, где искать находящийся в модуле код.
Ну и последнее: из кода необxодимо обязательно удалить (закомментировать) все обращения к логгеру, то есть все вызовы Log.d(), Log.v() и так далее. Иначе взломщик сможет использовать эту информацию, чтобы понять логику работы приложения.
AppLock
Блокировка приложений от SailingLab – одна из тех шкафчиков приложений, которая имеет множество функций, помимо защиты приложений от неавторизованных пользователей. Несмотря на то, что у вас есть все стандартные функции шкафчика приложений, такие как защита PIN-кодом, отпечатками пальцев и шаблоном, он также предоставляет хранилище фотографий, селфи злоумышленников, чтобы поймать людей, которые пытаются взломать, и безопасность сообщений для скрытия уведомлений чата от конфиденциальных приложений. И это еще не все, у него также есть браузер конфиденциальности, но я бы не рекомендовал его использовать.
На первый взгляд, AppLock – это многофункциональный шкафчик приложений, который хорошо защищает ваши чаты и конфиденциальные приложения от посторонних глаз. Не говоря уже о том, что есть темы для экрана блокировки, так что они есть. Однако вы можете столкнуться с рекламой на экране блокировки, и это иногда раздражает. Проще говоря, если вы ищете комплексное решение, которое может блокировать ваши приложения, а также скрывать фотографии и видео на вашем устройстве Android, тогда App Lock от Sailing Lab может быть достойным выбором.
В Play Store есть множество приложений-шкафчиков, но 10 вышеупомянутых, безусловно, лучшие шкафчики для приложений, которые вы можете использовать на Android. Все они поддерживают сканер отпечатков пальцев, и все они обладают некоторыми уникальными функциями, поэтому вы можете выбрать приложение, которое вам больше всего подходит. Итак, попробуйте эти шкафчики приложений на своем смартфоне Android и поделитесь с нами своими мыслями в разделе комментариев ниже.
Как отключить или включить обновления конкретного приложения
Иногда может потребоваться, чтобы обновления не скачивались только для какого-то одного приложения или же, наоборот, чтобы несмотря на отключенные обновления, некоторые из приложений продолжали их получать в автоматическом режиме.
Сделать это можно с помощью следующих шагов:
- Зайдите в Play Маркет, нажмите по кнопке меню и перейдите в пункт «Мои приложения и игры».
- Откройте список «Установленные».
- Выберите нужное приложение и нажмите по его названию (не по кнопке «Открыть»).
- Нажмите по кнопке дополнительных параметров справа вверху (три точки) и отметьте или снимите отметку «Автообновление».
После этого, вне зависимости от настроек обновлений приложений на Android устройстве, для выбранного приложения будут использоваться заданные вами параметры.