記事ディレクトリ
1フリーダとGooglePixelの紹介
1.1なぜフリーダ
fridaは、python + javascriptに基づくフックフレームワークであり、主に動的バイナリインストルメンテーション技術を使用して、android、ios、linux、windos、およびその他のプラットフォームで実行できます。シンプルなPythonインターフェースと機能豊富なjsインターフェースを提供し、フック関数と変更をプログラム可能にし、fridaを使用してプロセス情報(モジュールリスト、スレッドリスト、ライブラリエクスポート関数)を取得し、指定された関数をインターセプトし、指定された関数を呼び出します関数、コード注入することができ、fridaを使用してプロセスモジュールのメスのプロファイリングを実行できます。
全体として、これは自宅や旅行でのAndroidapkリバースデバッグに必要な自己防衛ツールです。
1.2なぜグーグルピクセル
携帯電話の選択に関しては、Googleシリーズの携帯電話Nexus
とシリーズを選択することが優先されますPixel
。たまたまPixelとPixel 3の携帯電話を持っていたので、これら2つの携帯電話を直接ルートしました。興味があれば、数百ドルで1つから始めることができます。Pixel 3のルートは比較的シンプルで、完了までに20分しかかかりませんでしたが、Pixelスマートフォンに1日かかり、途中で数え切れないほどのピットを踏んで、ようやくルート化に成功しました。
2Googleピクセルルート
2.1環境への準備
Google Pixelスマートフォンの準備に加えて、Windowsとubuntuの両方のマシン(できれば仮想マシンで実行)を準備し、adb環境をインストールして構成する必要があります。
2.2電話のロックを解除する
2.2.1OEMロック解除
- 携帯電話で見つけて、すばやく5回
设置→系统→关于手机→版本号
タップして開きます。開発者モードに入ることができます。次に、入力して開きます。版本号
开发者选项
设置→系统→开发者选项
USB调试选项
- OEMをクリックしてロックを解除します。
2.2.2ブートローダーモードに入る
-
データケーブルを介して携帯電話をコンピュータに接続します。電話の電源がオフになっているときに、電源ボタンと音量小ボタンを同時に押し続けます。または、ブート状態で実行します
fastboot点滅ロック解除
-
それでも問題が解決しない場合は、他のコマンドを試してください
fastbootoemロック解除
fastboot点滅unlock_critical
PS:携帯電話のOEMロック解除が成功すると、それが
Device is
表示されますunlocked
。
フラッシュプロセス中に、フラッシュが失敗して携帯電話がレンガになるという状況に遭遇することがよくあります。携帯電話がブートローダーモードに入ることができる限り、恐れる必要はありません。いくつかの異なるバージョンのイメージを作成し、adbpushコマンドを使用して携帯電話のメモリにプッシュします。インストールは常に成功します。作者はAndroid8のブラッシングに失敗したばかりで、7または9に落とすだけでは不十分で、最終的にAndroid8.1に変更して成功しました。
2.3携帯電話の点滅
2.3.1Googleネイティブシステムをダウンロードする
Googleの公式ファクトリーミラーウェブサイトにアクセスします。このウェブサイトを開くには、科学的なインターネットアクセスが必要になる場合があります。ウェブサイトの中央にいくつかの操作ガイドがあり、右側に携帯電話のモデルのリストがあります。ここではPixel
、モデルsailfish
、AndroidシステムのミラーAndroid 8.1
、およびヨーロッパバージョンとアメリカ版。このとき、携帯電話の背面を見ると、G-2PW4100が米国版、4200が欧州版であることがわかります。Android7からAndroid9までがサポートされていることがわかります。
2.3.2ブートローダー状態に入る
まず、電話をbootloader
状態にして、コマンドを実行します
adbrebootブートローダー
または手動で、プロセスは次のとおりです。
- ケーブルを外し、
USB
電話に70%
上記の電力が供給されていることを確認します。 - 電話を完全にオフにします。
- 音量小ボタンと電源ボタンを同時に押し続けます。
- 電話が
BootLoader
状態になります。
2.3.3公式ネイティブシステムへのフラッシュAndroid 8.1
USBケーブルで携帯電話をコンピューターに接続し、スクリプトを実行して、システムを携帯電話にフラッシュします
- システムイメージを解凍します
- 解凍ディレクトリに入り、コマンド
./flash-all.sh
(Mac / Linuxシステム)または./flash-all.bat
(Windowsシステム)を実行します - 一杯のコーヒーを作り、弾丸をしばらく飛ばします
点滅が完了すると、電話機は自動的に再起動し、再起動が完了すると、自動的にシステムに入ります。
もう一度オンにすることを忘れないでください
USB调试选项
2.4TWRPとMagiskのダウンロード
2.4.1ダウンロードtwrp
モデルのtwrpイメージをダウンロードしてPixel sailfish
フラッシュするだけです。作成者は3.2.3バージョンを選択しました。imgを覚えておいてください、そしてzipバージョンはうまく対応するはずです。ダウンロードしたのはtwrp-3.2.3-0-sailfish.img
ミラーファイルです。
twrp-3.2.3-1-sailfish.img
twrp-pixel-installer-sailfish-3.2.3-0.zip
2.4.2Magiskをダウンロードする
Magisk
これは、中国の台湾省によってtopjohnwu
開発された完全なオープンソースソフトウェアですroot
。そのgithub
プロジェクトホスティングホームページはここにあり、誰でもリリースバージョンをダウンロードできます。
作者はまだ慎重に中程度のバージョンを選択します:
Magisk-v17.3.zip
2.4.3ファイルのプッシュ
電話帳にコピーしてコピーしMagisk-v17.3.zip
ます。twrp-pixel-installer-sailfish-3.2.3-0.zip
/sdcard/
2.5ディナールート開始
2.5.1一時的なTWRPモードに入る
- 次に、電話を
bootloader
モードに設定します - コマンドを使用して
fastboot boot twrp-3.2.3-0-sailfish.img
、で画像をフラッシュします。
2.5.2TWRPのインストール
- 一時的なTWRPモードのホームページで、
install
/sdcard/
ディレクトリに移動し、 [twrp-pixel-installer-sailfish-3.2.3-0.zip
インストール]をクリックします- インストール後、上のボタンをクリックしてホームページに戻り、インストールを続行します
再起動することを選択しないでください
2.5.3Magiskをインストールする
- TWRPをインストールした後、上部をクリックしてホームページに戻り、[
install
/sdcard/
ディレクトリに移動し、 [Magisk-v17.3.zip
インストール]をクリックします- インストール後、システムを再起動します
- 選択させた場合、
slot A
または、選択slot B
に応じてcurrent slot
インストールしたら、TWRPをインストールするための2つのデフォルトのインストールオプションを選択しないでください
3完了しました
3.1正常な起動
- この時点で電話を正常にオンにでき、
Magisk
ソフトウェアがインストールされている場合 - この時点で、携帯電話はデバッグデバッグモードをオンにし、コンピューターが実行
adb shell
され、su
2つの命令が実行されます。携帯電話は、ルート権限を取得するためにadbに同意し、これで完了です。
お使いの携帯電話でそれを見つけ、それを5回设置→系统→关于手机→版本号
タップし、それを開き、次に入力し、それを開きます。次に、USBをコンピューターに接続し、コマンドを使用して接続します。承認が携帯電話に表示されます。指紋を受け入れるコンピューターをタップして接続します。版本号
开发者选项
设置→系统→开发者选项
USB调试选项
adb
$ adb shell
sailfish:/ $
sailfish:/ $
sailfish:/ $ whoami
shell
sailfish:/ $
この時点でそれは権限です、ユーザーshell
に切り替えてください:root
sailfish:/ $ su -
Magisk
この時点で、スーパーユーザーリクエストが電話に表示されます。[許可]をクリックして許可com.android.shell
を取得しますroot
。
[許可]をクリックするとsu -
、コマンドが戻り、コマンドを実行すると、whoami
コマンドが既に存在することがわかりますroot
。
sailfish:/ #
sailfish:/ # whoami
root
sailfish:/ #
現時点ではroot
、権限を使用していくつかのことを行うことができます。
3.2無限の再起動
- 作者は何度もこのような状況に遭遇し、かつては携帯電話がレンガになっていると思っていましたが、幸いなことに私はとても辛抱強くなりました。
- 別のファクトリイメージを選択し、上記の手順を繰り返してから、マシンを再度フラッシュし、TWRPをフラッシュし、Magiskをインストールして、繰り返します
- 成功するまで
PS。最後に書かれた、Pixel 3をルート化すると、10分に1回成功しました。ピクセルのルート化は1日のほとんどを費やし、努力が報われ、ついにレンガを節約しました。