小编Kni*_*yNi的帖子

android上的Tcpdump跟踪 - 无法加载"/ system/bin/tcpdump"所需的库"libssl.so"

我需要在我的Android设备上执行tcpdump跟踪.


我的设置:

将tcpdump文件推送到SD卡

adb push filepath/tcpdump /sdcard/tcpdump
Run Code Online (Sandbox Code Playgroud)

将文件复制到/ system/bin

为tcpdump文件授予root权限

adb shell
cd /system/bin
su
chmod 777 tcpdump
Run Code Online (Sandbox Code Playgroud)

从Google Play安装BUSYBOX

运行tcpdump trace

tcpdump -vv -s 0 -w /sdcard/filename.pcap
Run Code Online (Sandbox Code Playgroud)

我已经设法在三星Galaxy S4上做到了 - 它工作正常.但是,它不适用于我的三星Galaxy Tab.在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
Run Code Online (Sandbox Code Playgroud)

两个设备都是root用户,并且它们具有相同的tcpdump配置.我 在/ system/lib /中有libssl.so

三星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: …
Run Code Online (Sandbox Code Playgroud)

android linker-errors tcpdump adb libssl

5
推荐指数
2
解决办法
1万
查看次数

标签 统计

adb ×1

android ×1

libssl ×1

linker-errors ×1

tcpdump ×1