課程目錄:
第一章:Android Java 逆向基礎(chǔ)
課時(shí)1 :Android環(huán)境配置與常用工具介紹xa0
課時(shí)2 :調(diào)試方法及Smali文件結(jié)構(gòu)
課時(shí)3 :新版本調(diào)試方法及Smali函數(shù)文件修改
實(shí)驗(yàn)3 新版本調(diào)試方法及Smali函數(shù)文件修改
課時(shí)4 :JD-Gui進(jìn)行代碼快速閱讀分析
課時(shí)5 :實(shí)戰(zhàn)演練如何去去除應(yīng)用中的廣告
課時(shí)6 :分析神器JEB使用方法
課時(shí)7 :常用Android快速定位關(guān)鍵點(diǎn)方法介紹
實(shí)驗(yàn)7 常用Android快速定位關(guān)鍵點(diǎn)方法介紹
課時(shí)8 :從0開(kāi)始打造自己的破解代碼庫(kù)
第二章:Android Hook 插件開(kāi)發(fā)
課時(shí)1 :Android 結(jié)構(gòu)基礎(chǔ)講解 49分鐘
課時(shí)2 :快速Hook代碼搭建之 Cydia Substrate
課時(shí)3 :快速Hook代碼搭建之 Xposed
第三章:階段考核
課時(shí)1 :階段考核
實(shí)驗(yàn)1 階段考核
第四章:Android 系統(tǒng)編譯
課時(shí)1 :安裝部署Android源碼編譯環(huán)境
課時(shí)2 :Android源碼目錄結(jié)構(gòu)與修改引導(dǎo)
課時(shí)3 :Android源碼修改與刷機(jī)介紹
課時(shí)4 :Android Jni 編程
第五章:Android arm native 逆向
課時(shí)1 :arm 匯編代碼講解1
課時(shí)2 :arm 匯編代碼講解2
課時(shí)3 :arm 匯編代碼講解3
課時(shí)4 :arm 匯編代碼講解4
課時(shí)5 :arm 匯編代碼講解5
第六章:Android 應(yīng)用初步編程保護(hù)
課時(shí)1 :class.dex文件格式講解
課時(shí)2 :Android 動(dòng)態(tài)代碼自修改原理
課時(shí)3 :Android 動(dòng)態(tài)代碼自修改實(shí)現(xiàn)1
課時(shí)4 :Android 動(dòng)態(tài)代碼自修改實(shí)現(xiàn)2
第七章:Android 應(yīng)用脫殼
課時(shí)1 :Android脫殼中的思路,技巧
課時(shí)2 :elf結(jié)構(gòu)詳解:動(dòng)態(tài)運(yùn)行庫(kù)so文件的文件組成結(jié)構(gòu)
課時(shí)3 :elf結(jié)構(gòu)詳解:加載so文件的流程
課時(shí)4 :elf文件變形與保護(hù)
課時(shí)5 :elf文件修復(fù)分析
課時(shí)6 :so加殼文件修復(fù)
課時(shí)7 :常用調(diào)試檢測(cè)方法與過(guò)檢測(cè)方法
課時(shí)8 :Android源碼定制添加反反調(diào)試機(jī)制
課時(shí)9 :Android dvm 脫殼2
課時(shí)10 :Android dvm 脫殼3
課時(shí)11 : .Dalvik dex處理分析
課時(shí)12 :IDA脫殼腳本編寫(xiě)
課時(shí)13 :Ode