免責聲明:內容僅供學習參考,請合法利用知識,禁止進行違法犯罪活動!
內容參考于:圖靈Python學院
工具下載:
鏈接:https://pan.baidu.com/s/1bb8NhJc9eTuLzQr39lF55Q?pwd=zy89
提取碼:zy89
復制這段內容后打開百度網盤手機App,操作更方便哦
上一個內容:1.安卓逆向2-app逆向說明和環境
查看已連接的設備或模擬器
adb devices
執行之后輸出的內容:
offline:表示設備未連接成功或無響應
device:表示設備已連接
no device:表示沒有設備或模擬器連接
如下圖設備已連接,9B051FFAZ007Y8是設備的序列號
![]()
如果設備未連接也就是offline狀態,需要手動連接
夜神默認端口:62001或52001
mumu默認端口:7555
逍遙默認端口:21503
雷電默認端口:5555
騰訊默認端口:5555
連接指令:adb connect 設備ip(如:192.168.1.61) (連接例子 adb connect 127.0.0.1:62001)
斷開設備連接
adb disconnect <設備ip>
開啟adb服務
adb start-server
關閉adb服務
adb kill-server
重啟手機
adb shell reboot
查看安卓(android)版本
adb shell getprop ro.build.version.release
屏幕截圖
adb shell screencap -p /sdcard/screen.png
/sdcard/screen.png是手機里的一個路徑
adb pull /sdcard/screen.png 導出截圖到電腦
安裝apk
adb install 路徑/應用名.apk
adb install -r apk路徑
adb install -d apk路徑
出現下圖中的Success表示安裝成功
![]()
卸載軟件
adb uninstall 包名 卸載應用但保留數據
adb uninstall -k 包名 卸載應用并刪除數據
從本地(電腦)復制到設備(手機)
adb push 電腦上apk的路徑 設備路徑
實例:adb push c:/d.txt /sdcard/
從設備復制到本地
adb pull 設備路徑 電腦路徑
實例:adb pull /sdcard/ c:/d.txt
查看已安裝的包名(應用、apk),手機上比如設置、圖庫、電話等都是一個apk屬于系統應用
adb shell pm list packages 列出所有包名
adb shell pm list packages -s 列出系統應用
adb shell pm list packages -3 列出第三方應用
![]()
強制停止應用
adb shell am force-stop 包名
獲取當前正在運行的activity(活動),就是獲取當前頁面
adb shell dumpsys window | findstr mCurrentFocus
下圖正在運行
![]()
清楚應用數據與緩存
adb shell pm clear 包名
有時候要是有緩存會影響逆向,所以要清理緩存
查看運行的app包名,運行指令之后再打開app
adb shell am monitor
![]()
shell命令
adb shell
效果圖:安卓系統是基于linux系統開發,使用了adb shell它就可以運行linux的指令了
![]()
查看設備信息
adb shell getprop ro.product.model 查看設備型號
![]()
adb shell getprop ro.build.version.sdk 查看安卓sdk版本
![]()
查看CPU和內存信息
adb shell top 查看資源使用情況
![]()
adb shell dumpsys meminfo 包名 查看應用詳情