iOS底层原理班实战视频教程(上)—448人已学习
课程介绍
iOS底层开发班实战视频培训课程:APP逆向实战、加壳脱壳、数据安全、编译原理、iOS底层开发实现、iOS底层开发机制 iOS进阶课程,实用技术不断的更新和升级,更快帮助职场人士在开发领域脱颖而出。远程视频教学,无须长途奔袭,碎片化时间学习,成长随时随地!
课程收益
为iOS开发者量身打造,深入研究iOS底层的方方面面
掌握了底层,你会发现其他的编程语言
掌握了底层,你会发现操作系统平台在你眼里几乎都差不多,So easy
讲师介绍
李明杰 更多讲师课程
小码哥教育CEO,曾开发了2个iOS的流行开源框架(MJRefresh、MJExtension),目前在国内的使用率非常高。
课程大纲
1. 课程简介 11:07
2. 学习条件 5:07
第2章:环境搭建
1. 越狱的优点和缺点 9:37
2. 完美越狱和非完美越狱 2:28
3. Cydia 5:39
4. 必备软件安装 12:23
5. 代码判断设备是否越狱 7:29
6. 提高工作效率的工具 6:48
第3章:SSH
1. SSH01-简介 5:26
2. SSH02-Mac远程登录到iPhone 5:36
3. SSH03-root、mobile 7:07
4. SSH04-SSL和SSH 2:32
5. SSH05-安全连接 9:39
6. SSH06-服务器公钥的保存和变更 12:39
7. SSH07-客户端认证 11:12
8. SSH08-远程拷贝-文件权限 10:17
9. SSH09-22端口 3:37
10. SSH10-USB连接 6:24
11. SSH11-usbmuxd01-使用 10:35
12. SSH12-usbmuxd02-总结 6:57
13. SSH13-sh脚本 11:05
14. SSH14-iPhone终端中文输入 5:32
第4章:Cycript
1. Cycript01-基本使用 13:08
2. Cycript02-常用语法 11:05
3. Cycript03-定位登录方法 12:08
4. Cycript04-定位文本输入框 11:07
5. Cycript05-小节 5:28
6. Cycript06-封装cy文件 13:48
7. Cycript07-exports 10:19
8. Cycript08-全局函数 8:51
9. Cycript09-mjcript 13:25
10. Cycript10-微信练习 7:21
第5章:Reveal
1. Reveal 8:54
第6章:初识Mach-O
1. ipa的安装 7:19
2. 逆向APP的思路 5:11
3. class-dump01-基本使用 5:08
4. class-dump02-细节 7:11
5. 代码的编译过程 11:28
6. Hopper01-简单使用 4:55
7. Hopper02-UIKit伪代码分析 10:02
8. 遗留问题解决 9:25
第7章:dsc
1. dsc01-简介 10:15
2. dsc02-优点 5:46
3. dsc03-dyld 11:00
4. dsc04-dsc_extractor 12:04
第8章:Mach-O
1. Mach object01-文件类型01 12:36
2. Mach object02-文件类型02 10:02
3. Mach object03-Universal Binary 17:24
4. Mach object04-基本结构01 6:34
5. Mach object05-基本结构02 6:15
6. Mach object06-基本结构03 11:54
7. Mach object07-基本结构04 6:15
8. Mach object08-dyld 10:00
第9章:加壳脱壳
1. 初识加壳 14:55
2. 加壳原理 6:18
3. 脱壳原理 5:33
4. LC_ENCYPTION_INFO 7:40
5. 脱壳工具01-Clutch 14:28
6. 脱壳工具02-dumpdecrypted 12:10
第10章:喜马拉雅FM
1. 喜马拉雅FM01-明确需求 9:42
2. 喜马拉雅FM02-安装theos 11:01
3. 喜马拉雅FM03-配置PATH 7:49
4. 喜马拉雅FM04-source命令 2:18
5. 喜马拉雅FM05-编写tweak代码 12:51
6. 喜马拉雅FM06-总结步骤 9:35
第11章:Tweak
1. Tweak练习01-SpringBoard01-分析 14:07
2. Tweak练习01-SpringBoard02-编码 10:47
3. Tweak练习02-微信01-分析 13:25
4. Tweak练习02-微信02-数量 10:33
5. Tweak练习02-微信03-返回cell 7:22
6. Tweak练习02-微信04-界面调整和退出 11:47
7. Tweak练习02-微信05-数据存储 10:41
8. Tweak练习02-微信06-加载图片资源 14:52
9. Tweak练习02-微信07-宏定义资源路径 7:39
10. Tweak原理01-安装过程 10:07
11. Tweak原理02-运行过程 7:27
12. Tweak原理03-常见疑惑 8:26
13. Tweak原理04-复习总结 9:06
14. Tweak原理05-从汇编角度分析 15:28
15. Tweak细节01-图片资源 3:50
16. Tweak细节02-多文件开发01 9:53
17. Tweak细节03-多文件开发02 4:47
18. Tweak细节04-release版本 4:07
19. Tweak练习03-内涵段子01-获取appid 10:11
20. Tweak练习03-内涵段子02-去除首页广告 17:04
21. Tweak练习03-内涵段子03-去除评论广告 10:10
22. Tweak练习03-内涵段子04-其他思路 17:55
23. Tweak练习-内涵段子-去除new标签和刷新按钮 13:54
24. Logos语法01-%ctor、%dtor 8:06
25. make package补充 10:14
26. %new补充 7:36
第12章:腾讯视频
1. 腾讯视频01-MJAppTools 11:10
2. 腾讯视频02-去除启动页面广告 7:49
3. 腾讯视频03-去除视频广告 11:18
第13章:命令行工具
1. 命令行工具01-main函数处理 14:36
2. 命令行工具02-功能分析 11:15
3. 命令行工具03-读取magic 15:00
4. 命令行工具04-参数 9:14
5. 命令行工具05-权限 15:23
6. 命令行工具06-MJAppTools分析 4:47
第14章:logify
1. logify01-复习 20:55
2. logify02-%log 11:08
3. logify03-代码转换 19:05
4. logify04-查看打印信息 9:07
5. logify05-补充 7:38
第15章:动态调试
1. 动态调试01-Xcode动态调试的原理 17:50
2. 动态调试02-动态调试任意APP的原理 8:06
3. 动态调试03-debugserver环境搭建 15:23
4. 动态调试04-lldb连接debugserver 13:37
第16章:LLDB
1. LLDB01-简介 8:15
2. LLDB02-命令格式、help 10:24
3. LLDB03-expression 13:11
4. LLDB04-thread 7:37
5. LLDB05-流程控制 9:10
6. LLDB06-指令级别的命令 9:34
7. LLDB07-代码断点 13:45
8. LLDB08-断点命令 6:22
9. LLDB09-内存断点 9:57
10. LLDB10-模块查找 11:55
第17章:ASLR
1. ASLR01-代码断点的注意点 10:21
2. ASLR02-MachO的虚拟内存分段 8:41
3. ASLR03-FileOffset、FileSize 15:58
4. ASLR04-小结、讨论 17:00
5. ASLR05-ASLR简介 6:30
6. ASLR06-获得函数的真实内存地址 9:13
7. ASLR07-函数在MachO文件中的位置 11:30
8. ASLR08-总结 7:32
9. ASLR09-全局变量在MachO文件中的位置 14:15
10. ASLR10-答疑 23:48
第18章:ARM64汇编
1. ARM64汇编01-简介 7:38
2. ARM64汇编02-通用寄存器 8:43
3. ARM64汇编03-mov指令 15:50
4. ARM64汇编04-add、sub指令 12:41
5. ARM64汇编05-答疑 8:35
6. ARM64汇编06-cmp指令、cpsr寄存器 12:39
7. ARM64汇编07-b指令 4:05
8. ARM64汇编08-带条件的b指令 16:24
9. ARM64汇编09-带if-else反汇编 8:08
10. ARM64汇编10-bl指令 15:19
11. ARM64汇编11-答疑 8:19
12. ARM64汇编12-ldr指令 15:30
13. ARM64汇编13-ldur指令 6:21
14. ARM64汇编14-ldp指令 8:17
15. ARM64汇编15-str、stur、stp指令 11:02
16. ARM64汇编16-wzr、xzr寄存器 6:05
17. ARM64汇编17-pc、lr寄存器 13:29
18. ARM64汇编18-bl指令的本质 6:03
19. ARM64汇编19-函数的分类 13:14
20. ARM64汇编20-叶子函数 14:24
21. ARM64汇编21-非叶子函数01-开辟栈空间 9:27
22. ARM64汇编22-非叶子函数02-恢复堆栈平衡 17:01
23. ARM64汇编23-答疑 13:02
24. ARM64汇编24-OC方法内存断点 12:45
25. ARM64汇编25-调试OC方法 18:15
26. ARM64汇编26-用debugserver启动APP 4:58
27. ARM64汇编27-破解命令行程序 13:01
28. ARM64汇编28-破解iOS程序 14:25
第19章:iOS签名机制
1. iOS签名机制01-了解签名 4:34
2. iOS签名机制02-加密解密简介 10:03
3. iOS签名机制03-对称密码 7:54
4. iOS签名机制04-密钥配送问题 5:48
5. iOS签名机制05-公钥密码 8:01
6. iOS签名机制06-混合密码系统 10:42
7. iOS签名机制07-总结 10:00
8. iOS签名机制08-单向散列函数01-基本概念 12:02
9. iOS签名机制09-单向散列函数02-使用场景 15:17
10. iOS签名机制10-数字签名01-基本概念 9:36
11. iOS签名机制11-数字签名02-使用流程 9:47
12. iOS签名机制12-数字签名03-存在的问题 12:45
13. iOS签名机制13-证书 11:24
14. iOS签名机制14-总结 6:23
15. iOS签名机制15-iOS签名机制01-具体流程 19:57
16. iOS签名机制16-iOS签名机制02-解释流程 8:01
17. iOS签名机制17-iOS签名机制03-具体步骤 7:39
18. iOS签名机制18-iOS签名机制04-总结 5:30
19. iOS签名机制19-iOS签名机制05-答疑 12:49
大家可以点击【 查看详情】查看我的课程