androiddump - Cung cấp giao diện để chụp từ thiết bị Android
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
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:
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:
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ợ:
Logcat Main (nhị phân [<=Jelly Bean] hoặc văn bản)
Hệ thống Logcat (nhị phân [<=Jelly Bean] hoặc văn bản)
Sự kiện Logcat (nhị phân [<=Jelly Bean] hoặc văn bản)
Logcat Radio (nhị phân [<=Jelly Bean] hoặc văn bản)
Logcat Crash (văn bản; từ Lollipop)
Bluetooth Hcidump [<=Jelly Bean]
Trình phân tích cú pháp bên ngoài Bluetooth Bluedroid [Kitkat]
Bluetooth BtsnoopNet [>=Lollipop]
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.
In đối số chương trình.
In phiên bản chương trình.
In phiên bản extcapized.
In tin nhắn bổ sung.
Liệt kê các giao diện có sẵn.
Sử dụng các giao diện được chỉ định.
Liệt kê các DLT của giao diện được chỉ định.
Liệt kê các tùy chọn cấu hình của giao diện được chỉ định.
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.
Lưu gói đã chụp vào tệp hoặc gửi qua đường ống.
Sử dụng địa chỉ IP của trình nền ADB ngoài mặc định (127.0.0.1).
Sử dụng cổng TCP của daemon ADB ngoài mặc định (5037).
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.
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.
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.
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.
Chỉ định cổng sẽ được sử dụng ở phía máy chủ cho ổ cắm được chuyển tiếp.
Để 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.
wireshark(1), tshark(1), dumpcap(1), extcap(4)
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ả gốc
Michal Labedzki
Cộng tác viên
Roland Knall