Reverse Engineering
What needs to be reversed
Code
Binary Files
Assembly instructions
Malware
Applications
Programs written in java, python, C
Tools
Debuggers
Step through a program one line at a time
Disassemblers
Break down program into binary code
Decompilers
Convert program into readable text
Uses
Analyse Malware & malicious programs to understand
how they work and prevent them.
Breaking down code to understand
vulnerabilities
Android reverse Engineering
APK
Android Package kit
Better know how an app or feature works
If anything malicious is happening in an app
Libraries they are using
App created for Android, Google's mobile systems
Tools
Android Studio
Android Emulators
APK Decompilers
JADX
Apktool