零基础一站式Android逆向资源介绍:
完全零基础,从Java和C讲起,零基础可以看。课时大概四个月左右,包含21和22版,学完之后你可以达到中级安卓逆向工程师的水平,而且不少安全、爬虫工作都要求安卓逆向。
资源目录:
零基础一站式安卓逆向2022 01.安卓基础 001.开课交流.mp4 002.windows环境配置.mp4 003.cmd与环境变量.mp4 004.jdk的安装.mp4 005.jadx的简单使用.mp4 006.gda的简单使用.mp4 007.jeb的简单使用.mp4 008.windows注意事项_python的安装.mp4 009.第01天的答疑环节.mp4 010.第01天的答题有奖环节.mp4 011.androidstudio的安装与配置.mp4 012.adb的工作原理与配置.mp4 013.真机环境配置(刷机).mp4 014.真机环境配置(root).mp4 015.真机环境配置(其他).mp4 016.第02天的答疑环节.mp4 017.第02天的答题有奖环节.mp4 018.adb常用命令.mp4 019.logcat的使用.mp4 020.android扫盲.mp4 021.linux常用命令1.mp4 022.linux常用命令2.mp4 023.linux常用命令3.mp4 024.linux常用命令4.mp4 025.第03天的答疑环节.mp4 026.第03天的答题有奖环节.mp4 027.android常用目录.mp4 028.linux权限.mp4 029.androidstudio的工程目录.mp4 030.build.gradle与androidmanifest.xml.mp4 031.app执行入口.mp4 032.基本控件的使用(button).mp4 033.第04天的答疑环节.mp4 034.第04天的答题有奖环节.mp4 035.toast的使用.mp4 036.基本控件的使用(textview).mp4 037.通过硬编码定位字符串.mp4 038.基本控件的使用(edittext).mp4 02.java层逆向实战 039.抓包工具的分类.mp4 040.基本抓包环境配置.mp4 041.抓包工具证书的配置1.mp4 042.抓包工具证书的配置2.mp4 043.常见无法解密ssl的原因.mp4 044.第05天的答疑环节.mp4 045.第05天的答题有奖环节.mp4 046.httpcanary的安装配置与使用.mp4 047.r0capture的配置与使用.mp4 048.为什么charles还要配合socksdroid来使用.mp4 049.对称加密算法和rsa的介绍.mp4 050.抓包原理详解.mp4 051.数字签名算法与数字证书.mp4 052.http协议(url).mp4 053.http协议(协议头).mp4 054.第06天的答疑环节.mp4 055.第06天的答题有奖环节.mp4 056.app界面控件的查看.mp4 057.通过控件定位绑定的事件代码.mp4 058.人肉搜索字符串定位关键代码.mp4 059.传统关键代码定位方法的弊端.mp4 060.hook可以用来做什么.mp4 061.fridahook环境搭建.mp4 062.第07天的答疑环节.mp4 063.第07天的答题有奖环节.mp4 064.webstorm_nodejs_frida代码提示配置.mp4 065.frida-server的配置.mp4 066.fridahook普通方法和重载方法.mp4 067.fridahook获取参数值_java.cast向下转型.mp4 068.frida辅助app协议逆向分析1.mp4 069.frida辅助app协议逆向分析2.mp4 070.fridahook构造函数.mp4 071.第08天的小结.mp4 072.第08天的答疑环节.mp4 073.第08天的答题有奖环节.mp4 074.frida辅助app协议逆向分析补充.mp4 075.算法复现1.mp4 076.算法复现2.mp4 077.协议复现1.mp4 078.协议复现2.mp4 079.fiddler抓取pc应用数据包.mp4 080.从逆向案例中发现自身存在的问题.mp4 081.第09天的答题有奖环节.mp4 082.关键代码快速定位1.mp4 083.关键代码快速定位2.mp4 084.关键代码快速定位3.mp4 085.关键代码快速定位4.mp4 086.关键代码快速定位5.mp4 087.关键代码快速定位6.mp4 088.其他关键代码定位思路.mp4 089.安卓系统沙盒功能演示(打印函数调用关系).mp4 090.安卓系统沙盒功能演示(打印每一行指令).mp4 091.第10天的答疑环节.mp4 092.关键代码快速定位7.mp4 093.关键代码快速定位8.mp4 094.关键代码快速定位9.mp4 095.hook字符串构造函数存在的问题.mp4 096.系统源码中对于字符串构造函数的处理.mp4 097.关键代码快速定位10.mp4 098.关键代码快速定位11.mp4 099.关键代码快速定位12.mp4 100.关键代码快速定位13.mp4 101.第11天的答疑环节.mp4 102.第11天的答题有奖环节.mp4 103.静态方法和实例方法的hook.mp4 104.函数参数和返回值的修改.mp4 105.构造方法的hook.mp4 106.对象参数的构造与修改.mp4 107.hashmap的打印.mp4 108.重载方法的hook.mp4 109.hook方法的所有重载.mp4 110.主动调用.mp4 111.获取和修改类的字段.mp4 112.hook内部类与匿名类.mp4 113.jadx动态调试.mp4 114.第12天的小结.mp4 115.混淆函数的hook方法.mp4 116.枚举所有已加载的类.mp4 117.枚举类的所有方法.mp4 118.hook类的所有方法.mp4 119.java.registerclass.mp4 120.frida注入dex.mp4 121.frida写文件.mp4 122.java.cast.mp4 123.第13天的答题有奖环节.mp4 124.数组的构造.mp4 125.zip 125.可变参数的构造.mp4 126.arraylist的主动调用.mp4 127.hook动态加载的dex.mp4 128.让hook只在指定函数内生效.mp4 129.某app实战(过vpn检测).mp4 130.某app实战(去强制更新).mp4 131.路漫漫其修远兮_吾将上下而求索.mp4 132.第14天的答题有奖环节.mp4 133.hook定位接口的实现类.mp4 134.hook定位抽象类的实现类.mp4 135.frida.exe的使用.mp4 136.frida连接多个设备8.46.mp4 137.脱离pc使用frida.mp4 138.objection的安装.mp4 139.objection(有手就行的hook).mp4 140.objection的其他常见操作.mp4 141.objection不常使用的操作.mp4 142.objection的插件(wallbreaker).mp4 143.第15天的答疑环节.mp4 144.免root使用frida.mp4 145.安卓系统对应so平台的选择.mp4 146.免root和脱离pc使用frida.mp4 147.frida自吐算法演示.mp4 148.某app逆向实战.mp4 149.某app逆向实战.mp4 150.某app逆向实战.mp4 151.第16天的答疑环节.mp4 152.某app逆向实战.mp4 153.某app抓包分析.mp4 154.某app关键代码定位.mp4 155.某app算法逆向.mp4 156.某app非标准算法还原.mp4 157.java代码翻译js代码.mp4 158.第17天的答疑环节.mp4 本套课程来自vipc6.com.jpg 更多课程:vipc6.com.url 课程说明与解压密码.txt 03.密码学探秘 159.密码学介绍.mp4 160.h5的app逆向.mp4 161.hex编码.mp4 162.base64编码.mp4 163.base64编码细节.mp4 164.消息摘要算法.mp4 165.md5算法.mp4 166.第18天-sha算法.mp4 167.算法通杀(工具函数的封装).mp4 168.算法通杀(md5).mp4 169.算法通杀(sha).mp4 170.mac算法.mp4 171.算法通杀(mac).mp4 172.对称加密算法.mp4 173.des算法-1.mp4 174.加密模式.mp4 175.填充方式.mp4 176.des算法-2.mp4 177.desede算法.mp4 178.第19天的答疑环节.mp4 179.第19天的答题有奖环节.mp4 180.aes算法.mp4 181.des算法通杀hook.mp4 182.desede算法通杀hook.mp4 183.aes算法通杀hook.mp4 184.非对称加密算法.mp4 185.rsa密钥的解析.mp4 186.rsa的加解密.mp4 187.rsa的加密模式和填充方式.mp4 188.rsa密钥的转换.mp4 189.rsa算法的通杀hook.mp4 190.第20天的答疑环节.mp4 191.多种加密算法的常见结合套路.mp4 192.数字签名算法.mp4 193.数字签名算法的通杀hook.mp4 194.cryptojs(消息摘要算法).mp4 195.cryptojs(消息摘要算法的其他调用形式).mp4 196.cryptojs(字符串解析).mp4 197.cryptojs(对称加密算法-1).mp4 198.cryptojs(对称加密算法-2).mp4 199.第21天答疑环节.mp4 200.闲聊.mp4 201.cryotojs(其他算法).mp4 202.jsencrypt库的改写和使用.mp4 203.给jsencrypt库增加nopadding填.mp4 204.js数字签名库的使用.mp4 205.某app逆向实战(so入门).mp4 04.ndk开发 206.so入门.mp4 207.ndk介绍.mp4 208.第22天的答疑环节.mp4 209.ndk与java工程的区别.mp4 210.第一个ndk工程.mp4 211.so中常用的log输出.mp4 212.ndk多线程简介.mp4 213.jni_onload.mp4 214.javavm.mp4 215.jnienv.mp4 216.so相关的几个概念.mp4 217.第23天的小结.mp4 218.之前的内容小结.mp4 219.so函数注册.mp4 220.多个cpp文件编译成一个so.mp4 221.编译多个so.mp4 222.so路径的动态获取.mp4 223.so之间的相互调用1.mp4 224.so之间的相互调用2.mp4 225.第24天的小结.mp4 226.通过jni创建java对象.mp4 227.通过jni访问java属性.mp4 228.通过jni访问java数组.mp4 229.通过jni访问java方法1.mp4 230.callobjectmethoda的使用.mp4 231.通过jni访问java方法2.mp4 232.实战分析某so中的jni相关调用.mp4 233.第25天的答疑环节.mp4 234.通过jni访问java父类方法.mp4 235.内存管理(局部引用).mp4 236.内存管理(全局引用).mp4 237.子线程中获取java类1.mp4 238.子线程中获取java类2.mp4 239.init与initarray.mp4 240.oncreatenative化.mp4 本套课程来自vipc6.com.jpg 更多课程:vipc6.com.url 课程说明与解压密码.txt 05.密码学进阶 01.学前须知.mp4 02.c实现的md5算法的使用.mp4 03.md5算法细节(明文的处理).mp4 04.字节序.mp4 05.md5算法细节(m1-m16).mp4 06.md5算法细节(初始化常量).mp4 07.md5算法细节(md5transform).mp4 08.md5代码实现详解(明文的处理).mp4 09.md5代码实现详解(结果的计算).mp4 10.md5代码实现详解(md5transform).mp4 11.ida的基本使用.mp4 12.ida中的md5(ida中的数值转换).mp4 13.ida中的md5(ida中的数据类型).mp4 14.ida中的md5(md5算法的识别).mp4 15.ida的常用操作.mp4 16.ida算法识别插件.mp4 17.ida算法识别插件(findhash).mp4 18.so层自吐算法.mp4 19.ida插件(trace_natives).mp4 20.so层自吐算法升级版.mp4 21.sha1算法细节.mp4 22.sha1代码实现详解.mp4 23.哈希算法的识别.mp4 24.hmacmd5算法介绍.mp4 25.hmacmd5算法细节.mp4 26.hmacmd5算法实现详解.mp4 27.des算法细节(子密钥生成).mp4 28.des算法细节(明文的运算).mp4 29.des的实现源码分析1.mp4 30.des的实现源码分析2.mp4 31.des的魔改.mp4 32.分组加密的填充.mp4 33.分组加密的模式(ecb).mp4 34.分组加密的模式(cbc).mp4 35.分组加密的模式(其他).mp4 36.3des算法细节.mp4 37.aes特点.mp4 38.aes算法细节(明文的运算1).mp4 39.aes算法细节(明文的运算2).mp4 40.aes算法细节(密钥的编排).mp4 41.aes的代码实现.mp4 42.aes查表法详解.mp4 43.openssl的aes实现.mp4 44.openssl的evp使用.mp4 45.aes和des的区别与联系.mp4 06.so层逆向实战 01.实战(so逆向分析).mp4 02.枚举各种.mp4 03.实战(sohook导出函数).mp4 04.模块基址的几种获取方式.mp4 05.函数地址的计算.mp4 06.hook任意函数.mp4 07.有手就行的sohook.mp4 08.实战(某app的so逆向).mp4 09.实战(某app的so逆向).mp4 10.实战(某app的so逆向).mp4 11.实战(某app的so逆向).mp4 12.实战(某app的so逆向).mp4 13.实战(某app的so逆向).mp4 14.实战(hook过root检测).mp4 15.实战(某app的so逆向).mp4 16.实战(二级指针的处理).mp4 17.实战(jnitrace).mp4 18.ollvm字符串解密.mp4 19.sodump.mp4 20.so修复.mp4 21.修改函数数值参数和返回值.mp4 22.修改函数字符串参数.mp4 23.frida操作c语言结构体.mp4 24.frida构建字符串以及需要注意的细节.mp4 25.获取指针参数返回值.mp4 26.hook_dlopen.mp4 27.内存读写.mp4 28.arm汇编介绍.mp4 29.frida修改so函数代码.mp4 30.memory.patchcode.mp4 31.so层主动调用任意函数.mp4 32.hooklibc读写文件.mp4 33.jni函数的hook1.mp4 34.jni函数的hook2.mp4 35.主动调用jni函数.mp4 36.so层打印函数栈.mp4 37.二级指针的构造.mp4 38.如何确认native函数在哪个so.mp4 39.快速定位jni静态注册函数.mp4 40.快速定位jni动态注册函数.mp4 41.inlinehook.mp4 42.源码分析(art下的system.loadlibrary)1.mp4 43.源码分析(art下的system.loadlibrary)2.mp4 44.hook_initarray.mp4 45.hook_jnionload.mp4 46.hook_pthread_create.mp4 47.打印so层函数栈和debugsymbol.mp4 48.替换函数.mp4 49.hexdump.mp4 50.frida-trace.mp4 51.内存读写监控.mp4 52.常见frida检测方法1.mp4 53.常见frida检测方法2.mp4 54.frida检测补充.mp4 55.实战(某app的so逆向).mp4 56.实战(某app的so逆向).mp4 57.frida-gadget持久化介绍.mp4 58.androidstudio导入aosp源码.mp4 59.配置开机时创建自定义目录.mp4 60.创建文件类型selinux标签.mp4 61.为自定义目录关联文件类型标签.mp4 62.配置system_app访问标签文件的权限.mp4 63.配置untrusted_app访问标签文件的权限.mp4 64.frida-gadget集成到系统.mp4 65.系统源码的修改1.mp4 66.系统源码的修改2.mp4 67.系统源码的修改3.mp4 68.魔改系统的编译.mp4 69.魔改系统的刷机.mp4 70.frida-gadget管理app的开发.mp4 71.frida-gadget持久化成品.mp4 07.算法转发与unidbg 01.frida的python库使用(包名附加).mp4 02.frida的python库使用(pid附加).mp4 03.frida的python库使用(spawn方式启动).mp4 04.frida的python库使用(连接非标准端口和多个设备).mp4 05.frida与python的交互(send).mp4 06.frida与python的交互(recv).mp4 07.frida的rpc远程调用.mp4 08.frida算法转发1.mp4 09.frida算法转发2.mp4 10.frida算法转发3.mp4 11.外网服务部署.mp4 12.fiddler数据转发.mp4 13.补充.mp4 14.unidbg介绍.mp4 15.unidbg入门案例.mp4 16.unidbg(通过符号寻找函数地址的过程).mp4 17.unidbg(对传入的参数进行包装的过程).mp4 18.unidbg入门案例.mp4 19.unidbg入门案例.mp4 20.处理so调用系统java类.mp4 21.处理so调用其他so.mp4 22.unidbg入门案例.mp4 23.通过符号调用函数1.mp4 24.通过符号调用函数2.mp4 25.通过偏移调用函数.mp4 26.unidbg中的hook.mp4 27.hookzz.wrap.mp4 28.hookzz.instrument.mp4 29.参数的获取.mp4 30.hookzz.replace.mp4 31.原生unicornhook.mp4 32.打印调用栈.mp4 33.unidbg中的动态调试.mp4 34.监控内存读写.mp4 35.unidbgtrace1.mp4 36.unidbgtrace2.mp4 37.处理so调用自写java类1.mp4 38.处理so调用自写java类2.mp4 39.处理so调用自写java类3.mp4 40.unidbg实际案例.mp4 41.unidbg实际案例.mp4 42.unibdg实际案例.mp4 43.unibdg实际案例.mp4 44.unidbg实际案例.mp4 45.unidbg中的virtualmodule.mp4 46.处理so与系统的交互(文件访问).mp4 47.处理so与系统的交互(rootfs虚拟文件系统).mp4 48.处理so与系统的交互(环境变量).mp4 49.处理so与系统的交互(hooklistener).mp4 50.处理so与系统的交互.mp4 51.linux内核的syscall.mp4 08.抓包检测与hook抓包 01.抓包复习.mp4 02.常见的抓包检测.mp4 03.vpn检测1.mp4 04.vpn检测2.mp4 05.vpn检测3.mp4 06.httpsurlconnection的get和post请求.mp4 07.httpsurlconnection的自吐.mp4 08.httpsurlconnection的证书检测.mp4 09.httpsurlconnection证书检测的绕过.mp4 10.okhttp3的get和post请求.mp4 11.okhttp3的拦截器.mp4 12.okhttp3的自吐及快速定位.mp4 13.okhttp3的证书检测.mp4 14.okhttp3的certificatepinner.mp4 15.okhttp3证书检测的绕过1.mp4 16.okhttp3证书检测的绕过2.mp4 17.okhttp3混淆后的定位方法.mp4 18.okhttp3源码分析.mp4 19.java层ssl系统源码分析与自吐.mp4 20.jni层ssl系统源码分析.mp4 21.jni层ssl自吐1.mp4 22.jni层ssl自吐2.mp4 23.r0capture的使用.mp4 24.某app抓包实战.mp4 25.某app关键代码定位.mp4 26.某app抓包实战(证书dump与双向验证).mp4 27.某app抓包实战(服务端校验客户端).mp4 本套课程来自vipc6.com.jpg 更多课程:vipc6.com.url 课程说明与解压密码.txt 09.脱壳 01.linux介绍.mp4 02.vmware的安装.mp4 03.ubuntu系统的安装.mp4 04.虚拟机快照.mp4 05.ubuntu系统的配置.mp4 06.vmware的三种网络连接.mp4 07.安卓系统编译(下载初始化包).mp4 08.安卓系统编译(同步指定版本源码).mp4 09.关于安卓源码下载的补充.mp4 10.安卓系统编译(获取手机驱动).mp4 11.安卓系统编译(源码编译).mp4 12.刷机前置知识.mp4 13.刷机详解.mp4 14.加固与脱壳介绍.mp4 15.整体加固介绍.mp4 16.art下的脱壳点.mp4 17.inmemorydexclassloader源码分析1.mp4 18.inmemorydexclassloader源码分析2(mcookie脱壳原理).mp4 19.inmemorydexclassloader源码分析3(opendexfilesfromoat).mp4 20.dexclassloader源码分析1.mp4 21.dexclassloader源码分析2.mp4 22.youpk脱壳原理.mp4 23.其他脱壳方法原理.mp4 24.aosp源码导入到clion.mp4 25.fart源码分析.mp4 26.fart移植到安卓10-1.mp4 27.fart移植到安卓10-2.mp4 28.整体加固脱壳成品测试.mp4 29.抽取加固介绍.mp4 30.类加载器.mp4 31.双亲委派机制.mp4 32.加固对类加载器的影响.mp4 33.fart源码分析(遍历所有classloader).mp4 34.fart源码分析(遍历所有的类).mp4 35.fart源码分析(遍历类中的所有函数).mp4 36.类的加载和初始化流程.mp4 37.方法调用流程.mp4 38.fart源码分析(codeitem的保存).mp4 39.fart移植到安卓10-3.mp4 40.fart移植到安卓10-4.mp4 41.fart移植到安卓10-5.mp4 42.抽取加固脱壳成品测试.mp4 43.dex重构.mp4 44.fart改进方案.mp4 45.frida增强fart脱壳功能.mp4 46.其他加固形式.mp4 资料.zip 零基础一站式安卓逆向2021 01.第一部分java语言详解 001.课程介绍.mp4 002.什么是安卓app逆向.mp4 003.windows(注意事项).mp4 004.windows(cmd).mp4 005.windows(环境变量).mp4 006.windows(terminal).mp4 007.java(jdk的安装与配置).mp4 008.java(java语言特点).mp4 009.java(第1个程序).mp4 010.java(语言的基础组成).mp4 011.java(注释).mp4 012.java(常用编码).mp4 013.java(cmd设置默认编码utf-8).mp4 014.java(idea的安装).mp4 015.java(转义字符).mp4 016.java(变量).mp4 017.java(数据类型).mp4 018.java(整数类型).mp4 019.java(浮点类型).mp4 020.java(字符型).mp4 021.java(布尔型).mp4 022.java(自动类型转换).mp4 023.java(强制类型转换).mp4 024.java(关键字和保留字).mp4 025.java(标识符).mp4 026.java(常量).mp4 027.java(算术运算符1).mp4 028java(算术运算符2).mp4 029.java(算术运算符练习).mp4 030.java(赋值运算符).mp4 031.java(关系运算符).mp4 032.java(逻辑运算符).mp4 033.java(逻辑运算符练习).mp4 034.java(三元运算符).mp4 035.java(运算符优先级).mp4 036.java(进制与位运算符).mp4 037.java(进制转换).mp4 038.java(hex编码).mp4 039.java(if语句).mp4 040.java(switch语句).mp4 041.java(while循环).mp4 042.java(for循环).mp4 043.java(break与continue).mp4 044.java(数组).mp4 045.java(数组遍历).mp4 046.java(值传递与引用传递).mp4 047.java(二维数组).mp4 048.java(数组练习).mp4 049.java(10进制转16进制代码实现).mp4 050.java(帮助文档的查阅).mp4 051.java(类和对象).mp4 052.java(对象创建过程).mp4 053.java(方法的定义和调用).mp4 054.java(方法的返回值和参数).mp4 055.java(方法传参机制).mp4 056.java(static).mp4 057.java(练习1).mp4 058.java(练习2).mp4 059.java(重载).mp4 060.java(可变参数).mp4 061.java(构造器).mp4 062.java(变量作用域).mp4 063.java(this).mp4 064.java(包).mp4 065.java(访问修饰符).mp4 066.java(封装).mp4 067.java(继承).mp4 068.java(父类构造器).mp4 069.java(super).mp4 070.java(继承练习).mp4 071.java(方法重写).mp4 072.java(代码块).mp4 073.java(多态1).mp4 074.java(多态2).mp4 075.java(动态绑定机制).mp4 076.java(equals).mp4 077.java(tostring).mp4 078.java(final).mp4 079.java(抽象类).mp4 080.java(什么是接口).mp4 081.java(接口细节).mp4 082.java(idea的配置).mp4 083.java(idea的其他功能).mp4 084.java(idea的快捷键1).mp4 085.java(idea的快捷键2).mp4 086.java(idea的模板).mp4 087.java(idea中你不知道的断点).mp4 088.java(idea中你不知道的调试).mp4 089.java(成员内部类).mp4 090.java(静态内部类).mp4 091.java(局部内部类).mp4 092.java(匿名内部类).mp4 093.java(枚举类).mp4 094.java(枚举类相关方法).mp4 095.java(注解).mp4 096.java(try-catch).mp4 097.java(throws与throw).mp4 098.java(包装类).mp4 099.java(字符串).mp4 100.java(字符串方法).mp4 101.java(字符串编码).mp4 102.java(stringbuffer).mp4 103.java(arrays.sort).mp4 104.java(arrays和system).mp4 105.java(biglnteger).mp4 106.集合.mp4 107.集合(collection).mp4 108.集合(list).mp4 109.集合(list的遍历).mp4 110.集合(arraylist).mp4 111.集合(vector).mp4 112.集合(双向链表).mp4 113.集合(linkedlist源码分析).mp4 114.集合(hashset).mp4 115.集合(数组链表).mp4 116.集合(hashset源码分析1).mp4 117.集合(hashset源码分析2).mp4 118.集合(hashset的输出顺序).mp4 119.集合(hashset扩容机制).mp4 120.集合(hashset练习).mp4 121.集合(linkedhashset).mp4 122.集合(map接口的特点).mp4 123.集合(map接口常用方法).mp4 124.集合(hashmap的遍历1).mp4 125.集合(hashmap的遍历2).mp4 126.集合(hashmap的遍历3).mp4 127.集合(hashtable).mp4 128.集合(properties).mp4 129.集合(treeset).mp4 130.集合(treemap).mp4 131.集合(collections工具类).mp4 132.集合使用的选择.mp4 133.泛型入门.mp4 134.泛型细节.mp4 135.自定义泛型类.mp4 136.自定义泛型接口.mp4 137.自定义泛型方法.mp4 138.泛型通配符.mp4 139.properties读配置文件.mp4 140.反射(快速入门).mp4 141.反射(class的获取方式).mp4 142.反射(哪些有class类对象).mp4 143.反射创建对象.mp4 144.反射操作属性.mp4 145.反射操作方法.mp4 146.反射(class类对象的其他方法).mp4 147.反射(打印类的结构信息).mp4 02.第二部分android基础 01.linux介绍.mp4 02.vmware的安装.mp4 03.ubuntu系统的安装.mp4 04.虚拟机快照.mp4 05.ubuntu系统的配置.mp4 06.vmware的三种网络连接.mp4 07.linux常用命令1.mp4 08.linux常用命令2.mp4 09.linux常用命令3.mp4 10.linux常用命令4.mp4 11.linux常用命令5.mp4 12.linux常用命令6.mp4 13.linux常用命令7.mp4 14.linux权限.mp4 15.linux目录结构.mp4 16.androidstudio4.2的安装.mp4 17.jadx的配置.mp4 18.jeb的配置.mp4 19.adb工作原理.mp4 20.adb常用命令.mp4 21.包名获取的几种方式.mp4 22.app界面控件的查看.mp4 23.logcat.mp4 24.apk基本结构.mp4 25.android目录结构.mp4 26.android系统编译(下载初始化包).mp4 27.android系统编译(同步指定版本源码).mp4 28.android系统编译(获取手机驱动).mp4 29.android系统编译(源码编译).mp4 30.刷机前置知识.mp4 31.刷机详解.mp4 32.android10的root.mp4 33.android开发入门.mp4 34.androidstudio工程目录结构.mp4 35.android程序执行入口.mp4 36.硬编码的定位.mp4 37.button.mp4 38.关于刷机的补充.mp4 39.关于安卓源码下载的补充.mp4 40.编译release版本的app.mp4 03.第三部分密码学探秘 01.密码学介绍.mp4 02.hex编码详解.mp4 03.base64编码.mp4 04.base64编码细节.mp4 05.消息摘要算法.mp4 06.md5算法.mp4 07.sha算法.mp4 08.mac算法.mp4 09.对称加密算法.mp4 10.des算法.mp4 11.des算法细节.mp4 12.desede算法.mp4 13.aes算法.mp4 14.关于填充方式的补充.mp4 15.非对称加密算法.mp4 16.rsa加解密.mp4 17.rsa细节.mp4 18.rsa密钥的转换.mp4 19.rsa_hex加解密.mp4 20.多种加密算法的常见结合套路.mp4 21.数字签名算法.mp4 22.webstorm与node.js的安装.mp4 23.cryptojs在不同运行环境下的区别.mp4 24.cryptojs(消息摘要算法).mp4 25.cryptojs(字符串解析).mp4 26.cryptojs(对称加密算法).mp4 27.cryptojs(对称加密算法细节).mp4 28.cryptojs(其他算法).mp4 29.js(rsa_pkcs1padding).mp4 30.js(给jsencrypt加密库添加nopadding填充).mp4 31.js数字签名算法.mp4 04.第四部分java层逆向实战 01.charles的安装与配置_转_标准.mp4 02.postern的安装与配置_转_标准.mp4 03.https的抓包_转_标准.mp4 04.http协议(url)_转_标准.mp4 05.http协议(get请求头)_转_标准.mp4 06.http协议(post请求头)_转_标准.mp4 07.httpcanary的安装配置与使用_转_标准.mp4 08.抓包原理详解1_转_标准.mp4 09.抓包原理详解2_转_标准.mp4 10.实战(某app算法分析)_转_标准.mp4 100.实战(提交数据乱码的定位方法)_转_标准.mp4 101.实战(非标准算法还原)_转_标准.mp4 102.免root+脱离pc使用frida_转_标准.mp4 103.实战(java层混淆_so入门)_转_标准.mp4 11.python和虚拟环境的安装.mp4 12.各种方式安装frida.mp4 13.frida-server的配置.mp4 14.实战(fridahook辅助算法分析)_转_标准.mp4 15.实战(某app的算法复现)_转_标准.mp4 16.实战(某app的协议复现_java)_转_标准.mp4 17.http_analyzer_v7的安装配置和使用_转_标准.mp4 18.实战(某app的协议复现_python)_转_标准.mp4 19.python_pyexecjs的中文问题_转_标准.mp4 20.实战(某app的协议复现_node.js)_转_标准.mp4 21.实战(某app的协议复现_易语言)_转_标准.mp4 22.post小结_转_标准.mp4 23.脱离pc使用frida_转_标准.mp4 24.app的简单防护(字符串加密)_转_标准.mp4 25.app的简单防护(反射调用相关类)_转_标准.mp4 26.关键代码快速定位1_转_标准.mp4 27.关键代码快速定位2_转_标准.mp4 28.关键代码快速定位3_转_标准.mp4 29.关键代码快速定位4_转_标准.mp4 30.关键代码快速定位5_转_标准.mp4 31.关键代码快速定位6_转_标准.mp4 32.关键代码快速定位7_转_标准.mp4 33.关键代码快速定位8_转_标准.mp4 34.关键代码快速定位9_转_标准.mp4 35.关键代码快速定位10_转_标准.mp4 36.关键代码快速定位11_转_标准.mp4 37.关键代码快速定位12_转_标准.mp4 38.关键代码快速定位13_转_标准.mp4 39.fridaapi(静态方法和实例方法的hook)_转_标准.mp4 40.fridaapi(函数参数和返回值的修改)_转_标准.mp4 41.fridaapi(构造方法的hook)_转_标准.mp4 42.fridaapi(对象参数的构造与修改)_转_标准.mp4 43.fridaapi(hashmap的打印)_转_标准.mp4 44.fridaapi(重载方法的hook)_转_标准.mp4 45.fridaapi(hook所有重载方法)_转_标准.mp4 46.fridaapi(主动调用java函数)_转_标准.mp4 47.fridaapi(函数栈的打印)_转_标准.mp4 48.fridaapi(获取和修改类的字段)_转_标准.mp4 49.fridaapi(内部类与匿名类的hook)_转_标准.mp4 50.fridaapi(枚举所有已加载的类与枚举类的所有方法)_转_标准.mp4 51.fridaapi(hook类的所有方法)_转_标准.mp4 52.fridaapi(java.registerclass)_转_标准.mp4 53.dx的使用_转_标准.mp4 54.baksmali与smali的使用_转_标准.mp4 55.apktool的使用_转_标准.mp4 56.apksigner的使用_转_标准.mp4 57.fridaapi(dex注入)_转_标准.mp4 58.fridaapi(hook枚举类)_转_标准.mp4 59.fridaapi(写文件_sd卡权限)_转_标准.mp4 60.fridaapi(java.cast)_转_标准.mp4 61.fridaapi(java.array)_转_标准.mp4 62.fridaapi(object数组的构建_可变参数)_转_标准.mp4 63.fridaapi(arraylist的主动调用)_转_标准.mp4 64.fridaapi(java.enumerateclassloaders)_转_标准.mp4 65.fridaapi(dexclassloader的hook)_转_标准.mp4 66.frida.exe的使用_转_标准.mp4 67.frida连接多设备多端口_转_标准.mp4 68.脚本开发(工具函数的封装)_转_标准.mp4 69.脚本开发(md5算法通杀hook)_转_标准.mp4 70.脚本开发(sha算法通杀hook)_转_标准.mp4 71.脚本开发(mac算法通杀hook)_转_标准.mp4 72.脚本开发(des算法通杀hook)_转_标准.mp4 73.脚本开发(3des算法通杀hook)_转_标准.mp4 74.脚本开发(aes算法的通杀hook)_转_标准.mp4 75.脚本开发(rsa算法的通杀hook)_转_标准.mp4 76.脚本开发(数字签名算法通杀hook)_转_标准.mp4 77.objection的安装_转_标准.mp4 78.objection(有手就能hook)_转_标准.mp4 79.objection(主动调用)_转_标准.mp4 80.objection(界面的跳转)_转_标准.mp4 81.objection(非标准端口与spawn)_转_标准.mp4 82.加固介绍_转_标准.mp4 83.objection暴力脱壳_转_标准.mp4 84.blackdex脱壳_转_标准.mp4 85.wallbreaker的使用_转_标准.mp4 86.让hook只在指定函数内生效_转_标准.mp4 87.frida自吐算法演示_转_标准.mp4 88.证书校验型app的抓包_转_标准.mp4 89.实战(某app算法逆向)_转_标准.mp4 90.实战(frida自吐算法的局限性)_转_标准.mp4 91.实战(逆向中需要注意的一些细节)_转_标准.mp4 92.实战(某app算法分析)_转_标准.mp4 93.实战(去强制升级)_转_标准.mp4 94.objection的补充_转_标准.mp4 95.免root使用frida-1_转_标准.mp4 96.免root使用frida-2_转_标准.mp4 97.关键代码快速定位的补充_转_标准.mp4 98.hook定位接口的实现类_转_标准.mp4 99.hook定位抽象类的实现类_转_标准.mp4 本套课程来自vipc6.com.jpg 更多课程:vipc6.com.url 课程说明与解压密码.txt 05.第五部分c语言详解 01.c与c++的关系.mp4 02.clion的安装与配置.mp4 03.helloworld.mp4 04.c语言基础组成(语言共性).mp4 05.常量.mp4 06.整型.mp4 07.浮点型.mp4 08.字符型.mp4 09.有符号数和无符号数.mp4 10.字符串.mp4 11.sprintf.mp4 12.布尔值.mp4 13.java类型与c语言类型.mp4 14.数据输入.mp4 15.数组.mp4 16.函数.mp4 17.指针入门.mp4 18.两种重要的运算符.mp4 19.指针常见错误.mp4 20.指针大小.mp4 21.指针与const.mp4 22.指针应用.mp4 23.数组指针.mp4 24.指针运算.mp4 25.函数参数的值传递.mp4 26.函数参数的引用传递.mp4 27.数组作为函数参数.mp4 28.函数指针.mp4 29.全局变量.mp4 30.静态变量.mp4 31.内存四区.mp4 32.模拟加密后的数据转hex编码.mp4 33.char指针与char数组的区别.mp4 34.内存操作.mp4 35.指针使用注意事项.mp4 36.多级指针.mp4 37.多级指针的应用.mp4 38.模拟加密字符串返回.mp4 39.结构体.mp4 40.结构体指针.mp4 41.小结.mp4 06.第六部分密码学进阶 01.学前须知_转_标准.mp4 02.c实现的md5算法的使用_转_标准.mp4 03.md5算法细节(明文的处理)_转_标准.mp4 04.字节序_转_标准.mp4 05.md5算法细节(m1-m16)_转_标准.mp4 06.md5算法细节(初始化常量)_转_标准.mp4 07.md5算法细节(md5transform)_转_标准.mp4 08.md5代码实现详解(明文的处理)_转_标准.mp4 09.md5代码实现详解(结果的计算)_转_标准.mp4 10.md5代码实现详解(md5transform)_转_标准.mp4 11.ida的基本使用_转_标准.mp4 12.ida中的md5(ida中的数值转换)_转_标准.mp4 13.ida中的md5(ida中的数据类型)_转_标准.mp4 14.ida中的md5(md5算法的识别)_转_标准.mp4 15.ida的常用操作_转_标准.mp4 16.ida算法识别插件_转_标准.mp4 17.ida算法识别插件(findhash)_转_标准.mp4 18.so层自吐算法_转_标准.mp4 19.ida插件(trace_natives)_转_标准.mp4 20.so层自吐算法升级版_转_标准.mp4 21.sha1算法细节_转_标准.mp4 22.sha1代码实现详解_转_标准.mp4 23.哈希算法的识别_转_标准.mp4 24.hmacmd5算法介绍_转_标准.mp4 25.hmacmd5算法细节_转_标准.mp4 26.hmacmd5算法实现详解_转_标准.mp4 27.des算法细节(子密钥生成)_转_标准.mp4 28.des算法细节(明文的运算)_转_标准.mp4 29.des的实现源码分析1_转_标准.mp4 30.des的实现源码分析2_转_标准.mp4 31.des的魔改_转_标准.mp4 32.分组加密的填充_转_标准.mp4 33.分组加密的模式(ecb)_转_标准.mp4 34.分组加密的模式(cbc)_转_标准.mp4 35.分组加密的模式(其他)_转_标准.mp4 36.3des算法细节_转_标准.mp4 37.aes特点_转_标准.mp4 38.aes算法细节(明文的运算1)_转_标准.mp4 39.aes算法细节(明文的运算2)_转_标准.mp4 40.aes算法细节(密钥的编排)_转_标准.mp4 41.aes的代码实现_转_标准.mp4 42.aes查表法详解_转_标准.mp4 43.openssl的aes实现_转_标准.mp4 44.openssl的evp使用_转_标准.mp4 45.aes和des的区别与联系_转_标准.mp4 07.第七部分ndk开发 01.ndk介绍.mp4 02.ndk工程与纯java工程的区别.mp4 03.第一个ndk工程.mp4 04.so中常用的log输出.mp4 05.ndk多线程初探.mp4 06.ndk多线程传参.mp4 07.ndk多线程取返回值.mp4 08.jni_onload.mp4 09.javavm.mp4 10.jnienv.mp4 11.so相关的几个概念.mp4 12.so函数注册.mp4 13.异常处理.mp4 14.多个cpp文件编译成一个so.mp4 15.编译多个so.mp4 16.so路径的动态获取.mp4 17.so之间相互调用.mp4 18.通过jni创建java对象1.mp4 19.通过jni创建java对象2.mp4 20.通过jni访问java属性.mp4 21.通过jni访问java数组1.mp4 22.通过jni访问java数组2.mp4 23.通过jni访问java方法1.mp4 24.通过jni访问java方法2.mp4 25.通过jni访问java方法3.mp4 26.通过jni访问java父类方法.mp4 27.内存管理(局部引用).mp4 28.内存管理(全局引用).mp4 29.子线程中获取java类1.mp4 30.子线程中获取java类2.mp4 31.init与initarray.mp4 32.oncreatenative化.mp4 本套课程来自vipc6.com.jpg 更多课程:vipc6.com.url 课程说明与解压密码.txt 08.第八部分so层逆向实战 01.实战(so逆向分析).mp4 02.枚举各种.mp4 03.实战(sohook导出函数).mp4 04.模块基址的几种获取方式.mp4 05.函数地址的计算.mp4 06.hook任意函数.mp4 07.有手就行的sohook.mp4 08.实战(某app的so逆向).mp4 09.实战(某app的so逆向).mp4 10.实战(某app的so逆向).mp4 11.实战(某app的so逆向).mp4 12.实战(某app的so逆向).mp4 13.实战(某app的so逆向).mp4 14.实战(hook过root检测).mp4 15.实战(某app的so逆向).mp4 16.实战(二级指针的处理).mp4 17.实战(jnitrace).mp4 18.ollvm字符串解密.mp4 19.sodump.mp4 20.so修复.mp4 21.修改函数数值参数和返回值.mp4 22.修改函数字符串参数.mp4 23.frida操作c语言结构体.mp4 24.frida构建字符串以及需要注意的细节.mp4 25.获取指针参数返回值.mp4 26.hook_dlopen.mp4 27.内存读写.mp4 28.arm汇编介绍.mp4 29.frida修改so函数代码.mp4 30.memory.patchcode.mp4 31.so层主动调用任意函数.mp4 32.hooklibc读写文件.mp4 33.jni函数的hook1.mp4 34.jni函数的hook2.mp4 35.主动调用jni函数.mp4 36.so层打印函数栈.mp4 37.二级指针的构造.mp4 38.如何确认native函数在哪个so.mp4 39.快速定位jni静态注册函数.mp4 40.快速定位jni动态注册函数.mp4 41.inlinehook.mp4 42.源码分析(art下的system.loadlibrary)1.mp4 43.源码分析(art下的system.loadlibrary)2.mp4 44.hook_initarray.mp4 45.hook_jnionload.mp4 46.hook_pthread_create.mp4 47.打印so层函数栈和debugsymbol.mp4 48.替换函数.mp4 49.hexdump.mp4 50.frida-trace.mp4 51.内存读写监控.mp4 52.常见frida检测方法1.mp4 53.常见frida检测方法2.mp4 54.frida检测补充.mp4 55.实战(某app的so逆向).mp4 56.实战(某app的so逆向).mp4 57.frida-gadget持久化介绍.mp4 58.androidstudio导入aosp源码.mp4 59.配置开机时创建自定义目录.mp4 60.创建文件类型selinux标签.mp4 61.为自定义目录关联文件类型标签.mp4 62.配置system_app访问标签文件的权限.mp4 63.配置untrusted_app访问标签文件的权限.mp4 64.frida-gadget集成到系统.mp4 65.系统源码的修改1.mp4 66.系统源码的修改2.mp4 67.系统源码的修改3.mp4 68.魔改系统的编译.mp4 69.魔改系统的刷机.mp4 70.frida-gadget管理app的开发.mp4 71.frida-gadget持久化成品.mp4 09.第九部分算法转发与unidbg 01.frida的python库使用(包名附加).mp4 02.frida的python库使用(pid附加).mp4 03.frida的python库使用(spawn方式启动).mp4 04.frida的python库使用(连接非标准端口和多个设备).mp4 05.frida与python的交互(send).mp4 06.frida与python的交互(recv).mp4 07.frida的rpc远程调用.mp4 08.frida算法转发1.mp4 09.frida算法转发2.mp4 10.frida算法转发3.mp4 11.外网服务部署.mp4 12.fiddler数据转发.mp4 13.补充.mp4 14.unidbg介绍.mp4 15.unidbg入门案例.mp4 16.unidbg(通过符号寻找函数地址的过程).mp4 17.unidbg(对传入的参数进行包装的过程).mp4 18.unidbg入门案例.mp4 19.unidbg入门案例.mp4 20.处理so调用系统java类.mp4 21.处理so调用其他so.mp4 22.unidbg入门案例.mp4 23.通过符号调用函数1.mp4 24.通过符号调用函数2.mp4 25.通过偏移调用函数.mp4 26.unidbg中的hook.mp4 27.hookzz.wrap.mp4 28.hookzz.instrument.mp4 29.参数的获取.mp4 30.hookzz.replace.mp4 31.原生unicornhook.mp4 32.打印调用栈.mp4 33.unidbg中的动态调试.mp4 34.监控内存读写.mp4 35.unidbgtrace1.mp4 36.unidbgtrace2.mp4 37.处理so调用自写java类1.mp4 38.处理so调用自写java类2.mp4 39.处理so调用自写java类3.mp4 40.unidbg实际案例.mp4 41.unidbg实际案例.mp4 42.unibdg实际案例.mp4 43.unibdg实际案例.mp4 44.unidbg实际案例.mp4 45.unidbg中的virtualmodule.mp4 46.处理so与系统的交互(文件访问).mp4 47.处理so与系统的交互(rootfs虚拟文件系统).mp4 48.处理so与系统的交互(环境变量).mp4 49.处理so与系统的交互(hooklistener).mp4 50.处理so与系统的交互.mp4 51.linux内核的syscall.mp4 10.第十部分抓包检测与hook抓包 01.抓包复习.mp4 02.常见的抓包检测.mp4 03.vpn检测1.mp4 04.vpn检测2.mp4 05.vpn检测3.mp4 06.httpsurlconnection的get和post请求.mp4 07.httpsurlconnection的自吐.mp4 08.httpsurlconnection的证书检测.mp4 09.httpsurlconnection证书检测的绕过.mp4 10.okhttp3的get和post请求.mp4 11.okhttp3的拦截器.mp4 12.okhttp3的自吐及快速定位.mp4 13.okhttp3的证书检测.mp4 14.okhttp3的certificatepinner.mp4 15.okhttp3证书检测的绕过1.mp4 16.okhttp3证书检测的绕过2.mp4 17.okhttp3混淆后的定位方法.mp4 18.okhttp3源码分析.mp4 19.java层ssl系统源码分析与自吐.mp4 20.jni层ssl系统源码分析.mp4 21.jni层ssl自吐1.mp4 22.jni层ssl自吐2.mp4 23.r0capture的使用.mp4 24.某app抓包实战.mp4 25.某app关键代码定位.mp4 26.某app抓包实战(证书dump与双向验证).mp4 27.某app抓包实战(服务端校验客户端).mp4 11.第11部分脱壳 01.加固与脱壳介绍.mp4 02.app加固的分类1.mp4 03.app加固的分类2.mp4 04.类加载器.mp4 05.双亲委派机制.mp4 06.fridahook中找不到类的原因.mp4 07.加固对hook的影响.mp4 08.art下的脱壳点.mp4 09.inmemorydexclassloader源码分析1.mp4 10.inmemorydexclassloader源码分析2(mcookie脱壳原理).mp4 11.inmemorydexclassloader源码分析3(opendexfilesfromoat).mp4 12.dexclassloader源码分析1.mp4 13.dexclassloader源码分析2.mp4 14.youpk脱壳原理.mp4 15.其他脱壳方法原理.mp4 16.打造自己的脱壳系统(fart脱壳组件源码分析).mp4 17.打造自己的脱壳系统(fart魔改和迁移至android10).mp4 18.打造自己的脱壳系统(android10上的报错修正).mp4 19.打造自己的脱壳系统(抽取加固脱壳方案).mp4 20.打造自己的脱壳系统(fart主动调用组件源码分析1).mp4 21.打造自己的脱壳系统(fart主动调用组件源码分析2).mp4 22.打造自己的脱壳系统(fart主动调用组件源码分析3).mp4 23.打造自己的脱壳系统(fart主动调用组件源码分析4).mp4 24.打造自己的脱壳系统(fart主动调用组件源码分析5)选修.mp4 25.打造自己的脱壳系统(fart魔改和迁移至android10).mp4 26.脱壳演示.mp4 27.dex重构.mp4 28.fart改进方案1.mp4 29.fart改进方案2.mp4 资料.zip