![Logo](https://github.com/NDJSec/Android-Reverse-Engineering/raw/main/images/logo.jpeg)
A FREE comprehensive guide to learning Android Reverse Engineering. From Java, to Dalvik, to ART, to the JNI come learn along.
Explore the PDF »
Explore the EBook »
The following guide, is for anyone and everyone who is looking for a FREE comprehensive guide for learning Android Reverse Engineering (RE). In this series, we will start with what is Reverse Engineering and its importance. Then, we will look at Java and the JVM. In the end, we will look into Dalvik bytecode and the Android Runtime (ART), and we will finish with the Java Native Interface (JNI) and ARM RE.
So come along with me in this journey, as we work to learn the inner workings of Android and become the next generation of Cyber Professionals.
Chapters
- Preface
- Introduction to Reverse Engineering
- Goals
- Techniques
- Tools: Overview
- Tools: Linux
- Tools: VIM
- Tools: APKTool
- Tools: Jadx
- Tools: Android Debug Bridge
- Tools: Ghidra
- Android Basics
- Android Overview
- Component Model
- Android Permissions
- Manifest File
- Java COMMING SOON
- Kevin Thomas (@mytechnotalent) Free Reverse Engineering Self-Study Course HERE
Android RE Analysis Tools HERE
- Kevin Thomas (@mytechnotalent)
- Dr. Adwait Nadkarni (@adwaitnadkarni)
- SPL Lab (@spl_wm)