From be944bb60ecc56707ced765f90b1138d7b87c0d5 Mon Sep 17 00:00:00 2001 From: Krzysztof Kwiatkowski Date: Wed, 13 Apr 2016 15:03:57 +0200 Subject: [PATCH] Initial commit --- README.md | 14 +++++++++++++- clean_lock_passwd.sh | 16 ++++++++++++++++ locksettings.db-shm | Bin 0 -> 32768 bytes locksettings.db-wal | Bin 0 -> 90672 bytes 4 files changed, 29 insertions(+), 1 deletion(-) create mode 100644 clean_lock_passwd.sh create mode 100644 locksettings.db-shm create mode 100644 locksettings.db-wal diff --git a/README.md b/README.md index 6820328..759c692 100644 --- a/README.md +++ b/README.md @@ -1 +1,13 @@ -# reset_android_gatekeeper_password +# Reset Android M Password + +Script cleans lockscreen pattern/password/PIN (not fingerprint) from rooted Android M. + +To use: +1. Connect device via USB +2. Make sure ``adb devices`` detects the device +3. Run: +``` +./clean_lock_password.sh +``` + +Script will remove password and pattern from android filesystem and replace locksettings database. diff --git a/clean_lock_passwd.sh b/clean_lock_passwd.sh new file mode 100644 index 0000000..20dea65 --- /dev/null +++ b/clean_lock_passwd.sh @@ -0,0 +1,16 @@ +#!/bin/bash + +adb root +adb remount + +# Remove old passwords +adb shell rm /data/system/gatekeeper.password.key +adb shell touch /data/system/gatekeeper.password.key +adb shell rm /data/system/gatekeeper.pattern.key +adb shell touch /data/system/gatekeeper.password.key + +# Copy virgin version of locksettings DB +adb push locksettings.db-shm /data/system/ +adb push locksettings.db-wal /data/system/ + +adb reboot diff --git a/locksettings.db-shm b/locksettings.db-shm new file mode 100644 index 0000000000000000000000000000000000000000..d2d96607133836aecd94dfc5a00c2a075ad87964 GIT binary patch literal 32768 zcmeI)J4ysW5C-6XcYHtBCktXGW~OE)djXH(9lU^vCPr#((|-c`^VG6&H4T5@$`@1*WP{K zuU}E`>sj8;xMcT}wO%N7KhJ;9@~a>~fB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oPviU^L$?(d>8z zBQT)AI7%UR8OHnW|b?B!snXY?h|pukGjvXQM!vYY+% zyXgc00t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF K5FkLHRe^6ED<#?h literal 0 HcmV?d00001 diff --git a/locksettings.db-wal b/locksettings.db-wal new file mode 100644 index 0000000000000000000000000000000000000000..88e689f4a433160fa26c8ff21cf9461e1c9ae9ab GIT binary patch literal 90672 zcmeI*Z)h830LSr5(o3o^uXRY(RXpa3Ep6&_FH}TXS3+0Z+OAE}zUbmLd0JxAq`SMU zI0T)4P{ApcO&k*j;wam2D2k=8CV~uyGUh)fxWR-8zHr?Ov9NaFb7|7%T1vHlG+Dn7 zZF2vfC(nH@Z}Q}KPab~3|B@2?^-e`8Q=Ia6--&%=+YbEHI{a+gCI2g@_o?|9dTRey(x3Ru=Opnw%4m{)pdESSN{8)I@#jXFUc-D+cWKD*B5&7D#71w zUFRIEjVSVuf&c;tAb3q(g881j&+<5wUXXjV{pz`&4aJD<`W$sPL zJ7(_U%=`kr+s?}Q1++@}L_q)n1Q0*~0R#|0009ILKwudHZ9acRZLOy(a|^z;Cn2ZJ zi&$b$S|p=l&Z_FV0e{ZU>ZCCs>SWED{iWVOMOBq&e@CWGd0T$JC2TvM?6dNhOI)qx z@6oFx@tEG+5)L(m+V!^f=A8}gUHX%uF1?{M+}hkCEA9-ngzKDF%-rr@m$rnNt5CPs zNTjpV0Q_h33mn>fIaq)F$Xl7gg4u^grbR;o7@8A_hyHdbCr)vlxfB*sr zAb2kva%~LAWpsW?)Xr}`ss0j zaYY+nym^j5009ILKmY**5I_I{1Q0*~fua!5Jie-1@~1|Wy>{gVw2^C@E|yzpnT9Q5wwV_HA}{d%nYs(d z4tHOh&I?>sw5vsO+H?~E1Q0*~0R#|0009ILKmY**77-|uaRE<$T)--Q4GI|ms=A;3NC@;`(wDN<_)YQ-91@bO4iwGcq00IagfB*sr zAb{DB`b5&UZoa(0hQq!$TR+@%j=aDcd7E>Z2q1s}0tg_0 S00IagfB*t(NMK%GAn-SmxWQfk literal 0 HcmV?d00001