Локер для андроид что это такое

Блокировка экрана на андроид — инструкция по настройке

Разработчики смартфонов уделяют особое внимание блокировке их дисплея. Это полезная функция, которая может пригодиться пользователям при различных обстоятельствах. Важно, чтобы блокировка экрана работала корректно, без сбоев. У многих людей возникает вопрос, как заблокировать экран на андроиде. Ответ на него будет предоставлен в данной статье.

Что такое блокировка дисплея на андроид и для чего она используется

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

  • предотвращение случайных нажатий на экран во время переноса телефона в кармане. При этом человек обезопасит себя от многочисленных нажатий по дисплею, которые могут стать причиной поломки аппарата;
  • невозможность сохранить информацию при сбросе настроек. Если смартфон попадёт в руки к злоумышленникам, то они смогут разблокировать его только путём полного форматирования данных;
  • предотвращает возможность несанкционированного доступа близких друзей или родственников.

Дисплей смартфона в заблокированном состоянии

Обратите внимание! Функция блокировки экрана полезна и для людей, у которых есть маленькие дети.

Варианты блокировки дисплея на Android

Существует несколько распространённых вариантов, позволяющих заблокировать экран мобильника:

  • отсутствие блокировки. Предполагает проведение по дисплею снизу-вверх для перехода на главный экран. Данный вариант не обеспечивает защиту устройства;
  • использование графического ключа. Представляет собой схематичный рисунок (своего рода шифрование), который пользователь вычерчивает на дисплее гаджета, чтобы получить доступ к его рабочему столу;
  • PIN-код. Считается одним из самых надёжных способов блокировки экрана, предполагает введение цифр количеством от четырёх штук;
  • пароль. Аналогичен предыдущему методу, однако наряду с цифрами можно использовать и буквы;
  • автоматическая блокировка. Эта функция появилась на новых версиях OC Android. В этом случае телефон автоматически блокируется при наличии определённых условиях, например, в помещении или на улице;
  • сканер отпечатков. В этом случае, чтобы разблокировать телефон, человеку придётся поднести свой палец, зарегистрированный заранее, к сканеру;
  • использование фронтальной камеры. На некоторых гаджетах есть возможность разблокировки по лицу. Для этой цели достаточно посмотреть во фронтальную камеру.

Использование графического ключа для разблокировки телефона андроид

Как настроить блокировку тачскрина на смартфоне

С поставленной задачей сможет справиться любой человек. Для этого нужно воспользоваться простым алгоритмом:

  1. Зайти в настройки девайса.
  2. Перейти в параметр «Безопасность». На некоторых версиях андроид такой пункт может отсутствовать. Тогда необходимо выбрать раздел «Защита и местоположение».
  3. Зайти в пункт «Безопасность экрана».
  4. Включить подходящий тип блокировки. Далее на дисплее появятся подсказки, которым нужно следовать.
  5. Использовать возможности блокировки: включение при нажатии кнопки, появление текста на экране и т. д.

Недостатки технологии

Данная функция имеет свои отрицательные стороны, которые вынуждают некоторых пользователей отказываться от её использования:

  • затрата времени. Вводить каждый раз пин-код или пароль неудобно, и эта процедура занимает немало времени;
  • невозможность разблокировки. При определённых условиях получить доступ к смартфону проблематично, например, на морозе или в перчатках. На многих девайсах присутствует режим «В перчатках»;
  • ненадёжность некоторых способов. К таковым относится разблокировка телефона по лицу, а также ввод графического ключа, который не так сложно подобрать. Данным обстоятельством могут воспользоваться посторонние люди или злоумышленники;
  • сбои и зависания.

Важно! После нескольких неудачных попыток ввести пароль происходит автоматическая блокировка устройства.

Параметры экрана блокировки

Как отключить функцию блокировки тачскрина

Для осуществления данной процедуры необходимо выполнить ряд простых действий:

  1. Зайти в настройки смартфона.
  2. Перейти во вкладку «Защита и безопасность».
  3. Выбрать параметр «Безопасность экрана».
  4. Выбрать пункт «Снятие блокировки». После этого пользователю придётся ввести существующий код.

Сторонние приложения для блокировки экрана на андроид

В Интернете существует огромное количество программ, позволяющих настроить блокировку тачскрина на телефоне в минимально короткие сроки. Далее речь пойдёт о самых распространённых и эффективных из них.

CM Locker

Данный софт можно скачать бесплатно, воспользовавшись Google Play Market. Приложение обладает следующими отличительными особенностями:

  • расширенный функционал;
  • простой и понятный интерфейс;
  • наличие русского перевода;
  • возможность очистки ОЗУ смартфона;
  • наличие подсказок. Их показ можно запретить;
  • звуки приветствия при разблокировке тачскрина;
  • возможность выбора направления для разблокировки дисплея;
  • функция «Прогноз погоды».

Обратите внимание! Благодаря CM Locker пользователь может менять цвет оформления экрана, а также выбирать способы его блокировки.

Интерфейс приложения CM Locker

Hi Locker

С помощью данного приложения можно не только ограничить доступ к смартфону, но и заблокировать некоторые программы, установленные на нём. Из преимуществ софта выделяют следующие моменты:

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

Solo Locker

Эта программа популярна среди пользователей Android-устройств. Данное обстоятельство объясняется следующими причинами:

  • большое количество обоев для оформления дисплея;
  • возможность настроить дизайн телефона. Например, с помощью Solo Locker можно поменять шрифт надписей на телефоне, выбрать подходящий цвет, изменить размер значков, добавить новые виджеты и т. д.;
  • когда аккумулятор практически разрядился, то приложение высылает соответствующее уведомление для пользователя.

Обратите внимание! Софт также присылает уведомление о попытках несанкционированного доступа.

Программа Solo Locker для android

Echo Notification Lockscreen

Очередное приложение, которое предоставляет дополнительные возможности блокировки экрана на андроиде.

Оно обладает следующими преимуществами:

  • минимальный расход заряда батареи;
  • возможность отключить экран смартфона на определённое время, которое задаёт пользователь;
  • возможность регулировать подсветку телефона, если таковая имеется;
  • вывод музыкального проигрывателя и радио на экран блокировки;
  • софт присылает уведомления о работе мессенджеров;
  • есть функция «Родительский контроль»;
  • необходимо касание для разблокировки.
Читайте также:  Томб оф маск андроид

Joy Locker

У данного софта есть демонстрационная версия, которую можно скачать бесплатно с Google Play, однако она обладает ограниченным функционалом.

Обратите внимание! Joy Locker чаще всего используется на более ранних версиях OC Android.

Прога имеет следующие достоинства:

  • простой, понятный и удобный в использовании интерфейс;
  • отсутствие рекламы;
  • возможность использования двух методов разблокировки дисплея одновременно;
  • можно отключить SMS-оповещения, которые появляются на экране блокировки;
  • наличие верхней шторки, через которую пользователь получает доступ к Wi-Fi, фонарику, Bluetooth и другим инструментам. Данную функцию также можно убрать.

К сведению! Joy Locker предоставляет сведения о погоде в конкретном регионе.

ZUI Locker

По мнению многих пользователей, это самое эффективное программное обеспечение для блокировки экрана у телефона. Отличительными особенностями софта считаются:

  • наличие живых обоев;
  • предотвращение от случайных нажатий;
  • возможность включения экрана двойным тапом по экрану Android;
  • присутствуют подсказки и инструкции по использованию;
  • возможность занесения приложения в чёрный список;
  • активация нескольких вариантов разблокировки дисплея;
  • отсутствие режима разблокировки «Графический ключ».

Приложение ZUI Locker

Go Locker

Утилита, которая отлично справляется с задачей блокировки дисплея. Имеет несколько особенностей, которые вынуждают пользователей отдать предпочтение именно этому софту:

  • наличие нескольких фонов: тёмный, светлый, прозрачный;
  • возможность использовать горячие клавиши, с помощью которых можно запустить любое приложение в кратчайшие сроки;
  • простой и удобный интерфейс;
  • функция жестов, которые позволяют разблокировать тачскрин;
  • просмотр уведомлений;
  • предусмотрена разблокировка экрана двойным тапом для андроид.

Screen Lock

Отличается простотой установки. С дальнейшим использованием также не должно возникнуть проблем. Приложение обладает следующими особенностями:

  • не требует авторизации пользователя;
  • доступно на Гугл Плей Маркет, скачивается на бесплатной основе. Screen Lock может работать в разных режимах в зависимости от потребностей пользователя;
  • может работать на смартфонах с версией Android 2.0;
  • возможность заблокировать экран несколькими методами;
  • можно поставить звуки приветствия при входе на рабочий стол. При необходимости их можно снять;
  • возможность смены шрифта и иконок приложений;
  • малое энергопотребление. Заряд аккумулятора практически не расходуется;
  • встроенный блокировщик рекламы;
  • блокировка ненужных СМС-оповещений;
  • присутствует скрытый таймер.

Приложение Screen Lock

Что делать, если не получается разблокировать экран на андроид

Это частая проблема смартфонов, работающих на операционной системе андроид. Что делать, если не разблокируется экран телефона Android? Есть несколько способов её устранения:

  • сбросить настройки девайса до заводских. Самый действенный способ, который гарантировано приведёт к положительному результату. Однако при этом вся информация с телефона удалится. Поэтому во избежание неприятных последствий важно создать резервные копии файлов, воспользовавшись аккаунтом Google;
  • использование сторонних программ. Для этой цели нужен компьютер, на который устанавливается необходимый софт;
  • ввести ключ методом подбора. Самый неэффективный способ решения поставленной задачи. Используется, когда пользователь забыл свой пароль для разблокировки устройства;
  • перепрошивка девайса. Не рекомендуется выполнять самостоятельно во избежание неприятных последствий.

Важно! Для блокировки дисплея рекомендуется подбирать PIN-код, который не будет забыт.

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

Источник

Локер для андроид что это такое

Краткое описание:
Экран блокировки для устройств под управлением OS Android

CM Locker — это умный экран блокировки, который позволяет запускать Ваши любимые приложения прямо с экрана блокировки, не разблокируя устройство.

Основные характеристики:
— Умный список: CM Locker запоминает наиболее часто используемые Вами приложения и обеспечивает быстрый доступ и их непосредственный запуск. Вы также можете легко фотографировать, обрабатывать пропущенные звонки или читать сообщения из экрана блокировки.
— Просмотр уведомлений: Превью отправленных друзьями сообщений на экране блокировки (доступно в Android 4.3+).
— Погода в режиме реального времени: Отображение текущей информации о погоде и прогноз.
— Возможность скрыть ненужные приложения из списка.
— Установка обоев на Ваш выбор.
— Быстрый запуск камеры свайпом вверх.

Требуется Android: 4.0+
Русский интерфейс: Да (выбрать в настройках)

Скачать:
Версия: 1.7.4.192 CMLocker_v1.7.4.192.apk ( 3.83 МБ )
Версия: 1.7.4.192 Mod CM Locker (Пост vovanKARPO #35770896)

Внимание!
В Google Play есть похожее приложение от этого же разработчика CM Locker-Экран блокировки , но данное приложение имеет значительно отличающийся функционал и не имеет никакого отношения к этой теме!
Обсуждение этого приложения на форуме 4PDA : CM Locker (Secure & Boost)

Сообщение отредактировал vovanKARPO — 16.02.18, 01:22

Дата на англ.,а так все норм.

Сообщение отредактировал rafsad — 10.04.14, 14:18

Источник

Блокировка приложений на андроид с помощью ПИН. 10 Лучших приложений

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

AppLock

AppLock – самое популярное приложение-блокировщик приложений в Play Store, его скачали более 100 миллионов раз. Приложение, безусловно, заслужило это, так как это также лучший блокировщик приложений для Android. С помощью AppLock вы можете заблокировать приложения, а также различные переключатели Android, такие как Wi-Fi, Bluetooth, мобильные данные и т. д. Вы даже можете заблокировать входящие вызовы или почти любой элемент Android. Вы также можете настроить различные профили блокировки для работы, дома и т. д. Существуют также варианты, позволяющие убедиться, что блокировка приложения срабатывает в определенное время или в определенном месте. AppLock также позволяет добавлять обложку, например предупреждающее сообщение, в котором говорится, что «приложение остановлено», что является одним из обычных предупреждений Android.

Кроме того, вы можете скрыть приложение, предотвратить его удаление и настроить задержку для повторной блокировки. Он также включает режим энергосбережения, поэтому, если вы используете AppLock, вам не нужно беспокоиться о том, что приложение разряжает аккумулятор вашего устройства. Наряду с блокировкой приложения, приложение также предоставляет хранилище фото и видео и поддерживает плагины. AppLock – безусловно, многофункциональное приложение, работающее безупречно. В приложении есть реклама, но она встречается редко и ненавязчивого характера.

Smart AppLock

Smart AppLock – мой второй выбор в этом списке за лучший блокировщик приложений для Android, и тому есть две основные причины. Во-первых, он очень легкий и не содержит никакой рекламы. Ни на экране блокировки, ни в приложении. Во-вторых, приложение полностью обновлено и совместимо с экранными датчиками отпечатков пальцев. По сути, это означает, что разработчик, стоящий за приложением, регулярно обновляет приложение, чтобы оно соответствовало новым API и устройствам Android.

Если вам интересно, размывает ли этот блокировщик приложений предварительный просмотр приложения в недавнем меню, то, к сожалению, он не делает этого из-за системных ограничений, и это приемлемо. Что касается приложения, оно довольно чистое и не содержит вредоносного ПО. Вы можете установить шаблон блокировки экрана или просто использовать собственный датчик отпечатков пальцев, который уже хранится на вашем смартфоне. Сказав это, я заметил постоянное уведомление вверху, но вы можете отключить его одним нажатием, так что это нормально. Проще говоря, если вам нужен простой и легкий блокировщик приложений для вашего смартфона Android, обратите внимание на Smart AppLock.

Читайте также:  Измерить длину для андроида

Отладка

Еще один метод реверса — это запуск приложения под управлением отладчика. Взломщик может декомпилировать твое приложение, затем создать в Android Studio одноименный проeкт, закинуть в него полученные исходники и просто запустить отладку, не компилируя проект. В этом случае приложение само покажет ему свою логику работы.

Чтобы защититься от отладки, можно использовать следующий код:

public static boolean checkDebuggable(Context context)


Так делать не стоит: код проверок необходимо раcкидать по коду и продублировать

Norton App Lock

Скорее всего, вы слышали о популярном разработчике антивирусов Norton. Что ж, компания предлагает неплохой блокировщик приложений для Android. Norton App Lock – это очень простой блокировщик приложений, который должен быть хорошим выбором, если вы ищете бесплатный блокировщик приложений без рекламы, который просто работает. С помощью Norton App Lock вы можете блокировать приложения с помощью отпечатка пальца, PIN-кода или рисунка. Здесь не так много параметров, но вы можете защитить его от удаления, предоставив ему права администратора. Также есть возможность установить резервный адрес электронной почты, а также функцию скрытого пика, которая делает фотографии злоумышленников, которые вводят неправильный PIN-код или шаблон 3 раза.

Vault

Виртуальное убежище для конфиденциальной информации, работающее в двух направлениях: или скрывает ярлыки, SMS-сообщения, контакты и фотографии с видеороликами, или же устанавливает пароли на каждое приложение – начиная от «Галереи» и заканчивая панелью с настройками.

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

Из дополнительных плюсов – скрытие значка Vault до тех пор, пока владелец техники не докажет право на использование техники.

App Lock by Smart Mobile

App Lock от Smart Mobile – это довольно новый блокировщик приложений в Play Store, но он приобрел большую популярность благодаря чистому интерфейсу и прямолинейному подходу. Подобно другим шкафчикам приложений в списке, он позволяет блокировать приложения с помощью отпечатка пальца, PIN-кода или шаблона по вашему усмотрению. Существует уникальная функция, также называемая профилями, которая разделяет приложения на общие, конфиденциальные, социальные и платежные ярлыки. Фактически, вы можете создать свой собственный профиль и включить приложения по своему выбору. Преимущество профиля в том, что вы можете применить набор правил всего одним нажатием.

Например, вы можете разблокировать все социальные приложения одним касанием, находясь дома – больше не нужно возиться с разрешениями на блокировку каждого приложения. Помимо этого, вы также можете установить приложения в качестве администратора, чтобы никто не мог их удалить. Однако я бы не рекомендовал это, поскольку это привилегия системного уровня. В целом, я могу сказать, что App Lock от Smart Mobile – это аккуратный шкафчик приложений с хорошими функциями для загрузки. Вы, безусловно, можете попробовать.

App Locker: Fingerprint & Pin

App Locker – одно из многих шкафчиков приложений для Android с прозвищем «шкафчик приложений». Приложение не пользуется большой популярностью, и нетрудно понять, почему. У него довольно устаревший пользовательский интерфейс, но если вы посмотрите на него, у него есть действительно уникальные функции. Помимо обычных функций блокировки приложений, App Locker позволяет вам устанавливать индивидуальные настройки блокировки для каждого приложения. Таким образом, вы можете установить метод первичной блокировки для приложения по отпечатку пальца, а шаблон в качестве основного метода для другого приложения. Помимо этого, приложение позволяет вам выбрать аварийное покрытие, установить задержку повторной блокировки приложения и многое другое. Он включает в себя рекламу, но вы можете удалить ее, купив полную версию приложения.

7. FingerSecurity

FingerSecurity – один из лучших шкафчиков приложений для Android благодаря огромному количеству функций. Многофункциональное приложение позволяет блокировать приложения с помощью отпечатка пальца, а также вы можете включить улучшенные функции защиты, чтобы убедиться, что части приложения и данные приложения не отображаются на экране недавних. Существует также расширенная функция безопасности для предотвращения удалений. Приложение также позволяет вам установить тайм-аут, то есть задержку повторной блокировки приложений, а также опции для тематического индикатора отпечатка пальца и многое другое.

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

Naptime

Приложение Naptime от известного программиста Франсиско Франко, отлично находит и отключает приложения, заставляя правильно работать в режиме ожидания. Режим агрессивной спячки перестает работать после включения экрана. Это означает, что ни один из процессов не сможет быть скрыт во время использования устройства.

Приложению требуются root-права для работы, но имеется обходной путь. Для этого необходимо получить разрешения Naptime DUMP через ADB посредством удаления тех команд, которые будут всплывать после того, как запустится программа в первый раз. Очевидно, Naptime не рассчитано на начинающих и должно использоваться только теми, кто обладает хотя бы базовыми знаниями в использовании ADB.

AppLock – Fingerprint

AppLock – Fingerprint (да, именно так называется приложение в Play Store) – еще один очень популярный шкафчик приложений на Android, и это заслуженно, потому что он содержит массу замечательных функций. Есть поддержка сканера отпечатков пальцев, PIN-кода, и вы можете установить разные пароли для разных приложений. Вы также можете настроить профили и убедиться, что блокировки приложений активируются в определенное время или на основе подключения Wi-Fi и Bluetooth. Помимо приложений, шкафчик приложений также позволяет заблокировать системные настройки, домашний экран, поворот и многое другое.

Кроме того, есть интересные функции, такие как возможность скрыть приложение, удаленно разблокировать телефон с помощью SMS, «Наблюдатель», который, как следует из названия, делает снимки при неудачных попытках разблокировки. AppLock – Fingerprint включает рекламу, но вы можете удалить ее через покупку в приложении. В целом, это приложение, которое стоит приобрести, если вы любите играть с множеством опций.

Читайте также:  Селфи палка со стабилизатором для андроид как работает

Greenify

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

Для пользователей более новых версий Android (Marshmallow и выше) предлагается режим агрессивной спячки, который для большей эффективности усиливает режим спячки, встроенный в ОС Android. Отключение фоновых программ также предохраняет их от подвисания, что действительно полезно для дешевых устройств.

При наличии root-прав вы можете расширить эту функцию и получить специальные возможности. Greenify — хороший выбор еще и потому, что позволяет составить черный список тех утилит, которые нежелательны для запуска.

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 и поделитесь с нами своими мыслями в разделе комментариев ниже.

Скрываем и запутываем код

Лучший способ защиты кода приложения от реверса — это обфускация, другими слoвами — запутывание байт-кода так, чтобы реверсеру было невыносимо трудно в нем разобраться. Существует несколько инструментов, способных это сделать. Наиболее простой, но все же эффективный есть в составе Android Studio. Это ProGuard.

Для его активации достаточно добавить в раздел android → buildTypes → release файла build.gradle строку minifyEnabled true:

После этого Android Studio начнет пропускать все «релизные» сборки через ProGuard. В результате приложение станет компактнее (благодаря удaлению неиспользуемого кода), а также получит некоторый уровень защиты от реверса. «Некоторый» в том смысле, что ProGuard заменит имена всех внутренних классов, методов и полей на одно-двухбуквенные сочетания. Это действительно существенно затруднит понимание декомпилированного/дизассемблированного кода.


Так выглядят классы в декомпиляторе JADX после применения ProGuard

Следующий шаг — шифрование строк. Это особенно полезно в том случае, если внутри приложения ты хранишь какие-либо сенситивные данные: идентификаторы, ключи, REST API endpoints. Все это поможет взломщику сориентиpоваться в твоем коде или вычленить из него важную информацию.

Зашифровать строки можно разными способами, например используя инструменты Stringer или DexGuard. Преимущество: полностью автоматизированная модификация уже имеющегося кода с целью внедрения шифрования строк. Недостаток: цена, которая доступна компаниям, но слишком высока для независимого разработчика.

Поэтому мы попробуем обойтись своими силами. В простейшем случае шифрование строк средствами Java выполняется так:

А расшифровка — так:

Для генерации ключа достаточно одной строки:

public static SecretKey generateKey(String password) throws Exception

Смысл в том, чтобы написать простенькое настольное/мобильное приложение на Java, которое возьмет на вход все твои строки и выдаст на выходе их зашифрованные варианты. Далее ты вставляешь эти строки в основное приложение вместо оригинaльных и в местах, где происходит к ним обращение, вызываешь функцию decryptString().

В результате взломщик просто не сможет увидeть зашифрованные строки, декомпилировав приложение. Но, конeчно же, сможет написать простейший дешифратор, основанный на дeкомпилированном коде твоего шифратора. Другими словами, это не панацея, но еще один уровень сложности шифрование строк добавит.

Можно пойти еще дальше и воспользоваться одним из инструментов комплексной защиты Android-приложений, например AppSolid. Стоит оно опять же дорого, но позволяет зашифровать все приложение целиком. Это действительно способно отпугнуть мнoгих реверсеров, однако есть ряд инструментов, в том числе платный Java-декомпилятор JEB, который умеет снимать такую защиту в автоматическом режиме.

Также ты можешь попытаться разбить свое приложение на множество небольших модулей, как я уже писал в статье Пишем модульные приложения для Android. Сам по себе это не метод защиты, и он почти не затруднит работу реверсера. Но зато обломает различные автоматизированные системы кракинга приложений. Они просто не смогут понять, где искать находящийся в модуле код.

Источник

Оцените статью