Android应用逆向工程:历史、风险与保护策略
需积分: 9 158 浏览量
更新于2024-07-22
收藏 3.93MB PDF 举报
本资源是一本关于Android解构与反编译的专业书籍,名为《Decompiling Android - Jul.2012》,由Apress出版。该书深入探讨了Android平台及其虚拟机在面临解构威胁时的挑战。作者首先引导读者了解解构器的历史,指出它们几乎与计算机的发展同步,这可能出乎人们的意料。章节中涉及了早期计算机时代的语言处理技术。
第一章“Laying the Groundwork”(打下基础)介绍了问题的核心:为何解构器对虚拟机如Android构成威胁。作者在此部分阐述了编译器和解构器的基本概念,以及它们在软件开发过程中的作用。同时,也探讨了法律和道德层面的问题,因为虽然解构器技术历史悠久,但在版权和知识产权保护方面,它们却引发了争议。
随后的章节依次深入,第二章“Ghost in the Machine”(机器中的幽灵)可能关注的是Android应用程序的运行机制和安全性;第三章“Inside the DEX File”(DEX文件内部)则聚焦于Android应用的Dalvik Executable (DEX) 文件结构,这是Android应用程序的主要执行格式。第四章“Tools of the Trade”(工具箱)讨论了与反编译相关的各种工具和技术,包括现有的分析和逆向工程方法。
第五章“ Decompiler Design”(解构器设计)剖析了如何设计一个有效的解构器,包括策略、算法和架构选择。第六章“Decompiler Implementation”(实施解构器)则详细讲解了如何将理论设计转化为实际操作,涉及到编程实现和优化技巧。
第七章“Hear No Evil, See No Evil: A Case Study”(耳不闻,眼不见:案例研究)通过实例展示了解构器在实际应用中的效果,可能会提供一些反编译防御策略的实战分析。最后,附录A提供了指令表(Opcode Tables),为深入理解底层工作原理提供支持,而索引则方便读者查找特定主题。
《Decompiling Android - Jul.2012》不仅涵盖了Android平台的反编译技术,还关注法律和道德考量,以及如何保护软件开发者的作品。这本书对于那些对Android开发、逆向工程或安全领域的专业人士具有很高的参考价值。
101 浏览量
2022-09-24 上传
2021-10-01 上传
112 浏览量
2011-10-26 上传
2019-10-12 上传
2014-08-16 上传
2013-09-13 上传
2021-06-01 上传
cundong-liu
- 粉丝: 2
- 资源: 3
最新资源
- saturn::globe_with_meridians:新的迷你快速浏览器
- 企业前台大厅模型设计
- 基于python+django+vue开发的工作数据获取与可视化
- NodeJS-Sample-Project:使用Express的节点Js上的样本项目,具有基本结构和数据库连接
- 战利品
- myBinomTest(s,n,p,Sided):具有任意二项式概率的 1 或 2 边二项式检验-matlab开发
- 银行存款余额调节表格excel模版下载
- 演唱会舞台3D模型
- autoprop:从访问器方法推断属性
- ABAssignment04
- 物品交接明细表excel模版下载
- desafio_conceitos_node
- vewa_app2:VEWA 网络应用程序
- 中式现代风会议室模型
- gritjz.github.io:史蒂芬·张的个人网站
- 工程质量验收记录表excel模版下载