簡述shell 命令與 非shell命令區別
shell命令不用先adb shell進入界面執行
非shell命令必須要 adb shell進入界面執行
基礎非shell命令
1.安裝app
adb install apk檔案的絕對路徑
2.卸載app
adb uninstall 包名
3.將設備檔案拉取本地
adb pull 設備檔案路徑 本地保存路徑
4.將本地檔案上傳到設備
adb push 本地檔案路徑 設備檔案保存路徑
5.截屏
adb shell screencap -p 截圖檔案保存設備上的路徑
拓展
直接保存本地
adb sehll screencap -p /sdcard/tmp.png
adb pull /sdcard/tmp.png D:\
6.錄屏
adb shell screenrecord 錄屏保存設備上的路徑
7.輸入文本內容
adb shell input text '輸入的內容'
基礎的shell命令
1.安裝app
pm install apk路徑
2.卸載app
pm uninstall 包名
3.啟動應用
am start -n 包名/包名.activity名稱
4.啟動服務
am startservice -n 包名/包名.service名稱
5,查看設備ip地址
netcfg
6.查看設備埠資訊
netstat
7.運行java代碼
app_process 代碼運行目錄 代碼主類
8.運行一個dex檔案
dalvikvm -cp dex檔案 運行主類
逆向常用的非shell命令
1.查看當前運行app詳細資訊
adb shell dumpsys activity top
2.查看指定應用詳細情況
adb shell dumpsys 包名
3.查看指定包名應用的資料庫存盤資訊
adb shell dumpsys dbinfo 包名
4.埠轉發
adb forward tcp:27042 tcp:27042
逆向中常用的shell命令
1.查看指定應用debug資料
run-as 包名
2.清空應用資料
adb shell pm clear 包名
不常用非shell命令
1.查看當前行程記憶體資訊
adb shell dumpsys meminfo 包名或者行程id
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/106760.html
標籤:其他
上一篇:Sagit.Framework For IOS 開發框架入門教程15:表單校驗事件:require、requireGroup、requireBeforeClick用法。
下一篇:【從零開始擼一個App】PKCE
