天天看点

编译适用于Android-ARM架构的tcpdump工具零、准备工作一、安装交叉编译工具链二、交叉编译TCPDUMP三、安装和执行tcpdump

安装 debian 7.8 x86_64

准备一台有root权限的android手机

用root账户登录debian系统

在上述文件最后添加如下内容:

第一行启用debian squeeze的软件仓库,以便于满足emdebian工具链的依赖;

第二行启用debian squeeze的安全更新仓库;

第三行启用emdebian的软件仓库。

若上述命令的返回如下所示,则表示安装成功:

编译适用于Android-ARM架构的tcpdump工具零、准备工作一、安装交叉编译工具链二、交叉编译TCPDUMP三、安装和执行tcpdump

若上述命令的输出如下图所示,则表明编译成功:

编译适用于Android-ARM架构的tcpdump工具零、准备工作一、安装交叉编译工具链二、交叉编译TCPDUMP三、安装和执行tcpdump

这一步可以将可执行文件的体积减少将近40%

这个步骤每种手机可能各不相同,请参考对应型号手机的帮助文档

若手机没有完全root,则需要安装adbd.apk应用。

若上述命令的输出如下图所示,则表明手机已经成功连接:

编译适用于Android-ARM架构的tcpdump工具零、准备工作一、安装交叉编译工具链二、交叉编译TCPDUMP三、安装和执行tcpdump

第一条命令会以root账户重新启动adb后台程序;

第二条命令会将/system分区以/read/write模式重新挂载

若上述命令的输出如下图所示,则表示adb后台程序重新启动成功:

编译适用于Android-ARM架构的tcpdump工具零、准备工作一、安装交叉编译工具链二、交叉编译TCPDUMP三、安装和执行tcpdump

若上述命令的输出如下图所示,则表示tcpdump已经在手机上安装成功:

编译适用于Android-ARM架构的tcpdump工具零、准备工作一、安装交叉编译工具链二、交叉编译TCPDUMP三、安装和执行tcpdump