YL11665 9787111584452 9787121315305 9787121298455 9787115452962
Android应用安全防护和逆向分析+android进阶之光+android**进阶+源码设计模式解析实战
出版社: 机械工业出版社
ISBN:9787111584452
版次:1
开本:16
出版时间:2017-12-01
姜维 著
定价:99.00
本书全面介绍Android应用的安全防护方法与逆向分析技术,分为四篇:基础篇、防护篇、工具篇、操作篇,共26章。基础篇包括第1~7章,主要介绍移动应用安全的基础知识,包括Android中NDK开发知识、逆向中需要用到的命令、编译之后的apk包含的四类主要文件格式解析等。防护篇包括第8~14章,主要介绍移动应用安全防护的相关技术,包括混淆、签名校验、反调试检测等安全策略,Android应用升级权限、降低权限等,配置文件中的问题,应用签名机制,apk的加固策略,so文件的加固策略等。工具篇包括第15~19章,主要介绍逆向分析常用的工具以及使用场景,包括如何开启设备的总调试开关,反编译利器apktool、Jadx、Xposed、Cydia Substrate等。操作篇包括第20~26章,主要介绍Android中的逆向分析技巧,包括静态方式和动态方式,介绍Android中开发会遇到的系统漏洞及修复方式,*后分析了Android中一个非常**的文件加密病毒样本。
《Android**进阶》是Android的进阶学习指南,主要为Android初中级开发者进阶所需的知识,**开发者也可以从本书中发现很多共鸣点。《Android**进阶》从8个方面对50个知识点进行分类讲解,包括基础篇、系统架构篇、经验总结篇、新技术篇、性能优化篇、移动安全篇、工具篇、测试篇。熟练掌握这些知识点后,应该就能够应付实际项目开发中的绝大部分问题了。
《Android**进阶》的主要目的在于给读者一个完整的Android中**开发者知识图谱。笔者希望通过《Android**进阶》的系统讲解,能够帮助读者在面试和工作中收获自己满意的成绩。
第1篇 基础篇
第1章 Android触摸事件传递机制
1.1 触摸事件的类型
1.2 事件传递的三个阶段
1.3 View的事件传递机制
1.4 ViewGroup的事件传递机制
第2章 Android View的绘制流程
2.1 绘制的整体流程
2.2 MeasureSpec
2.3 Measure
2.4 Layout
2.5 Draw
第3章 Android 动画机制
3.1 逐帧动画(Frame Animation)
3.1.1 XML 资源文件方式
3.1.2 代码方式
3.2 补间动画(Tween Animation)
3.2.1 插值器 Interpolator
3.2.2 AlphaAnimation
3.2.3 ScaleAnimation
3.2.4 TranslateAnimation
3.2.5 RotateAnimation
3.2.6 自定义补间动画
3.3 属性动画(Property Animation)
3.3.1 Evaluator
3.3.2 AnimatorSet
3.3.3 ValueAnimator
3.3.4 ObjectAnimator
3.4 过渡动画(Transition Animation)
第4章 Support Annotation Library 使用详解
4.1 Nullness 注解
4.2 资源类型注解
4.3 类型定义注解
4.4 线程注解
4.5 RGB 颜色值注解
4.6 值范围注解
4.7 权限注解
4.8 重写函数注解
4.9 返回值注解
4.10 @VisibleForTesting
4.11 @Keep
第5章 Percent Support Library使用详解
第6章 Design Support Library使用详解
6.1 Snackbar
6.2 TextInputLayout
6.3 TabLayout
6.4 NavigationView
6.4.1 导航菜单
6.4.2 导航头部
6.5 FloatingActionButton
6.5.1 使用浮动操作按钮
6.5.2 其他选项
6.5.3 点击事件
6.6 CoordinatorLayout
6.7 CollapsingToolbarLayout
6.8 BottomSheetBehavior
第7章 Android Studio中的NDK开发
7.1 ABI的基本概念
7.2 引入预编译的二进制 C/C++ 函数库
7.3 直接从 C/C++ 源码编译
7.3.1 配置 ndk.dir 变量
7.3.2 在 Gradle 中配置 NDK 模块
7.3.3 添加 C/C++ 文件到指定的目录
7.4 使用 .so 文件的注意事项
7.4.1 使用高平台版本编译的 .so 文件运行在低版本的设备上
7.4.2 混合使用不同的C++ 运行时编译的 .so 文件
7.4.3 没有为每个支持的 CPU 架构提供对应的 .so 文件
7.4.4 将 .so 文件放在错误的地方
7.4.5 只提供 armeabi 架构的 .so 文件而忽略其他 ABIs 的
第8章 Gradle 必知必会
8.1 共享变量的定义
8.2 通用配置
8.3 aar 函数库的引用
8.4 签名和混淆的配置
第9章 通过Gradle打包发布函数库到JCenter和Maven Central
9.1 Maven Central 和 JCenter
9.1.1 Maven Central
9.1.2 JCenter
9.2 Android Studio 获取函数库的原理
9.3 上传函数库到 JCenter
9.3.1 步骤一:在 Bintray 网站上注册一个账号
9.3.2 步骤二:创建一个 Sonatype 账号
9.3.3 步骤三:在 Bintray 网站使能自动签名
9.3.4 步骤四:生成 POM 相关的信息
9.3.5 步骤五:上传函数库到 Bintray
9.3.6 步骤六:发布 Bintray 用户仓库到 JCenter
9.3.7 步骤七:同步函数库到 Maven Central
第10章 Builder模式详解
10.1 **的 Builder 模式
10.2 Builder 模式的变种
10.3 变种 Builder 模式的自动化生成
10.4 开源函数库的例子
第11章 注解在 Android 中的应用
11.1 注解的定义
11.2 标准注解
11.2.1 编译相关注解
11.2.2 资源相关注解
11.2.3 元注解
11.3 运行时注解
11.4 编译时注解
11.4.1 定义注解处理器
11.4.2 注册注解处理器
11.4.3 android-apt插件
第12章 ANR产生的原因及其定位分析
12.1 ANR 产生的原因
12.2 典型的 ANR 问题场景
12.3 ANR 的定位和分析
12.3.1 Logcat 日志信息
12.3.2 traces.txt 日志信息
12.4 ANR的避免和检测
12.4.1 StrictMode
12.4.2 BlockCanary .........
这本书的学习曲线把握得非常好,从基础的Android应用架构和开发模式入手,循序渐进地引入更高级的概念。对于新手来说,不会感到 overwhelming,而对于有一定经验的开发者,也能从中找到新的启发。我尤其欣赏它在“进阶之光”和“高级进阶”章节的设计,它并没有止步于技术介绍,而是深入探讨了性能优化、架构演进、以及如何构建可维护、可扩展的Android应用。 我记得有一章节详细讲解了如何利用Android的特性来提升应用的响应速度和资源利用率,通过对GC机制的深入理解和内存泄漏的排查,我成功地将我们项目中的一个性能瓶颈给解决了,用户反馈的卡顿情况明显改善。另外,书中对设计模式的讲解也非常透彻,不仅仅是讲解了各种模式的定义和用法,更重要的是结合Android的实际开发场景,演示了如何运用这些设计模式来解决实际问题,比如如何用观察者模式来处理UI更新,如何用工厂模式来创建不同类型的View等等,这让我对代码的组织和重用有了更深的理解。
评分这本《包邮Android应用安全防护和逆向分析+进阶之光+高级进阶+源码设计模式解析与实战》真是一本让我眼前一亮的书!作为一名在Android开发领域摸爬滚打多年的老兵,我一直觉得安全防护和逆向分析这两个领域是技术深度的体现,但市面上真正能写透彻、深入浅出的书籍却不多。这本书的出现,恰好填补了这一空白。 我特别喜欢它在安全防护部分的处理方式,不是那种简单罗列技术名词的书,而是从实际攻防场景出发,一步步引导读者理解安全威胁的本质,再介绍相应的防护手段。比如,它对数据加密、代码混淆、反调试等关键技术的讲解,都结合了大量的实际案例,让我能深刻体会到这些技术在防止信息泄露、代码被破解等方面的作用。而且,它还非常细致地分析了不同防护技术之间的配合,以及在实际项目中如何权衡成本与效益,这对于我们这些需要将技术落地到实际产品的开发者来说,简直是宝贵的财富。
评分这本《包邮Android应用安全防护和逆向分析+进阶之光+高级进阶+源码设计模式解析与实战》在源码解读和设计模式的结合上做得非常出色,简直是为我这种追求代码品质的开发者量身定做的。它没有泛泛而谈,而是选取了Android开源项目中一些经典且实用的设计模式应用案例进行剖析。 例如,它对Activity Manager Service、WindowManager Service等核心组件的源码进行了深度挖掘,展示了其中巧妙运用的设计模式,比如Binder机制中的代理模式,以及消息队列中的责任链模式。通过这些具体的源码分析,我不仅能理解设计模式在实际系统中的强大威力,更能从中学习到如何写出更加优雅、高效、可扩展的代码。书中对这些源码的解读非常细致,几乎达到了逐行分析的程度,这对于我这种喜欢刨根问底的读者来说,是极大的享受。
评分这本书的另一大亮点在于其对Android安全攻防的深入讲解,我之前一直觉得这块内容比较晦涩,但这本书用一种非常易于理解的方式呈现了出来。它从攻击者的视角出发,分析了各种常见的Android应用安全漏洞,例如SQL注入、文件读取、权限滥用等等。 然后,它又详细介绍了各种防护措施,比如如何使用Content Provider来隔离数据,如何对敏感信息进行加密存储,如何通过Hook技术来检测和阻止恶意行为。书中给出的很多代码示例都非常实用,可以直接应用到实际项目中。我印象特别深刻的是关于反调试和加固技术的部分,书中不仅讲解了原理,还提供了具体的实现思路和工具推荐,这对于我提升应用的安全防护能力起到了极大的帮助。总而言之,这本书为我打开了一个新的视角,让我能够从更全面的角度来审视Android应用的安全性。
评分我购买的这本《包邮Android应用安全防护和逆向分析+进阶之光+高级进阶+源码设计模式解析与实战》,确实让我对Android的底层原理有了更深的认识。它不仅仅是停留在API的使用层面,而是深入到了Android Framework的内部工作机制。 我特别关注了关于NDK开发和JNI交互的部分,书中对这块的讲解非常细致,从C/C++的基础知识到如何在Android Studio中配置NDK环境,再到JNI接口的实现和调用,都讲得非常到位。通过书中的示例,我成功地将一些性能敏感的代码迁移到了C++层,显著提升了应用的执行效率。此外,书中还涉及了一些关于Android系统启动流程、内存管理机制等方面的知识,这些内容对于理解Android应用的运行原理至关重要,也让我对如何优化应用的性能有了更宏观的认识。
本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度,google,bing,sogou 等
© 2025 book.coffeedeals.club All Rights Reserved. 静流书站 版权所有