博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
textrelro 解决
阅读量:7088 次
发布时间:2019-06-28

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

hot3.png

android 官网推荐的解决方案:https://wiki.gentoo.org/wiki/Hardened/Textrels_Guide

下面是实例:

[==========] upload fileslibs/armeabi-v7a/libplayer-1.1.7.so: 1 file pushed. 6.0 MB/s (10630176 bytes in 1.690s)libs/armeabi-v7a/test_player: 1 file pushed. 5.8 MB/s (493264 bytes in 0.080s)libs/armeabi-v7a/gdbserver: 1 file pushed. 6.1 MB/s (596484 bytes in 0.094s)[==========] run testsWARNING: linker: /data/local/tmp/libplayer-1.1.7.so has text relocations. This is wasting memory and prevents security hardening. Please fix.

在link libplayer-1.1.7.so 发现有text relocations;textrelor 即有安全隐患,有浪费空间。

 

现在问题暴露出来了,在android sdk 23之后要求消除 text relocations;下面是消除步骤:

1,下载elf 扫描工具

202423_dTgA_269082.png

2,扫描 text relocation 位置。

 scanelf -qT out/target/product/generic/symbols/system/lib/libplayer-1.1.7.so

202732_1v0g_269082.png

3,查找没有解析出来的symbols 0x47d724

arm-linux-androideabi-objdump -d out/target/product/generic/symbols/system/lib/libplayer-1.1.7.so > libplayer-1.1.7.so.s

203229_M86h_269082.png

转载于:https://my.oschina.net/u/269082/blog/1606370

你可能感兴趣的文章
并发连接数、请求数、并发用户数
查看>>
SDA报告给各国网络空间安全防卫水平进行评级
查看>>
去小机化思维(二)--【软件和信息服务】2015.03
查看>>
【翻译】Sencha Cmd中脚本压缩方法之比较
查看>>
最新.NET 5.0 C#6 MVC6 WCF5 NoSQL Azure开发120课视频
查看>>
爱因斯坦计划最新进展(201710)
查看>>
传统HA系统的终结者-【软件和信息服务】2013.11
查看>>
Spread for Windows Forms快速入门(15)---使用 Spread 设计器
查看>>
自动抓屏工具 -- psr
查看>>
高端手机市场,拼配置还是拼安全
查看>>
评蔡文胜区块链10问,数字货币不等于区块链,套路韭菜不要太明显
查看>>
数据丢失零容忍
查看>>
php分词
查看>>
经典图书评注:Accustoming Yourself to C++
查看>>
转载:RamDisk~充分利用你的大内存,详细教程(11月7 新功能更新)
查看>>
用C#代码实现类似QQ窗体的“上、左、右”停靠功能
查看>>
jqPlot
查看>>
将Access换成sql要改些什么?注意哪些问题?(汇总)
查看>>
SQL中的union和union all区别(转)
查看>>
vs2010智能提示消失的解决办法
查看>>