[LGL22をv10bにアップデートした場合]
本日配信が開始されましたLGL22向けのアップデート(v10b)を適用されますと、記事内で解説しているそのままの方法ではroot化が不可能になります。しかしandroid-rooting-toolsさんのandroid_get_essential_addressを使って脆弱性の利用に必要なアドレスを特定するとroot化が出来る可能性があります。
※もしも出来なかったらごめんなさいです…。
まずはandroid_get_essential_addressのソースを取得してbackdoor_mmap_toolsと同じようにコンパイルします。
- コード: 全て選択
git clone --recursive https://github.com/android-rooting-tools/android_get_essential_address.git
コンパイルが出来たらandroid_get_essential_address/libs/armeabiにget_essential_addressが生成されますのでandroid_get_essential_address/device_database内にあるdevice.dbと一緒にadbでpushして実行します。
- コード: 全て選択
adb push get_essential_address /data/local/tmp
adb push device.db /data/local/tmp
adb shell
cd /data/local/tmp
chmod 755 *
./get_essential_address
get_essential_address実行後device.dbに必要な情報が格納されますのでbackdoor_mmap_toolsまたはunlock_security_module + run_root_shellを使用する事で一時root化が出来ると思います。
その際上書きされてしまいますのでdevice.dbはpushしないでください。
またget_essential_addressを実行した際に表示されるメッセージをここに貼りだして頂けると嬉しいです。