`
wyk86485480
  • 浏览: 28669 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
文章分类
社区版块
存档分类
最新评论

tcpdump for android L 5.x with pie support

阅读更多

由于使用了NDK编译的可执行文件在应用中调用,在4.4及之前的版本上一直没出问题。
最近由于要测试在Android L上的运行情况发现,当运行该可执行文件时,报如下错误:

error: only position independent executables (PIE) are supported.

PIE这个安全机制从4.1引入,但是Android L之前的系统版本并不会去检验可执行文件是否基于PIE编译出的。因此不会报错。但是Android L已经开启验证,如果调用的可执行文件不是基于PIE方式编译的,则无法运行。解决办法非常简单,在Android.mk中加入如下flag就行。

LOCAL_CFLAGS += -pie -fPIE
LOCAL_LDFLAGS += -pie -fPIE

下载tcpdump with pie support:

<https://github.com/zencodex/hack-android/raw/master/arm-bin/tcpdump-pie/tcpdump>

转自:http://www.yinqisen.cn/blog-543.html
分享到:
评论

相关推荐

    tcpdump源码(tcpdump-4.99.4.tar.gz)生成tcpdump

    tcpdump源码编译,需要多个部件的源码进行顺序编译而成。 m4-1.4.19.tar.gz flex-2.6.4.tar.gz bison-3.7.6.tar.gz libpcap-1.10.4.tar.gz tcpdump-4.99.4.tar.gz tar xvf *.tar解压后,分别执行./configure 和make ...

    tcpdump-4.9.2-3.el7.x86_64

    tcpdump-4.9.2-3.el7.x86_64 tcpdump-4.9.2-3.el7.x86_64

    tcpdump-4.9.0.tar.gz

    tcpdump-4.9.0是该软件的一个版本,此版本包含了从4.8.x到4.9.0的更新和改进。 描述中提到的"tcpdump4.9,pcap1.9",指的是tcpdump依赖于libpcap库,libpcap是一个用于网络封包捕捉的库,版本为1.9。这两个组件共同...

    tcpdump_4.9.tar.gz 免安装,解压后直接在sbin目录下即可执行,网络数据采集分析工具,适用于CentOS7

    tcpdump是一款强大的网络数据采集和分析工具,广泛用于网络故障排查、安全审计和性能优化等领域。这个名为"tcpdump_4.9.tar.gz"的压缩包包含了一个无需安装的版本,用户只需将其解压到指定目录,如"/sbin",就可以...

    tcpdump-4.9.0-5.el7.x86_64.rpm

    Unix平台网络抓包工具,功能全面,使用简单,界面友好

    tcpdump-4.9.3-1.el8.aarch64.rpm

    官方离线安装包,亲测可用。使用rpm -ivh [rpm完整包名] 进行安装

    tcpdump(tcpdump-4.9.2.tar.gz & libpcap-1.8.1.tar.gz)源码及工具

    编译教程:https://blog.csdn.net/onlyshi/article/details/81081707 该资源已包含了mipsel-linux-uclibc平台的bin文件,可直接拷贝到目标系统使用

    tcpdump-4.9.2-4.el7_7.1.x86_64.rpm

    官方离线安装包,亲测可用。使用rpm -ivh [rpm完整包名] 进行安装

    tcpdump-4.9.3.tar.gz

    tcpdump是一款强大的网络数据包分析工具,主要用于在Linux操作系统中实时捕获、打印网络上的数据包。这个"tcpdump-4.9.3.tar.gz"压缩包包含了该工具的源代码,版本为4.9.3,适用于包括ARM架构在内的多种平台。下面将...

    tcpdump-4.6.2.tar.gz

    TcpDump是一款广泛使用的开源网络分析工具,主要用于在网络层捕获和分析数据包。这个软件的名字“tcpdump-4.6.2.tar.gz”表明我们正在处理的是TcpDump的4.6.2版本,该版本被封装在一个gzip压缩的tar归档文件中。在...

    tcpdump-4.0.0.tar.gz

    TcpDump是一款强大的网络数据包分析工具,主要用于在网络层捕获和分析网络通信数据。它能够让你看到网络上发生的所有事情,对于网络管理员、系统工程师和安全专家来说是必不可少的工具。TcpDump的名字由TCP(传输...

    tcpdump-4.5.1.tar.gz

    5. 安全性:在使用tcpdump时,应注意权限管理,因为它可以访问到系统的网络接口,有可能引发隐私泄露或安全风险。通常,只有root权限的用户才能执行tcpdump。 6. 常用命令行选项:例如,"-i"指定监听的网络接口,"-...

    tcpdump-3.9.5.tar.tar.rar_linux 流量_tcpdump tar.gz_tcpdump-3.9.5.

    一个在LINUX上很好用的工具,查看网络流量.附加了源文件,可以参考.文件最后的RAR扩展名直接可以去掉.

    tcpdump离线.rar

    tcpdump是一款广泛使用的网络数据包分析工具,它允许系统管理员或网络工程师实时捕获和分析网络上的数据包。这个“tcpdump离线.rar”压缩包包含两个RPM(Red Hat Package Manager)格式的软件包:libpcap-1.5.3-12....

    tcpdump rpm安装包.zip

    linux平台对网络上传输的数据包进行捕获的抓包工具: tcpdump-4.5.1-2.el7.x86_64.rpm 网络数据包捕获函数库: libpcap-1.5.3-12.el7.x86_64.rpm

    tcpdump(windows版).zip

    tcpdump是一款广泛使用的网络数据包分析工具,主要用于捕获、记录和分析网络上的数据包。在Linux和Unix系统中,它是标准的网络诊断工具之一,而在这个案例中,我们讨论的是tcpdump的Windows版本。这个压缩包...

    tcpdump-3.4-5.i386.rpm

    所以,今天我们就来看看Linux中强大的网络数据采集分析工具——TcpDump。 用简单的话来定义tcpdump,就是:dump the traffic on a network,根据使用者的定义对网络上的数据包进行截获的包分析工具。 作为互联网上...

    tcpdump-4.9.3-2.el8.x86_64.rpm

    官方离线安装包,亲测可用。使用rpm -ivh [rpm完整包名] 进行安装

    tcpdump.tar.gz

    在Linux环境中,网络调试和分析是一项重要的任务,而Tcpdump是这个领域中不可或缺的工具。Tcpdump是一款强大的网络封包分析软件,它允许系统管理员实时监控网络数据流量,捕获和解析网络通信中的数据包。在给定的...

Global site tag (gtag.js) - Google Analytics