androiddump - hướng dẫn tham khảo, tùy chọn, ví dụ về lệnh


TÊN

androiddump - Cung cấp giao diện để chụp từ thiết bị Android

TÓM TẮT

androiddump [ --help ] [ --version ] [ --extcap-version ] [ --debug ] [ --extcap-interfaces ] [ --extcap-dlts ] [ --extcap-interface=<interface> ] [ --extcap-config ] [ --capture ] [ --fifo=<path to file or pipe> ] [ --adb-server-ip=<IP address> ] [ --adb-server-tcp-port=<TCP port> ] [ --logcat-text=<TRUE or FALSE> ] [ --bt-server-tcp-port=<TCP port> ] [ --bt-forward-socket=<TRUE or FALSE> ] [ --bt-local-ip=<IP address> ] [ --bt-local-tcp-port=<TCP port> ]
androiddump --extcap-interfaces [ --adb-server-ip=<IP address> ] [ --adb-server-tcp-port=<TCP port> ]
androiddump --extcap-interface=<interface> [ --extcap-dlts ]
androiddump --extcap-interface=<interface> [ --extcap-config ]
androiddump --extcap-interface=<interface> --fifo=<path to file or pipe> --capture

SỰ MIÊU TẢ

Androiddump là công cụ extcap cung cấp giao diện để chụp từ thiết bị Android. Chỉ có hai yêu cầu:

  1. Bạn phải có SDK Android và thêm nó vào biến môi trường PATH của mình. PATH phải chứa thư mục có các công cụ như "adb" và "android". SDK Android cho các nền tảng khác nhau hiện có trên:

  2. Bạn phải có quyền chụp từ thiết bị Android. Một số thiết bị Android yêu cầu xác thực trên màn hình.

Giao diện được hỗ trợ:

  1. Logcat Main (nhị phân [<=Jelly Bean] hoặc văn bản)

  2. Hệ thống Logcat (nhị phân [<=Jelly Bean] hoặc văn bản)

  3. Sự kiện Logcat (nhị phân [<=Jelly Bean] hoặc văn bản)

  4. Logcat Radio (nhị phân [<=Jelly Bean] hoặc văn bản)

  5. Logcat Crash (văn bản; từ Lollipop)

  6. Bluetooth Hcidump [<=Jelly Bean]

  7. Trình phân tích cú pháp bên ngoài Bluetooth Bluedroid [Kitkat]

  8. Bluetooth BtsnoopNet [>=Lollipop]

  9. WiFi tcpdump [cần tcpdump trên điện thoại]

Xin lưu ý rằng Androiddump cũng sẽ hoạt động với FirefoxOS hoặc các hệ điều hành dựa trên Android khác.

TÙY CHỌN

--help

In đối số chương trình.

--version

In phiên bản chương trình.

--extcap-version

In phiên bản extcapized.

--debug

In tin nhắn bổ sung.

--extcap-interfaces

Liệt kê các giao diện có sẵn.

--extcap-interface=<interface>

Sử dụng các giao diện được chỉ định.

--extcap-dlts

Liệt kê các DLT của giao diện được chỉ định.

--extcap-config

Liệt kê các tùy chọn cấu hình của giao diện được chỉ định.

--capture

Bắt đầu chụp từ giao diện được chỉ định và lưu nó vào vị trí được chỉ định bằng --fifo.

--fifo=<path to file or pipe>

Lưu gói đã chụp vào tệp hoặc gửi qua đường ống.

--adb-server-ip=<IP address>

Sử dụng địa chỉ IP của trình nền ADB ngoài mặc định (127.0.0.1).

--adb-server-tcp-port=<TCP port>

Sử dụng cổng TCP của daemon ADB ngoài mặc định (5037).

--logcat-text=<TRUE or FALSE>

Nếu TRUE thì sử dụng logcat văn bản thay vì nhị phân. Tùy chọn này chỉ có tác dụng trên giao diện Logcat. Điều này không có hiệu lực từ Lollipop khi không có Logcat nhị phân.

Mặc định là FALSE.

--bt-server-tcp-port=<TCP port>

Sử dụng khác với cổng TCP máy chủ Bluetooth mặc định ở phía Android. Trên Lollipop mặc định là 8872, trước đó là 4330.

--bt-forward-socket=<TRUE or FALSE>

Nếu TRUE thì ổ cắm từ phía Android được chuyển tiếp sang phía máy chủ.

Mặc định là FALSE.

--bt-local-ip=<IP address>

Sử dụng địa chỉ IP khác với địa chỉ IP mặc định (127.0.0.1) ở phía Máy chủ cho ổ cắm được chuyển tiếp.

--bt-local-tcp-port=<TCP port>

Chỉ định cổng sẽ được sử dụng ở phía máy chủ cho ổ cắm được chuyển tiếp.

VÍ DỤ

Để xem các đối số của chương trình:

androiddump --help

Để xem phiên bản chương trình:

androiddump --version

Để xem các giao diện:

androiddump --extcap-interfaces

Đầu ra ví dụ

interface {display=Android Logcat Main unknown MSM7627A}{value=android-logcat-main-MSM7627A}
interface {display=Android Logcat System unknown MSM7627A}{value=android-logcat-system-MSM7627A}
interface {display=Android Logcat Radio unknown MSM7627A}{value=android-logcat-radio-MSM7627A}
interface {display=Android Logcat Events unknown MSM7627A}{value=android-logcat-events-MSM7627A}
interface {display=Android Bluetooth Hcidump unknown MSM7627A}{value=android-bluetooth-hcidump-MSM7627A}

Human-readable display name of interfaces contains interface type, one of:
    android-logcat-main (Android Logcat Main)
    android-logcat-system (Android Logcat System)
    android-logcat-radio (Android Logcat Radio)
    android-logcat-events (Android Logcat Events)
    android-logcat-text-main (Android Logcat Main)
    android-logcat-text-system (Android Logcat System)
    android-logcat-text-radio (Android Logcat Radio)
    android-logcat-text-events (Android Logcat Events)
    android-logcat-text-crash (Android Logcat Crash)
    android-bluetooth-hcidump (Android Bluetooth Hcidump)
    android-bluetooth-external-parser (Android Bluetooth External Parser)
    android-bluetooth-btsnoop-net (Android Bluetooth Btsnoop Net)
    android-wifi-tcpdump (Android WiFi)
Then Android Devices name if available, otherwise "unknown".
Last part of it is DeviceID - the identificator of the device provided by Android SDK (see "adb devices").

For example:
"Android Logcat Main unknown MSM7627A"

"Android Logcat Main" - user-friendly type of interface
"unknown" - name of Android Device
"MSM7627A" - device ID

Để xem các DLT giao diện:

androiddump --extcap-interface=android-bluetooth-hcidump-MSM7627A --extcap-dlts

Đầu ra ví dụ

dlt {number=99}{name=BluetoothH4}{display=Bluetooth HCI UART transport layer plus pseudo-header}

Để xem các tùy chọn cấu hình giao diện:

androiddump --extcap-interface=android-bluetooth-hcidump-MSM7627A --extcap-config

Đầu ra ví dụ

arg {number=0}{call=--adb-server-ip}{display=ADB Server IP Address}{type=string}{default=127.0.0.1}
arg {number=1}{call=--adb-server-tcp-port}{display=ADB Server TCP Port}{type=integer}{range=0,65535}{default=5037}

Để chụp:

androiddump --extcap-interface=android-bluetooth-hcidump-MSM7627A --fifo=/tmp/bluetooth.pcapng --capture

Lưu ý: Để dừng chụp CTRL+C/hủy/chấm dứt ứng dụng.

XEM THÊM

wireshark(1), tshark(1), dumpcap(1), extcap(4)

GHI CHÚ

Androiddump là một phần của bản phân phối Wireshark. Bạn có thể tìm thấy phiên bản mới nhất của Wireshark tại .

Các phiên bản HTML của trang hướng dẫn dự án Wireshark có sẵn tại .

TÁC GIẢ

Tác giả gốc
Michal Labedzki

Cộng tác viên
Roland Knall