iOS底層原理班實戰視訊教程(上)-李明傑-專題視訊課程
阿新 • • 發佈:2019-02-01
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
大家可以點選【檢視詳情】檢視我的課程
課程介紹
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.
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-定位登入方法
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
大家可以點選【檢視詳情】檢視我的課程