这一章是 Java 基础的第三段内容,位置在爬虫逆向这条线的中段。如果你已经在跟前面的 Java 部分,这里属于必须补上的一块;如果你是想做安卓方向的逆向,这一章更是绕不开——安卓应用的代码主体就是 Java,读不懂 Java 的类、对象和异常处理,后面拆 App 基本无从下手。

它解决的是什么问题

逆向工作里真正卡人的,往往不是工具不会用,而是拿到反编译结果之后看不懂。方法调用链、类的继承关系、接口实现、异常抛出路径,这些都属于 Java 语言层面的基本功。这一章处理的就是这类问题:让你面对一段反编译出来的代码时,能判断出它在干什么、数据从哪里来、又流向了哪里。

从资料包的章节走向也能看出来,Java 基础之后紧接的就是安卓开发入门、安卓基础,再往后是 C 语言、JNI 开发,最后落到具体 App 的实战分析。也就是说,这一章不是孤立的知识点,它是后面安卓和 JNI 内容的语言前提。跳过它直接看后面的实战章节,大概率会变成看热闹。

适合什么基础,建议先看哪几块

这部分内容不适合零基础直接上手。至少要有变量、循环、条件判断这一层概念,否则前面的 Java 基础一、二会跟得很吃力。如果你是从其他语言转过来的,比如写过 Python 或 JavaScript,理解速度会快很多,重点放在 Java 特有的部分上。

建议的翻看顺序是:先把面向对象相关的部分吃透,类与对象、构造方法、继承与多态这几块是后面所有内容的骨架;再看异常处理和常用集合类的用法,这两块在逆向读代码时出现频率极高;最后再回头看这一章里偏细节的语法点。不要按顺序从头啃到尾,那样容易在细枝末节上耗掉耐心。

学完能独立做什么,资料怎么配合练

学完这一章,你应该能独立读懂一个中等复杂度的 Java 类文件,说清楚它定义了哪些字段、暴露了哪些方法、方法之间怎么调用。放到实际场景里,就是能对着反编译出来的代码做初步的逻辑梳理,而不是只能靠搜索关键字碰运气。这是后面做安卓逆向和 JNI 分析的基本门槛。

练习方式上,建议不要只看不写。每学完一个语法块,自己动手写一小段能跑起来的代码验证理解,尤其是继承和方法重写这类容易想当然的地方。同时可以拿前面的 Java 基础内容做对照复习,把零散的语法点串成一条线。资料本身是按章节组织的,配合后续安卓部分一起看,效果比单独啃这一章要好——因为你能立刻看到这些语法在真实项目里长什么样。

如果你目前的目标只是做 Web 方向的爬虫,这一章的优先级可以往后放;但只要涉及安卓 App 的分析,它就是必须跨过去的一关。判断标准很简单:打开一份反编译代码,你能不能看懂一半以上。看不懂,就先补这里。

课程目录

第 1 部分1 条
  • 路飞爬虫超级逆向班 第10章 day07-java基础3 第11章 day08-安卓开发入门 第12章 day09-安卓基础2 第13章 day10-安卓-c语言基础 第14章 day11-C语言和JNI开发 第15章 day12-JNI高级 第16章 day13-车智赢 第17章 day14-识货app 第18章 day15-得物 第19章 day16-B站播放量 第1章 爬虫&逆向9期 第20章 day17-B站2 第21章 day18-B站3 第22章 day19-唯品会
01 第23章 day20-唯品会24 集
  • 02 第24章 day21-DYM 第25章 day22-酒仙网 第26章 day23-司小宝 第27章 day24-unidbg上 第28章 day25-unidbg中篇 第29章 day26-unidbg下 第2章 day01-预备课-刷b站视频播放量 第30章 day27-xhs-上篇 第31章 day28-xhs-下篇 第32章 day29-jm和天狗 第33章 day30-web服务 第34章 day31-web服务 第35章 day32-web部署 第36章 day33-web部署 第37章 day34-数美 第38章 day35-数美 第3章 day02-预备课-今日头条 第4章 day01-开班 第5章 day02-adb和抓包 第6章 day03-反编译工具和hook 第7章 day04-逆向案例和java 第8章 day05-java基础1 第9章 day06-java基础2 1 今日内容概述.mp4
  • 10 访问控制修饰符.mp4
  • 11 静态属性和静态方法.mp4
  • 12 继承的格式.mp4
  • 13 继承关系下的构造函数.mp4
  • 14 this和super.mp4
  • 15 重写和重载.mp4
  • 16 接口概念.mp4
  • 17 接口声明.mp4
  • 18 接口继承.mp4
  • 19 接口的实现.mp4
  • 2 类与对象.mp4
  • 20 抽象类.mp4
  • 21 面向对象之封装.mp4
  • 22 多态.mp4
  • 23 枚举类型.mp4
  • 24 包的定义和使用.mp4
  • 3 类的定义规范.mp4
  • 4 java类中的属性.mp4
  • 5 创建类实例化得到对象.mp4
  • 6 类中方法定义格式.mp4
  • 7 构造方法.mp4
  • 8 this关键字解释.mp4
  • 9 this关键字解释.mp4
  • 适合人群 安卓开发初学者 Java基础薄弱者 学习收获 熟练掌握Java基础语法 学会安卓应用开发 提升编程能力 祝您学习愉快! 学有所成,前程似锦!