Reverse Engineering Methodology Use jadx (used to analyze java bytecode) to disassemble an APK.
Another great tool is Apktool
Terminology Activity Something a user “touches” What launches when you tap the application icon Service Long running process that runs in the background An example of this is spotify - you listen to music while doing stuff on other apps Intent Used to facilitate communications between different Android objects A message that states that you did or want something to happen For example, this could be something like the phone ringing, or receiving an SMS message Intents are used to start activities and services or deliver a broadcast message Intent Receiver Respond to input, which could be something like an SMS message, losing WiFi, etc. For example, if you lose WiFi connectivity while playing a game like Gwent, you get a message stating that you’re no longer connected to WiFi. Content Provider Interact with app storage, typically looks a lot like SQL commands Resource: https://www.youtube.com/watch?v=OLgmPxTHLuY
...