内容推荐 本书翔实地介绍流行的Frida工具在安卓逆向工程中的应用,内容包括:如何安装和使用Frida、基本环境的搭建、Frida-tools、Frida脚本、Frida API、批量自动化Trace和分析、RPC远程方法调用、在无须逆向算法具体实现的情况下对Frida工具的调用,并提供了大量App逆向与协议分析案例,书中还介绍了更加稳定的Xposed框架的使用方法,以及从安卓源码开始定制属于自己的抓包沙箱,打造无法被绕过的抓包环境等内容。 本书案例丰富,注重实操,适合安卓应用安全工程师、安卓逆向分析工程师、爬虫工程师以及大数据采集和分析工程师使用。 作者简介 陈佳林,技术极客,“骨灰级”树莓派爱好者,在机器人、智能硬件、软硬件协同开发等方面有较深入的研究。 资深安全技术专家,看雪科技高级研究员,在移动安全领域经验丰富,多次主持召开银行、电信、政府等行业的培训并参与安全项目的研究。作为团队成员参与GeekPwn 2018挑战赛并获得亚军,多次在“看雪安全开发者峰会”“补天白帽大会”等会议上发表主题演讲。 另著有《树莓派创客:手把手教你搭建机器人》《树莓派创客:手把手教你玩转人工智能》。 目录 第1章 安卓逆向环境搭建 1.1 虚拟机环境准备 1.2 逆向环境准备 1.3 移动设备环境准备 1.3.1 刷机 1.3.2 ROOT 1.3.3 Kali NetHunter刷机 1.4 Frida开发环境搭建 1.4.1 Frida介绍 1.4.2 Frida使用环境搭建 1.4.3 Frida开发环境配置 1.5 本章小结 第2章 Frida Hook基础与快速定位 2.1 Frida基础 2.1.1 Frida基础介绍 2.1.2 Frida Hook 基础 2.1.3 Objection基础 2.2 Hook快速定位方案 2.2.1 基于Trace枚举的关键类定位方式 2.2.2 基于内存枚举的关键类定位方式 2.3 本章小结 第3章 Frida脚本开发之主动调用与RPC入门 3.1 Frida RPC开发姿势 3.2 Frida Java层主动调用与RPC 3.3 Frida Native层函数主动调用 3.4 本章小结 第4章 Frida逆向之违法App协议分析与取证实战 4.1 加固App协议分析 4.1.1 抓包 4.1.2 注册/登录协议分析 4.2 违法应用取证分析与VIP破解 4.2.1 VIP清晰度破解 4.2.2 图片取证分析 4.3 本章小结 第5章 Xposed Hook及主动调用与RPC实现 5.1 Xposed应用Hook 5.1.1 Xposed安装与Hook插件开发入门 5.1.2 Hook API详解 5.1.3 Xposed Hook加固应用 5.1.4 使用Frida一探Xposed Hook 5.2 Xposed主动调用与RPC实现 5.2.1 Xposed主动调用函数 5.2.2 Xposed结合NanoHTTPD实现RPC调用 5.3 本章小结 第6章 Android源码编译与Xposed魔改 6.1 Android源码环境搭建 6.1.1 编译环境准备 6.1.2 源码编译 6.1.3 自编译系统刷机 6.2 Xposed定制 6.2.1 Xposed源码编译 6.2.2 Xposed魔改绕过XposedChecker检测 6.3 本章小结 第7章 Android沙箱之加解密库“自吐” 7.1 沙箱介绍 7.2 哈希算法“自吐” 7.2.1 密码学与哈希算法介绍 7.2.2 MD5算法Hook“自吐” 7.2.3 Hash算法源码沙箱“自吐” 7.3 crypto_filter_aosp项目移植 7.4 本章小结 第8章 Android沙箱开发之网络库与系统库“自吐” 8.1 从r0capture到源码沙箱网络库“自吐” 8.1.1 App抓包分析 8.1.2 从r0capture到沙箱无感知抓包 8.1.3 使用沙箱辅助中间人抓包 8.2 风控对抗之简单实现设备信息的篡改 8.2.1 风控对抗基础介绍 8.2.2 源码改机简单实现 8.3 本章小结 第9章 Android协议分析之收费直播间逆向分析 9.1 VIP功能绕过 9.2 协议分析 9.3 主动调用分析 9.3.1 简单函数的主动调用 9.3.2 复杂函数的主动调用 9.4 本章小结 第10章 Android协议分析之会员制非法应用破解 10.1 r0tracer介绍与源码剖析 10.2 付费功能绕过 10.3 协议分析 10.4 打造智能聊天机器人 10.5 本章小结 |