此修改在官网的描述如下:

Each ELF file has additional information contained in the section headers. These headers must be present now, because the dynamic linker uses them for sanity checking. Some developers try to strip them in an attempt to obfuscate the binary and prevent reverse engineering. (This doesn’t really help because it is possible to reconstruct the stripped information using widely-available tools.)

$ readelf --header libBroken.so | grep 'section headers'
Start of section headers: 0 (bytes into file)
Size of section headers: 0 (bytes)
Number of section headers: 0
$

Resolution: remove the extra steps from your build that strip section headers.

理解:

1.ELF文件,必须要保留 section headers,Android7.0后dynamic linker会对这个字段做检查

2.一些app开发者之前去掉section headers的目的是为了混淆或保护,其实效果不大

3.修复方法是在编译JNI库时去掉strip section headers步骤

最新文章

  1. C#解决界面不响应
  2. sql server pivot/unpivot 行列互转
  3. [转]java.lang.OutOfMemoryError:GC overhead limit exceeded
  4. [Oracle] PL/SQL学习笔记
  5. uboot make xxx_config与make的过程分析
  6. Android如何使用NoHttp
  7. mysql概要(十一)存储引擎
  8. 构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(40)-精准在线人数统计实现-【过滤器+Cache】
  9. silverlight visifire控件图表制作——silverlight 后台方法画图
  10. BZOJ 1112: [POI2008]砖块Klo1112( BST )
  11. 利用开源HTML5引擎lufylegend.js结合javascript实现的五子棋人机对弈
  12. Action的创建和配置
  13. 把JavaScript代码改成ES6语法不完全指南
  14. 全文检索Lucene (1)
  15. 猴子吃桃问题(Java递归实现)
  16. Struts2国际化学习笔记
  17. LaTeX入门
  18. Leetcode : eImplement strStr
  19. CRM 2016 升级CRM365之注意事项
  20. kvm介绍 转载

热门文章

  1. [Python3 填坑] 018 组装类的几个例子
  2. Redis基础都不会,好意思出去面试?
  3. [2019杭电多校第七场][hdu6651]Final Exam
  4. Buy Tickets POJ - 2828 思维+线段树
  5. .net AutoMapper(对象与对象之间的映射器) 的简单使用
  6. Object of type 'ndarray' is not JSON serializable
  7. 下载-MS SQL Server 2005(大全版)含开发人员版、企业版、标准版【转】
  8. 树——sum-root-to-leaf-numbers(根到叶节点数字之和)
  9. oracle 使用escape转义%与_匹配字符为本来含义
  10. 2018-10-01-weekly