### 第一段:工具定位 \*\* 渗透阶段:\*\* 信息收集阶段,Android 应用静态分析,反编译 APK 提取源码 / 资源 / 密钥 jadx 命令行输入 ↓ Java 原生文件 IO(java.io.File) ↓ ZIP 解压 APK 文件(APK 本质是 ZIP 包) ↓ dexlib2 解析 classes.dex 字节码 ↓ Dalvik 字节码 → 中间表示 → Java 源码 ↓ 本地文件输出(无 socket 网络调用) ↓ 全部操作仅本地文件系统 open ()/read ()/write ()。 ### 第二段:开发语言 Java 语言,基于 dexlib2 解析 Dalvik 字节码,反编译为 Java 源码 ### 第三段:调用链路 ``` jadx 命令行输入 ↓ Java 原生文件IO(java.io.File) ↓ ZIP解压APK文件(APK本质是ZIP包) ↓ dexlib2 解析 classes.dex 字节码 ↓ Dalvik字节码 → 中间表示 → Java源码 ↓ 本地文件