安卓逆向學習——adb常用命令(Linux)

第用adb連接到虛擬機後,調用的Linux操作系統的shell。因爲這些Android的運行環境,最底層是Linux內核。而內核就是提供系統操作的接口函數的代碼塊,這自然就是Linux的Shell接口命令了。
具體命令

ls 顯示指定目錄

ls命令效果如下,是不是有點操作Linux的感覺了呢
在這裏插入圖片描述
cd命令用於切換到指定的目錄下

cd 目標目錄

在這裏插入圖片描述
mkdir用於創建一個文件夾,我們實踐一下。
在這裏插入圖片描述
切換到該目錄下是因爲該目錄可以進行讀寫文件權限,不用受文件權限制約。
同理刪除文件夾是使用rmdir
在這裏插入圖片描述
刪除普通文件使用rm命令,創建文件使用touch命令。
adb操作命令
查詢有哪些設備命令

adb devices

在這裏插入圖片描述
開啓服務

adb start-server

在這裏插入圖片描述

關閉服務

adb kill-server

在這裏插入圖片描述
安裝apk到虛擬機

adb install 實體機上的apk文件路徑

在這裏插入圖片描述
在這裏插入圖片描述
列出安裝包名

adb shell pm list packages

在這裏插入圖片描述
只列出第三方包名

adb shell pm list packages -3

在這裏插入圖片描述
卸載程序

adb uninstall 要卸載的包名

在這裏插入圖片描述
在這裏插入圖片描述
上傳文件到指定目錄

adb push 上傳文件目錄 目標目錄

在這裏插入圖片描述
在這裏插入圖片描述
文件從虛擬機下載

adb pull 要下載的文件 要存儲的路徑

在這裏插入圖片描述
獲取日誌文件

adb logcat

在這裏插入圖片描述
將日誌文件輸出到指定文件夾下

adb logcat >1.txt

在這裏插入圖片描述
Shell修改權限的命令

chmod ???(這裏寫權限,如777)

Shell查看所有進程命令

ps

Shell關閉某一進程

kill -s Pid

查看當前系統調試模式,如果值爲1則表示該系統可以調試模擬器下所有App的權限

getprop ro.debuggable

在這裏插入圖片描述
當我們想要調試某一具體apk時,需要到對應的AndroidManifest.xml文件下修改它的調試屬性

android:debuggable="true"
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章