DEV Community

Егор Плотницкий
Егор Плотницкий

Posted on • Edited on

105 2

Сброс пароля, PIN-кода либо графической блокировки с помощью ADB

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

Примечание: сброс пароля или графического ключа с помощью ADB возможен на мобильных устройствах под управлением старых версий Android. В новых версиях операционной системы разработчики Google устранили данную уязвимость. Также стоит отметить, что для работы с ADB должна быть включена отладка по USB. Если режим отладки не был активирован ранее, разблокировать мобильный девайс изложенным ниже способом не удастся. И последний, но не менее важный момент – на устройстве должны быть получены root права. Во многих кастомных прошивках права Суперпользователя выданы по умолчанию.

В зависимости от установленной прошивки и версии Android, за вывод пароля или графической блокировки могут отвечать следующие файлы (все они хранятся в директории /data/system):

  • gesture.key;
  • password.key;
  • gatekeeper.pattern.key;
  • gatekeeper.password.key;
  • cm_ gesture.key;
  • personalpattern.key;
  • personalbackuppin.key;
  • locksettings.db;
  • locksettings.db-shm;
  • locksettings.db-wal.

Поэтому, чтобы удалить все ключи и сбросить блокировку, необходимо выполнить такие команды:

adb shell
$ su
# cd /data/system
# rm *.key
Enter fullscreen mode Exit fullscreen mode

Если не сработает:

adb shell
$ cd /data/data/com.android.providers.settings/databases
$ sqlite3 settings.db
> update system set value=0 where name='lock_pattern_autolock';
> update system set value=0 where name='lockscreen.lockedoutpermanently';
Enter fullscreen mode Exit fullscreen mode

После выполнения этих команд достаточно перезагрузить устройство и ввести любой пароль, PIN-код либо графический ключ. Затем можно зайти в «Настройки» и заново установить блокировку.

Sentry blog image

The countdown to March 31 is on.

Make the switch from app center suck less with Sentry.

Read more

Top comments (0)

Sentry mobile image

Improving mobile performance, from slow screens to app start time

Based on our experience working with thousands of mobile developer teams, we developed a mobile monitoring maturity curve.

Read more