| ANDROIDDUMP(1) | ANDROIDDUMP(1) |
نام (NAME)
androiddump - فراهم کردن رابطهایی برای ضبط داده از دستگاههای اندروید
خلاصه دستور (SYNOPSIS)
androiddump [ --help ] [ --version ] [ --extcap-version ] [ --debug ] [ --extcap-interfaces ] [ --extcap-dlts ] [ --extcap-interface=<interface> ] [ --extcap-config ] [ --extcap-capture-filter=<capture filter> ] [ --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
توضیحات (DESCRIPTION)
Androiddump یک ابزار extcap است که رابطهایی را برای ضبط داده از یک دستگاه اندروید فراهم میکند. برای این کار تنها دو پیشنیاز وجود دارد:
رابطهای پشتیبانیشده:
لطفاً توجه داشته باشید که Androiddump برای FirefoxOS یا دیگر سیستمعاملهای مبتنی بر Android نیز کار میکند.
گزینهها (OPTIONS)
--help
--version
--extcap-version
--debug
--extcap-interfaces
--extcap-interface=<interface>
--extcap-dlts
--extcap-config
--extcap-capture-filter=<capture filter>
نکته
این گزینه تنها برای ضبط Wifi/Ethernet (tcpdump) در نظر گرفته میشود، نه برای Bluetooth یا logcat.
--capture
--fifo=<path to file or pipe>
--adb-server-ip=<IP address>
--adb-server-tcp-port=<TCP port>
--logcat-text=<TRUE or FALSE>
در صورت تنظیم روی TRUE، به جای حالت باینری از logcat متنی استفاده میشود. این گزینه فقط بر روی رابطهای Logcat تأثیر دارد. این مورد از نسخه Lollipop به بعد که هیچ Logcat باینری در دسترس نیست، هیچ تأثیری ندارد.
پیشفرض برابر FALSE است.
--bt-server-tcp-port=<TCP port>
استفاده از درگاه TCP سرور بلوتوث به غیر از مقدار پیشفرض در سمت Android. مقدار پیشفرض در Lollipop برابر 8872 و در نسخههای پیشین 4330 است.
--bt-forward-socket=<TRUE or FALSE>
در صورت تنظیم روی TRUE، سوکت از سمت Android به سمت میزبان فوروارد میشود.
پیشفرض برابر FALSE است.
--bt-local-ip=<IP address>
--bt-local-tcp-port=<TCP port>
برای مشاهده آرگومانهای برنامه:
androiddump --help
برای مشاهده نسخه برنامه:
androiddump --version
برای مشاهده رابطها:
androiddump --extcap-interfaces
خروجی نمونه
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}
نام نمایشی خوانا برای انسان رابطها شامل نوع رابط است، یکی از موارد زیر:
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-tcpdump (Android tcpdump)
برای tcpdump، این مورد با نام دستگاه شبکه هدف (مانند eth0) دنبال میشود.
سپس نام دستگاه Android در صورت در دسترس بودن، و در غیر این صورت unknown.
بخش پایانی آن DeviceID است - شناسه دستگاه که توسط Android SDK ارائه میشود (adb devices را ببینید).
برای نمونه: Android Logcat Main unknown MSM7627A
برای مشاهده DLTهای رابط:
androiddump --extcap-interface=android-bluetooth-hcidump-MSM7627A --extcap-dlts
خروجی نمونه
dlt {number=99}{name=BluetoothH4}{display=Bluetooth HCI UART transport layer plus pseudo-header}
برای مشاهده گزینههای پیکربندی رابط:
androiddump --extcap-interface=android-bluetooth-hcidump-MSM7627A --extcap-config
خروجی نمونه
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}
برای ضبط:
androiddump --extcap-interface=android-bluetooth-hcidump-MSM7627A --fifo=/tmp/bluetooth.pcapng --capture
نکته
برای توقف ضبط، برنامه را با CTRL+C/kill/terminate متوقف کنید.
wireshark(1), tshark(1), dumpcap(1), extcap(4)
نکات (NOTES)
Androiddump بخشی از توزیع Wireshark است. آخرین نسخهٔ Wireshark را میتوان در نشانی زیر یافت: https://www.wireshark.org.
نسخههای HTML صفحات راهنمای پروژهٔ Wireshark در نشانی زیر در دسترس هستند: https://www.wireshark.org/docs/man-pages.
نویسندگان (AUTHORS)
نویسنده
اصلی
Michal Labedzki <michal.labedzki[AT]tieto.com>
مشارکتکنندگان
Roland Knall <rknall[AT]gmail.com>
| 2026-09-03 |