{"repo":"Evil0ctal/AndroidReverse101","free":true,"listed":false,"github":"https://github.com/Evil0ctal/AndroidReverse101","clone":"git clone https://github.com/Evil0ctal/AndroidReverse101.git","description":"📖 从 0 到 1，系统化学习 Android 逆向，让学习变得有趣、好玩、易上手！","language":"Python","stars":373,"topics":["android-reverse-engineering","apktool","arm64","ctf","cybersecurity","frida","gdb","ghidra","ida-pro","jadx"],"license":"MIT","category":"security-tools","readme_excerpt":"🔥 AndroidReverse101 100 天精通 Android 逆向工程 - 更新时间：2025年2月24日 - 作者：Evil0ctal - GitHub 仓库：AndroidReverse101 - 欢迎各位 Star、Fork，PR，一起交流和学习 Android 逆向！ 📖 从 0 到 1，系统化学习 Android 逆向，让学习变得有趣、好玩、易上手！ 💡 学习目标 ： 1. 新手友好 ，即使没有编程经验也能逐步上手。 2. 深入底层 ，掌握 CPU 架构、汇编语言、ARM 指令集、Android 运行机制等知识。 3. 实战驱动 ，每天一个知识点+实验，学完即能应用。 4. 破解与安全并重 ，既能学习破解技巧，也能理解 Android 安全体系。 --- 🚀 第一阶段：计算机基础 & 逆向概论（Day 1 - Day 20） 🔹 目标 ：理解计算机底层架构，掌握 16 进制、CPU 指令集、汇编语言、Android 运行原理。 Day 主题 内容 ------ ------------------------------------------------------ --------- 🏁 Day 1 什么是逆向工程？ 现实世界 vs. 软件世界，逆向的应用场景 🔍 Day 2 Android 逆向的历史 & 发展 从早期 APK 破解到现代应用保护 ⚙️ Day 3 什么是 CPU 指令集？ CISC vs. RISC，为什么 Android 采用 ARM 🔥 Day 4 进制转换：为什么 16 进制很重要？ 2 进制、10 进制、16 进制转换与应用 🏗 Day 5 汇编语言基础 汇编和机器码的关系，寄存器的作用 🏹 Day 6 x86 vs. ARM 汇编 x86 指令与 ARM 指令的区别 📜 Day 7 ARM 汇编指令解析 MOV 、 ADD 、 SUB 、 LDR 、 STR 指令 🚀 Day 8 函数调用与返回 BL 、 BX 、 CALL 、 RET 指令解析 🏗 Day 9 Android CPU 架构解析 ARMv7、ARMv8、ARM64 的区别 📦 Day 10 Dalvik vs. ART 运行时 Android 的 Java 虚拟机如何执行代码 🔥 Day 11 Android 进程管理 什么是 Zygote 进程，APP 进程的生命周期 🚀 Day 12 Android 权限机制 AndroidManifest.xml 里的权限如何影响应用安全？ 📂 Day 13 Android APP 目录结构 /data/data 目录解析，APP 数据存储位置 🔍 Day 14 APK 是如何加载的？ Android 进程如何解析 APK 🛠 Day 15 手写 ARM 汇编代码（实验） 编写简单的 ARM 汇编程序，并运行 🔬 Day 16 反汇编工具介绍 IDA Pro、Ghidra、objdump 等工具 🏴 Day 17 ELF 文件解析 readelf 解析 so 文件结构 🔥 Day 18 如何调试 Native 层？ LLDB / GDB 调试 so 文件 🚀 Day 19 Android APP 安全机制 SELinux、应用沙盒、Root 检测 🛡 Day 20 CTF 逆向挑战（初级） 参加一个 Android 逆向 CTF 题目 --- 🔍 第二阶段：APK 逆向基础（Day 21 - Day 50） 🔹 目标 ：掌握 APK 结","default_branch":null,"files":null,"tree":[],"storefront":"/r/Evil0ctal","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Evil0ctal/AndroidReverse101/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}