adbシェルを使用して携帯電話の手動操作をシミュレートして認証コードを入力し、West WindとWestward Journeyの携帯電話のバインドを解除する問題を強力に解決します

1. 問題: Xifeng Westward Journey にバインドされている携帯電話番号は現在使用されていないため、携帯電話のバインドを解除するには確認コードを入力する必要があります。

2. 解決策: 西遊記の認証コードは 4 桁で、総当たりクラッキング用に 1000 ~ 9999 を入力できます。

3. ツールを使用します。

1.adb

adb シェルを実行して携帯電話のターミナル インターフェイスに入り、「windows cmd」と「linux ターミナル」と入力します。

getevents コマンドを使用して携帯電話の操作イベントをキャプチャします。携帯電話のインターフェイスをクリックすると、対応する指示を取得できます。

sendevents を使用してコマンドを送信し、クリックをシミュレートしたり、検証コードを入力したり、その他の操作を行います。

getevents で取得した命令は 16 進数なので、sendevents で 10 進数に変換する必要があります。

2.ubuntuシステム

4. 手順

1.adb をインストール、sudo apt-get install android-tools-adb

2. 携帯電話の USB デバッグ機能をオンにします (さまざまなブランドの携帯電話の USB デバッグを有効にする手順については、Baidu を検索できます)。

3. adb devices を使用して、携帯電話に接続されているかどうかを確認します (携帯電話には、コンピューターの動作を許可するかどうかを求めるプロンプトが表示されます)。

4. ブルートフォース用のスクリプトを作成する

#!/bin/bash
echo "pojie start"
i=7532
while ((i < 10000))
do
echo "pojie まで ${i} 時間を実行"
#1。点击验证コードの入力
adb shell sendevent /dev/input/event1 3 57 26854
adb shell sendevent /dev/input/event1 1 330 1
adb shell sendevent /dev/input/event1 3 50 3
adb shell sendevent /dev/input/イベント1 3 53 169
adb シェル送信イベント /dev/input/event1 3 54 360
adb シェル送信イベント /dev/input/event1 0 0 0
adb シェル送信イベント /dev/input/event1 3 57 4294967295
adb シェル送信イベント /dev/input/event1 1 330 0
adb シェル sendevent /dev/input/event1 0 0 0

#2. 確認コードを入力します #
カーソルを末尾に移動
#adb シェル入力キーイベント 123
#バックスペース
adb シェル入力キーイベント 112
adb シェル入力キーイベント 112
adb シェル入力キーイベント 112
adb シェル入力キーイベント 112 adb シェル
入力テキスト "${i} "
((i++))

#3. 点击确认
adb shell sendevent /dev/input/event1 3 57 26854
adb shell sendevent /dev/input/event1 1 330 1
adb shell sendevent /dev/input/event1 3 50 3
#adb shell sendevent /dev/input/event1 3 53 308
#adb シェル送信イベント /dev/input/event1 3 54 731 adbシェル送信イベント /dev/input/event1 3
53 304 adb シェル送信イベント /dev/input/event1 3 54 1219 adb シェル送信イベント /dev/input/event1 0 0 0 adb シェル送信イベント /dev/input/event1 3 57 4294967295 adb シェル送信イベント /dev/input/event1 1 330 0 adb シェル送信イベント /dev/input/event1 0 0 0




#4. 点击确定実行验证
adb shell sendevent /dev/input/event1 3 57 26854
adb shell sendevent /dev/input/event1 1 330 1
adb shell sendevent /dev/input/event1 3 50 3
adb shell sendevent /dev/input/event1 3 53 140
adb シェル送信イベント /dev/input/event1 3 54 479
adb シェル送信イベント /dev/input/event1 0 0 0
adb シェル送信イベント /dev/input/event1 3 57 4294967295
adb シェル送信イベント /dev/input/event1 1 330 0
adb シェル sendevent /dev/input/event1 0 0 0

#5. 検証エラー [OK] をクリックしてスリープに戻ります
1
adb shell sendevent /dev/input/event1 3 57 26854
adb shell sendevent /dev/input/event1 1 330 1
adb shell sendevent /dev/input/event1 3 50 3
adbシェル送信イベント /dev/input/event1 3 53 555
adb シェル送信イベント
/dev/input/event1 3 54 888 adb シェル送信イベント /dev/input/event1 0 0 0
adb シェル送信イベント /dev/input/event1 3 57 4294967295
adb シェル送信イベント /dev /input/event1 1 330 0
adb シェル sendevent /dev/input/event1 0 0 0
完了
echo "pojie end"

おすすめ

転載: blog.csdn.net/qq_39298227/article/details/92834585