博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
屏蔽Android PIE检测机制
阅读量:7144 次
发布时间:2019-06-29

本文共 471 字,大约阅读时间需要 1 分钟。

最近做NDK开发相关的项目,总会时不时冒出下面这句打印信息:

error: only position independent executables (PIE) are supported.
后面一查,原来是Android版本新添加的保护机制,以前在RK3168 android4.1上没有看到这个东西。

于是在Android源代码下找到:

bionic/linker/linker.cpp

搜索PIE:

找到以下这段:

//注释PIE选项 #if 0  ElfW(Ehdr)* elf_hdr = reinterpret_cast
(si->base); if (elf_hdr->e_type != ET_DYN) { __libc_format_fd(2, "error: only position independent executables (PIE) are supported.\n"); exit(EXIT_FAILURE); } #endif
将其注释再重新编译系统即可。

转载地址:http://nfzgl.baihongyu.com/

你可能感兴趣的文章
数字货币量化实践线上分享
查看>>
Android应用开发-onNewIntent()
查看>>
推进你的计算机网络事业:10个技巧
查看>>
Android APP 性能优化的一些思考
查看>>
HyperLedger Fabric交易流程(6.3)
查看>>
JavaScript MVC 学习笔记(四)类的使用(下)
查看>>
java写的Http服务器下载工具
查看>>
Java中不同包下类与类之间的访问
查看>>
Seafile 发布 SeafileDocs 1.2,面向研发团队的文档管理
查看>>
php开源项目大全
查看>>
[20180607]函数与标量子查询8.txt
查看>>
阿里云服务器亚太东南1、亚太东南2、亚太东南 3、 5是哪个城市
查看>>
谈一下我们是如何开展code review的
查看>>
机票分享第六篇 机票搜索系统演进的经验
查看>>
为何我们要用 React 来写小程序 - Taro 诞生记
查看>>
LNMP删除.user.ini
查看>>
Android搜索建议(搜索联想)
查看>>
打造一个高质量的网站除了懂SEO优化还得打好基础
查看>>
学习思考之《编程之美》.
查看>>
Redis基于Java的客户端SDK收集
查看>>