android逆向分析常用命令歸納

adb的常用命令

  1. adb devices: 設備連接。
  2. adb version : adb的版本。
  3. adb start-server: 設備開始服務
  4. adb wait-for-device: 等待設備連接成功。
  5. adb -s get-state: 獲取設備的連接狀態如:adb -s 99eb07a9 get-stat 。
  6. adb get-serialno: 獲取連接到的手機的序列號。
  7. adb kill-server: adb-server 的開啓與關閉。
  8. adb install [apk文件]: 安裝應用包apk文件。
  9. adb install -r [apk文件]: 如果已安裝的apk,須使用當前命令,相當於升級。
  10. abd uninstall [apk文件]: 下載應用包apk文件。
  11. abd pull [設備的文件路徑] [本地路徑]:將設備文件放到本地中。
  12. adb push [本地的文件路徑] [設備路徑] :將本地文件放進設備中。
  13. adb shell screencap -p [截圖文件路徑]:截圖操作。
  14. adb shell screenrecord [視頻保存路徑]:錄屏操作。
  15. adb shell input text [需要輸入文本框內容]:輸入文本內容。
  16. adb forward [遠端協議:端口號] [設備端協議:端口號]: abd forward tcp:2359 tcp:4451522。
  17. adb jdwp :查看設備中可以被調試的應用進程號。
  18. adb logcat -s [tag 日誌]:查看當前日誌信息,adb logcat -s TAG。
  19. adb -s install [apk路徑] 給設備進行軟件的安裝如: adb -s 99eb07a8 install d://test.apk。
  20. adb -s uninstall [options] :這裏的options是-k,加上該參數表明卸載軟件後依舊保留用戶數據。
  21. adb install -r -t xxx.apk :強制安裝apk。

shell常用命令

先運行adb shell 再運行以下命令。
  1. logcat |grep [過濾的標識] : 進行信息過濾。
  2. dumpsys activity top :查看當前應用的包名和進程id。
  3. dumpsys package [包名] :查看當前apk的信息相當於AndroidManifest.xml文件。
  4. dumpsys window w |findstr / |findstr name= 通過該命令獲取當前運行應用app的包名和當前頁面的具體類名。
  5. pm uninstall <包名> //卸載手機緩存的app 卸載設備中已經安裝的軟件。
  6. pm clear [包名]:清空應用數據。
  7. run-as [包名]:在非root設備中查看指定debug模式的包名應用沙盒數據。
  8. ps |grep [包名]:查看設備的進程信息。
  9. ps -t [pid]:查看pid對應的線程信息。
  10. pm install [包名]:安裝apk文件。
  11. am start -n [包名]/[具體activity路徑]:啓動一個具體的應用及activity。
  12. am startservice -n [包名]/[具體service路徑]:啓動一個具體的服務。
  13. am broadcast -a [廣播動作]:發送一個廣播。
  14. netcfg:查看設備的ip地址。
  15. netstat: 查看設備的端口號信息。
  16. dalvikvm -cp [dex文件] [運行主類]:運行一個dex文件。dalvikvm -cp /data/demo.dex.cn.tecent.mm。
  17. getprop [屬性值名稱]:查看設置屬性值,如設備信息。
  18. pm install [options] 其中[options]中最常用的選項是-r,代表着本次安裝是重新安裝,會保留用戶數據。

操作apk命令

  1. gradlew clean build --stacktrace //當運行報錯的時候,可以輸此命令進行查看錯誤詳情。
  2. aapt dump xmltree [apk包] [需要查看的資源文件xml] :查看apk中的信息以及編輯apk程序包。
  3. dexdump [dex文件路徑] : 查看一個dex文件的詳細信息。
  4. D:\夜神\Nox\bin(進入安裝夜神bin目錄下再執行命令) nox_adb.exe connect 127.0.0.1:62001,連接模擬器。

進程命令

  1. cat /proc/[pid]/maps: 查看進程內存加載情況。
  2. cat /proc/[pid]/status: 查看進程的狀態信息。
  3. cat /proc/[pid]/net/tcp/tcp6/udp/udp6 :查看當前應用使用的端口號信息。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章