什么要学App攻防,学完之后可以做什么?
课程优势&亮点
全链路覆盖:从语言基础(Java/C/C++)到Android应用构建,再到逆向、Frida、抓包、NDK、Arm汇编、Hook框架、Unidbg,全链路一条龙带你走下来。 工具实操多:APKTool、dex2jar、JADX、smali、Frida、Reqable/Charles、IDA、Unidbg……这些逆向和渗透工具一个不落,学完就能直接用到项目。 理论+实战结合:不仅有语法和机制讲解,还配了实战案例(比如Frida hook、抓包绕过、LSP模块开发),学完不是停在概念,而是真能搞定问题。 循序渐进:从“啥都不懂”到能独立逆向分析,一个阶段一个阶段地来,不会让人直接劝退。 覆盖常见“坑点”:比如sslpinning、反调试、签名校验、内存dump,这些是新手踩坑最多的地方,课程直接帮你把坑填平。
课程详解
Java 快速入门:类、对象、继承、多态、接口、HashMap这些基础搞懂,反射也要熟,后面分析Java层必用。 C/C++ 基础:指针、结构体、内存管理、虚函数这些都得掌握,不然看不懂so层。 栈与内存布局:EBP、ESP这些底层的概念,搞清楚函数调用栈怎么长的。(理解ebp和esp有助于对后续arm64汇编的学习)
APK 构建与结构:搞清楚APK里都有什么,dex、资源、签名等。 反编译工具链:APKTool、dex2jar、JADX这些工具上手。 smali 基础语法:学会看懂smali代码,知道if、for、try-catch、数组、对象操作。
Frida 基础:hook方法、构造函数、so层hook、脱壳dump。 抓包环境:Reqable/Charles配置,sslpinning绕过,双向证书分析。 流量分析:通过接口定位到关键代码,搞清楚参数传递。
ELF 文件结构:段、符号表、重定位表。 JNI 分析:Java调用Native、Native调用Java、参数解析。 so层反调试与加密算法分析:常见加密识别、so dump技巧。 c++ string内存布局分析,如何区分长字符串和短字符串
Arm基础:寄存器、常用指令、栈帧结构、调用约定。 Inline Hook框架:最小hook框架的原理。 LSP模块开发:Xposed API基础,Java层Hook,Native层Hook。
Unidbg基础:函数调用、传参、模拟执行。 Hook实践:arm32/arm64的hook。 系统调用和复杂函数模拟。
具体大纲如下:
课程大纲
开课时间&讲课方式
10月10日开课,每周最少更新两次课程录播视频,每节课时长50-60分钟,录播是为了防止翻录、盗版课,保障师傅们的消费权益。
试听课
https://www.bilibili.com/video/BV1mCJDz9EyL?vd_source=16c970e8da637114bec35afa9fdf5693
https://mp.weixin.qq.com/s/HCs7jGqipzWwi3WbAKBcdA
课程价格&国庆福利
推荐站内搜索:最好用的开发软件、免费开源系统、渗透测试工具云盘下载、最新渗透测试资料、最新黑客工具下载……
还没有评论,来说两句吧...