iOS应用逆向与安全之道pdf下载pdf下载

iOS应用逆向与安全之道百度网盘pdf下载

作者:
简介:本篇主要提供iOS应用逆向与安全之道pdf下载
出版社:机械工业出版社自营官方旗舰店
出版时间:2020-01
pdf下载价格:9.00¥


预览


内容介绍

产品特色

编辑推荐

适读人群 :iOS爱好者。 逆向工程师。 iOS软件开发工程师。 App通信协议工程师。 App安全审计工程师。 IoT客户端安全工程师。 高校计算机相关专业的师生

飘云阁安全论坛创始人倾情编写,iOS逆向开发工程师的必看学习宝典


内容简介

本书始终遵循“大道至简”之法则,仅保留必要的理论知识,以实战为主线来揭开iOS应用逆向与安全的神秘面纱。主要内容包括:环境搭建、Mach-O文件格式、ARM汇编、应用脱壳、运行时分析、静态分析、动态调试、iOS插件开发、Hook与注入、应用安全、协议安全等。本书涵盖了时下热门的iOS逆向技术,以及飘云阁论坛版主、信息安全领域一线软件安全专家和笔者自己的多年实战经验,是软件安全研究人员的一本必备秘籍。

本书适合iOS爱好者、对iOS调试技术和对iOS应用协议分析感兴趣的读者、对iOS应用保护感兴趣的开发人员、从其他ping台转战iOSping台的逆向工程师、想提高实战技巧的iOS逆向工程师及计算机相关专业的师生阅读。


作者简介


罗巍,湖南长沙人,网名飘云,“飘云阁安全论坛”创始人、资深安全专家。2000年开始接触逆向工程,擅长Windows和macOS逆向开发、iOS越狱开发、App协议分析、IoT安全研究,具有丰富的实战经验。早年就职于阿里巴巴、PP助手,现任广州啦咔网络科技有限公司逆向研发总监。

目录

序一

序二

序三

序四

前言


第一篇 初 出 茅 庐

第1章 背景知识

1.1 iOS逆向工程简介

1.2 iOS越狱平台简介

1.3 本章小结


第2章 环境搭建

2.1 开发环境

2.2 越狱环境

2.3 SSH配置

2.4 实用工具推荐

2.5 本章小结


第3章 逆向基础

3.1 Mach-O文件格式

3.2 ARM汇编基础

3.3 本章小结

第二篇 小 试 牛 刀

第4章 应用脱壳

4.1 检测是否加壳

4.2 Clutch

4.3 dumpdecrypted

4.4 bfinject

4.5 CrackerXI(iOS 11~iOS 13)

4.6 frida-ios-dump

4.7 使用lipo分离架构

4.8 本章小结


第5章 运行时分析

5.1 class-dump

5.2 Cycript

5.3 Reveal

5.4 FLEX

5.5 Frida

5.6 本章小结

第三篇 登 堂 入 室

第6章 静态分析

6.1 Hopper

6.2 IDA Pro

6.3 如何定位切入点

6.4 实例分析

6.5 本章小结


第7章 动态调试

7.1 LLDB动态调试

7.2 IDA动态调试

7.3 Xcode动态调试

7.4 本章小结


第8章 越狱开发

8.1 Theos简介

8.2 插件开发

8.3 命令行工具开发

8.4 系统级应用开发

8.5 守护进程开发

8.6 进程间通信

8.7 MonkeyDev

8.8 跟踪函数调用

8.9 增加系统设置项

8.10 deb重打包

8.11 本章小结


第9章 Hook与注入

9.1 Method Swizzling

9.2 Inline Hook

9.3 Swift Hook

9.4 注入技术

9.5 应用重签名

9.6 本章小结


第10章 应用安全

10.1 调试器对抗

10.2 注入对抗

10.3 Hook检测

10.4 越狱检测

10.5 完整性检测

10.6 代码保护

10.7 本章小结


第11章 协议安全

11.1 HTTP分析利器:Charles

11.2 TCP/IP分析利器:Wireshark

11.3 常见算法识别

11.4 本章小结

第四篇 融 会 贯 通

第12章 实战1:某著名社交App小程序格式分析

12.1 目标App介绍

12.2 寻找切入点

12.3 分析文件结构

12.4 分析包头结构

12.5 分析描述信息结构

12.6 编写解包工具

12.7 本章小结


第13章 实战2:某短视频App水印控制及配置开关分析

13.1 目标App介绍

13.2 寻找切入点

13.3 水印控制逻辑分析

13.4 配置开关分析

13.5 本章小结


第14章 实战3:某游戏广告及内购流程分析

14.1 目标App介绍

14.2 分析广告逻辑

14.3 分析内购流程

14.4 本章小结


第15章 实战4:某物联网设备登录协议及安全隐患分析

15.1 目标App介绍

15.2 登录协议分析

15.3 安全隐患分析

15.4 本章小结


第16章 实战5:某乐谱App下载协议与安全问题分析

16.1 目标App介绍

16.2 数据包采样

16.3 签名算法分析

16.4 VIP权限校验的安全问题

16.5 乐谱解密过程分析

16.6 本章小结


第17章 实战6:某经典GPS插件授权机制分析

17.1 目标App介绍

17.2 抓包分析

17.3 定位关键函数

17.4 授权机制分析

17.5 本章小结


前言/序言

若干年前,笔者购买了人生中的第一台iPhone,被它强大的功能深深吸引,爱不释手,但在使用的同时却发现了种种限制(后来才知道这是iOS的安全保护机制决定的)。苦于当时国内有关iOS的资料还相对匮乏,周边也少有玩家可以交流,笔者只好通过Google来寻找一些解决之道,也就在那时知道了“越狱”的概念。将手机越狱之后,就能安装各种插件,最大限度地操控它,这种奇妙的感觉,笔者至今都回味无穷。笔者是一个对技术极度痴迷的人,所以总想弄清楚这些插件到底做了什么,又是怎么做到的,甚至希望自己也能开发一款功能强大的插件,可想而知,在当时的条件下,笔者并没有成功。

直到2013年,笔者在机缘巧合下了解到了PP助手这个应用分发平台,其中就有很多平台发布团队自己开发的插件,恰好他们在招聘逆向工程师,这无疑是一个很好的机会。由于当时招聘的是Windows逆向工程师,笔者凭借多年的Windows平台逆向经验,顺利拿到Offer,第二天即从长沙飞到广州开始了新的征程。进入PP助手不久,笔者正式接手iOS方面的研究项目,那段时间经常挑灯夜战到凌晨,在CTO南哥及部门主管邵将的指导下,先后研究了iOS正向开发、iOS逆向分析、iOS插件开发等,技术上得到了质的提升。与此同时,记录的相关资料也越来越多,所以笔者多年的挚友蓝枫建议将这些资料整理成册,一来方便公司新人查阅,二来以后可以出版引导更多爱好者。笔者经过慎重考虑之后,采纳了他的建议,但这件事不能草率。笔者是个极度追求完美的人,所以这些年一直在做技术沉淀,由于更新迭代太快,每过一段时间都会将过时的内容进行替换,直到2019年,在基于最新技术增加多个综合分析实例后,这本耗时6年精心整理的书籍终于完成。

随着iOS设备的不断普及,正向与逆向研究人员也日渐增多,这让笔者甚感欣慰。现在各大论坛都有关于iOS的讨论,从中能感受到这些年来iOS所带来的巨大影响。总之,本书的内容都是笔者多年来的技术积累,及悟出的一些“道”,所谓“闻道有先后,术业有专攻”,相信不会让您失望!