- 1、本文档共27页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ThenameoftheDepartmentBeijingForestStudio
北京理工大学信息系统及安全对抗实验中心部门名称
AndroidAPP共享库
加固
硕士研究生侯留洋
2017年12月10日
内容提要
•背景
•基础知识
–共享库文件结构
•加固方案
–简单的加解密
–基于逆向工具的混淆
–一些反调试
–Vmp介绍
•加固利弊
–正面和负面
2
预备知识
预备知识
背景介绍
•为什么要加固?
–开发者若不对自身应用进行安全防护,极易被病毒植入、广
告替换、支付渠道篡改、钓鱼、信息劫持等,严重侵害开发
者的利益
•为什么是加固共享库
–加固APP时,通过将需要加固的函数,写成库函数,然后
把库加固,从而避免函数被逆向、破解
4
共享库的结构
共享库的结构
共享库的结构
•库文件结构
–库文件开始是一个描述整个文
库文件格式
件组织的头部
ELF头部
–节区部分包含大量信息
程序头部表
•字符串表节区1/段1
•符号表(dynsym)节区2/段1
–在so文件中,每个函数的…
结构描述在.dynsym中节区n/段n
•PT_DYNAMIC段节区头部表
–该段用于查找各节区在内
存中的位置
6
共享库的结构
•.hash节区
–哈希表支持符号表访问,可用于函数的快速查找
•PT_DYNAMIC段
–该结构数组包含各节区的位置信息,可对各节区抽取
Typedefstruct{
Elf32_Swordd_tag;
union{
Elf32_Wordd_val;
Elf32_Addrd_ptr;
}
}
7
加固方案
加固方案
简单加解密
•So库文件在使用时首先需要被加载器加载到内存中
–加载完后会自动执行init节区的函数
您可能关注的文档
- 4-睡衣居家服产品质量国家监督抽查方法.pdf
- 9-床上用品产品质量国家监督抽查方法.pdf
- 非医用口罩产品质量国家监督抽查方法.pdf
- 《叶黄素原料 万寿菊油树脂》t cfaa 0005—2021-2021-01-27-09-59-03.pdf
- 【B17中弘空调网关】用户使用手册(7).pdf
- 0a0a-f5-basic-keb-用户操作说明书手册.pdf
- 2a0a-f5-basic-keb-用户操作说明书手册.pdf
- 2组-学术报告PPT-对抗环境强化学习-王逸洲-2019.12.08.pdf
- 2组-学术报告-基于深度学习的二进制软件漏洞挖掘-闫晗-2019.12.15.pdf
- 2组-学术报告-频繁子图-李蕊-09.15.pdf
- DB41∕T 1784-2019 承压锅炉用波形炉胆检验规范.docx
- DB41∕T 1700.5-2019 政务服务“一网通办”前提下“最多跑一次”工作规范 第5部分:政务服务网电子文件归档数据规范.docx
- DB41∕T 1928-2019 夏花生液体地膜覆盖生产技术规程.docx
- DB41∕T 1900-2019 石竹杂交制种生产技术规程.docx
- DB41∕T 1926-2019 高油酸花生四级种子质量标准.docx
- DB41∕T 1970-2020 玉米机械化收获扬尘污染防治技术规范.docx
- DB41∕T 1920-2019 水文自动监测数据传输规约.docx
- DB41∕T 1894-2019 居住用地附属绿地植物配置技术规范.docx
- DB41∕T 1841-2019 巷道堆垛类机械式停车设备监督检验规范.docx
- DB41∕T 1942-2020 高速公路沥青路面养护工程质量检验评定标准.docx
最近下载
- (人教2024版)化学九年级上册 跨学科实践:基于碳中和理念设计低碳行动方案 课件.pptx
- ECAM23.420.SB ECAM23.420.SW Chinese manual德隆全自动咖啡机说明书.pdf
- 2025年春新星球版地理七年级下册课件 8.2 俄罗斯(第1课时).pptx
- 施工现场文明施工环境保护管理措施【精选文档】.pdf
- 棉花叶面肥的选择与使用.pptx
- 三级综合医院医疗质量管理与控制指标表.pdf
- 市政道路施工测量的方案.doc VIP
- 2025年新改版苏教版六年级下册科学全册精编知识点(精心编辑).pdf
- 食品配送售后服务承诺.docx VIP
- 煤矿作业规程编制指南.pdf
文档评论(0)