文档章节

tcpdump for android L 5.x with pie support

扣丁禅师
 扣丁禅师
发布于 2015/06/19 11:46
字数 207
阅读 1352
收藏 0

由于使用了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

© 著作权归作者所有

共有 人打赏支持
扣丁禅师
粉丝 15
博文 31
码字总数 13588
作品 0
沈阳
架构师
私信 提问
加载中

评论(2)

扣丁禅师
扣丁禅师

引用来自“837468220”的评论

需要一个vim with PIE的版本5
那得自动手动编译了
837468220
837468220
需要一个vim with PIE的版本5
Google 正在测试 Android 4.3

大家都在猜测 Android 的下一个大的版本更新是不是 Key Lime Pie (酸橙派),以及下一个版本的版本号是 5.x 还是 4.x。经过一些深入的了解后,我可以确定的是,Google 当前正在开发和测试的是...

oschina
2013/04/28
4.4K
18
Android L 正式名称曝光 - Lemon Meringue Pie

谷歌Android版本一向以甜点命名,而Android 4.4 KitKat(奇巧巧克力)之后,该轮到L开头的了。那么,这个最新的Android L正式代号会叫什么呢?不少消息称Android L正式名称是棒棒糖(Lollipo...

oschina
2014/08/26
4.8K
22
Android L为什么不用Android 5.0的版本号?

在上个月的 Google I/O 2014 开发者年会上谷歌新发布的 Android L 系统为什么不用使用以往用数字命名的系统版本号?Android L 不应该是 Android 5.0 吗?为什么要命名为 Android L呢? 谷歌没...

oschina
2014/07/27
7.3K
7
教程分享:如何实现Android沉浸式状态栏——教你让你的状态栏变个色!

一、概述 近期注意到QQ新版使用了沉浸式状态栏,ok,先声明一下:本篇博客效果下图: 关于这个状态栏变色到底叫「Immersive Mode」/「Translucent Bars」有兴趣可以去了解下。 恩,接下来正题...

科技创造
2015/09/27
49.7K
2
Xamarin Alpha 支持 Android L 和 Android Wear

今天我们发布了对 Google 的 Android L 开发者预览版的支持。此外还支持 Google 新发布的 SDK ,包括 Android Wear, Android TV 等。 安装 Android L 预览版 要求 Java JDK 1.7 更新 Androi...

oschina
2014/08/15
2.1K
7

没有更多内容

加载失败,请刷新页面

加载更多

mysql 查询当天、本周,本月,上一个月的数据

今天 select * from 表名 where to_days(时间字段名) = to_days(now()); 昨天 SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) - TO_DAYS( 时间字段名) <= 1 近7天 SELECT * FROM 表名 wher......

BraveLN
今天
3
0
Android Multimedia框架总结(六)C++中MediaPlayer的C/S架构

前面几节中,都是通过java层调用到jni中,jni向下到c++层并未介绍 看下Java层一个方法在c++层 MediaPlayer后续过程 frameworks/av/media/libmedia/MediaPlayer.cpp 找一个我们之前熟悉的setDa...

天王盖地虎626
今天
3
0
【Linux】【MySQL】CentOS7安装最新版MySQL8.0.13(最新版MySQL从安装到运行)

1、前言   框框博客在线报时:2018-11-07 19:31:06   当前MySQL最新版本:8.0.13 (听说比5.7快2倍)   官方之前表示:MySQL 8.0 正式版 8.0.11 已发布,MySQL 8 要比 MySQL 5.7 快 2 ...

Code辉
今天
5
0
oracle dg备库重建redolog:ora-00313,ora-00312

trace文件: Errors in file /crbank/dbs/app/product/diag/rdbms/rdbs/dbs/trace/dbs_mrp0_24445130.trc: ORA-00313: open failed for members of log group 8 of thread 1 ORA-00312: onl......

hnairdb
今天
3
0
深入分析Java I/O的工作机制 (一)

1.Java的I/O类库的基本架构 先说一下什么是类库:可以说是类的集合,类库包括接口、抽象类、具体类等。 I/O是机器获取和交互信息的主要渠道。 java在I/O上也一直在做持续的优化,在1.4版开始...

java菜分享
今天
11
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部