DEV Community

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

Posted on • Updated on

Сброс пароля, 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-код либо графический ключ. Затем можно зайти в «Настройки» и заново установить блокировку.

Top comments (0)