太陽黒点 / Sunspot

お天気ブログパーツ

なかのひと

  • 無料アクセス解析
無料ブログはココログ

Google Analytics

« SOFTBANK、来月より適用の予約済みオプションはショップのGINIEで変更不可 | トップページ | ころころ変わる販売価格について行けない »

2012年3月 3日 (土)

Androidの画面ロックを外す

この記事は、昨年9月2日に書いた、Android端末の画面ロックの安全性?の続きの話

この記事では、端末がロックされていてもAndroid-SDKがインストールされているPCにつながればadbコマンドでアクセスでき、rootedな端末であれば丸ごと全てのデータにアクセスできてしまうということを書いた。

この記事の中で

詳しくはわからないんだけど、もし万が一ロック状態を記録しているファイルがわかれば、それを上書きしてしまえばロック外れちゃう?さすがにそんな甘いことはないか。

なんてことを書いていたのだが、その方法を紹介しているサイトがあって、そこで解説されている通りの作業をやってみたら簡単に外すことが出来てしまった。ちょっとずばりを記すのは気が引けるので、興味のある人は探してみてほしい。

悪用を防ぐために全てを紹介することは避けるが、わかる人にはこれで十分わかると思う。

条件はUSBデバッグにチェックが入っていること。

Android-SDKがインストールされているPCにロックされている端末を接続、suが効くかどうか確認。

root化されていなければroot化する。端末本体は操作できないのでPC側から何らかの方法でroot化する。

最近だと有志の作ってくれたroot化kitなんかもあったりする機種もあるから、PC側からbatファイル1つを実行するだけで済むものもある。

次に

adb install コマンドを使い、sqlite3 か TitaniumBackup をインストールする。あらかじめsqlite3とかTitaniumBackupのapkファイルをPC側に用意しておいて、PCからインストールする。

ここまでで準備完了。

実は端末ロックに関する情報は、

/data/data/com.android.*********.********/databases/settings.db

というファイル内のテーブルに記録されている。(一部伏せ字表記)

ロックを設定した端末と設定していない端末とで上記ファイルを比較すれば、追加されたテーブルがわかるはず。比較しなくともテーブルの名前で推測は出来そうだけど。

あとは

sqlite3

/data/data/com.android.*********.********/databases/settings.db

update secure set value=0 where name='ロック情報に関するテーブル名';

.exit

reboot

これで端末に触れることなくロックが解除できてしまう。再起動したらもうその端末はロックがかかっていない。

元に戻すときは同じコマンドで value=1 とする。戻す必要がないんならテーブルごと削除してしまってもいいのかな。

パターンロックも暗証番号もパスワードロックも同じように無効化できるらしいが、自分がやってみてうまくいったのはパターンロックの解除だけだったので、もう少し検証を重ねてみたい。

« SOFTBANK、来月より適用の予約済みオプションはショップのGINIEで変更不可 | トップページ | ころころ変わる販売価格について行けない »

DoCoMo」カテゴリの記事

スマートフォン」カテゴリの記事

コメント

突然、すみません。お願いがあって書き込みました。
ドコモのディズニー・モバイルp-05dを使っているのですが、突然、画面ロックのパスワードが解除できなくなり、スマホを開くことができなくなりました。ドコモショップやデータ復旧業者に頼んでも初期化しか方法がないと言われ、大変困っています。バックアップを取っていないため、初期化したくないのです。pc初心者でもできるように、画面ロックを解除または無効化できる方法を教えていただけませんか?

みーさん、ロック解除画面に「忘れた場合」というのがありませんか?
そこをクリックすれば、Googleアカウントとパスワードを入れて「サインイン」する画面になると思います。ここでgoogleアカウントを入れてサインインすれば、ロック画面は解除され、新しいロックパターンを登録してやればOKです。

パスワードの場合は、PCからGoogle Playストアにアクセスして、「Screen Lock Bypass Reset」というアプリを探し、インストールをクリックして、端末にインストールしてください。
インストール後、再起動するとしばらくして「デバイス管理機能を起動しますか?」という画面が表示されますので、戻るボタンで戻ってください。さらにもう一度戻ってください。これで操作できるようになると思います。ホームボタンを押せばロックしますが、電源ボタンでホーム画面に戻れます。この状態でバックアップを取ってから端末初期化で再設定しなおせばいいと思います。

なお、同様に「Screen Lock Bypass Pro」という有料アプリを入れて再起動時に開始をクリックすれば、ロックの設定は解除され、再設定が可能になります。

お返事ありがとうございます。
残念ながらパターンロック(指でなぞる)ではなくて、パスワードでの画面ロックなんです。
ScreenLockBypassResetはp-05dは対象外なのです。同じ機能をもつアプリは他にありますか?または他の方法を教えていただけないでしょうか?
度々申し訳ありませんがよろしくお願いします。

度々申し訳ありません。
XPFさんもP-05dをお持ちのようですが、詳しいわけではないのでしょうか?
詳しそうだったので、わらにもすがる思いでご相談してしまいました。
画面ロックが解除できなくなって、一ヶ月ネットで検索して、どうにか方法を探しているところです。
詳しくはわからないのですが、root化というのはできないでしょうか?
それから、XPFさんの記事にあった画面ロックを外す方法はできないでしょうか?

みーさん、コメントにも書いたように、パターンロックであろうがパスワードであろうが忘れた場合にはGoogleのアカウントとパスワードを入力することで、ロック解除され新たに設定しなおせるはずですよ。
P-05Dは持っていますが、常用はしていないです。
ちなみにバックアップが取っていないから初期化が困るというのは具体的には何のデータなのですか?

お返事ありがとうございます。
すみません。しばらくネットを見ておりませんでした。Googleアカウントとパスワードで外れる場合の詳しい手順を教えてください。どうしても欲しいデータは写真データ、動画データ、SPメール全部、電話帳です。

度々申し訳ありません。
画面ロックの画面に「忘れた場合」という表示はでません。パターンのロックでは表示されるようです。(ネット情報)この場合もう解除は不可能でしょうか?

みー さん、ごめんなさい。パスワードロックだと忘れた場合の表示は出ないようですね。
こうなると難しいですね。
でも電話帳データはAndroidの電話帳であればGoogleのサーバーに保存されていますので、消えても大丈夫じゃないですか?PCでGoogleにログインして連絡先を見たら、P-05Dに保存されている電話帳データがそのまま見えると思います。
ドコモの電話帳だと、無料のドコモの電話帳お預かりサービスにデータがあれば、大丈夫です。
本体がロックされていてもPCと接続すれば内部にはアクセスできると思うのですが、写真、動画データについてはPCに取り出せないですか?
写真データや動画データについてもおそらく本体側メモリではなく、SDメモリの代わりとして使われる領域に保存されているはずですので、システムの初期化だけならユーザーデータは消えないのではないでしょうか?
メールについてはドコモメールを使われていればすべてサーバーに残っているはずですが、spモードメールだと、バックアップしていないとちょっと無理ですね。

自分も、P-05Dを使っているのですが、今日、突然ロック画面の解除が出来なくなりました。
PCから Google の Android デバイスマネージャーのページで、ロックパスワードの再定義を行い、回避しました。

初めまして。
みーさんと同じく画面ロックが解けずに捜し歩いてたどり着きました。
パスワードだと、救済措置がないのですね。

そして画面ロックがかかっていると、PCと接続しても何も見れないしいじれない。
唯一、PC側からplaystoreからアプリをスマホへ入れることはできますが、スマホ側から何もできませんので、初期設定が必要だと動かせない。

andoroidデバイスマネージャーも、本体側をONにしていないとだめですし、さらに今はパスワードの上書きができないので、これも初期化しかない。

八方ふさがりです・・・・・。

この記事へのコメントは終了しました。

トラックバック


この記事へのトラックバック一覧です: Androidの画面ロックを外す:

« SOFTBANK、来月より適用の予約済みオプションはショップのGINIEで変更不可 | トップページ | ころころ変わる販売価格について行けない »

facebook

#XPERIAアンバサダー