小肩膀:零基础一站式安卓逆向,密码学/NDK/抓包/脱壳 视频+资料(108G) 价值1000元

小肩膀:零基础一站式安卓逆向,密码学/NDK/抓包/脱壳 视频+资料(108G)

本套课程零基础一站式安卓逆向(小肩膀),包含2021版课程及2022版课程。官方售价1000元,课程文件大小共计108.87G,文章底部附下载地址。

本课程旨在帮助零基础者系统性地掌握安卓逆向工程的核心知识。首先,通过深入学习安卓基础知识,为后续逆向实战奠定坚实基础。在Java层逆向实战中,学员将亲自动手进行逆向操作,理解应用层的工作原理,学完之后你可以达到中级安卓逆向工程师的水平,而且不少安全、爬虫工作都要求安卓逆向。

零基础一站式安卓逆向 视频截图

零基础一站式安卓逆向 视频截图

零基础一站式安卓逆向 视频截图

零基础一站式安卓逆向 视频截图

课程文件目录:V-4437:零基础一站式安卓逆向 [108.87G]

零基础一站式安卓逆向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

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

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

零基础一站式安卓逆向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

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

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

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


资源下载

您需要先后,才能查看下载地址

资源来源于网络,仅限购买正版前临时了解,版权归原作者所有,请下载后24小时内自行删除。如有需要,请购买正版。 如有侵权,请联系删除(邮箱:vipresc@outlook.com)。
未经允许不得转载:VIP课程/资源网 » 小肩膀:零基础一站式安卓逆向,密码学/NDK/抓包/脱壳 视频+资料(108G)