Tcpdump trace sur android - impossible de charger la bibliothèque “libssl.donc,” nécessaires “/system/bin/tcpdump”

J'ai besoin de faire tcpdump trace sur mes appareils android.


Ma configuration:

Pousser tcpdump fichier à sdcard

adb push filepath/tcpdump /sdcard/tcpdump

Copier le fichier dans /system/bin

Donner des privilèges root pour tcpdump fichier

adb shell
cd /system/bin
su
chmod 777 tcpdump

Installer BUSYBOX à partir de Google Play

Exécuter l'outil tcpdump trace

tcpdump -vv -s 0 -w /sdcard/filename.pcap

J'ai déjà réussi à le faire sur le Samsung Galaxy S4, il fonctionne très bien. Toutefois, il ne fonctionne pas sur mon Samsung Galaxy Tab. Après la commande tcpdump je suis d'erreur:

tcpdump
soinfo_link_image(linker.cpp:1635): could not load library "libssl.so" needed by
 "/system/bin/tcpdump"; caused by load_library(linker.cpp:761): not a valid ELF
executable: libssl.soCANNOT LINK EXECUTABLE

Les deux appareils sont enracinées et ils ont le même tcpdump configuration. J'ai libssl.donc
dans /system/lib/

Samsung Galaxy S4

C:\Windows\System32>adb shell
shell@android:/ $ su
su
root@android:/# cd system/bin
cd system/bin
root@android:/system/bin # tcpdump
tcpdump
tcpdump: WARNING: arptype 530 not supported by libpcap - falling back to cooked
socket
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on rmnet_usb0, link-type LINUX_SLL (Linux cooked), capture size 96 byt
es

Samsung Galaxy Tab

C:\Windows\System32>adb shell
root@android:/ # su
su
root@android:/# cd system/bin
cd system/bin
root@android:/system/bin # tcpdump
tcpdump
soinfo_link_image(linker.cpp:1635): could not load library "libssl.so" needed by
 "/system/bin/tcpdump"; caused by load_library(linker.cpp:761): not a valid ELF
executable: libssl.soCANNOT LINK EXECUTABLE
 255|root@android:/system/bin #

OriginalL'auteur KnightWhoSayNi | 2013-10-18