Android App Reverse Engineering 101 is a comprehensive workshop designed to introduce learners to the fundamentals of reverse engineering Android applications.
This workshop focuses on static analysis, which involves examining an application’s code without executing it.
The tools used in this workshop are crucial for understanding and analyzing Android apps, particularly for those interested in security, development, or research.
.dex files) back into Java source code. This allows users to analyze and understand the logic of an Android app by examining its decompiled code.The workshop provides a virtual machine (VM) environment based on Ubuntu 18.04, which includes both jadx and Ghidra.
This setup allows learners to practice reverse engineering exercises without needing to install these tools on their own systems.
The workshop includes several exercises that cover:
By completing these exercises, learners gain a solid foundation in reverse engineering Android apps, enabling them to apply these skills to various fields such as app security, development, and research.
Introduction Bash scripting is a powerful way to automate Linux tasks, but writing a script…
Introduction A self-signed SSL certificate is a certificate that is created and signed by the…
Introduction Debugging is an important part of Bash scripting. When a script does not work…
Introduction Cron jobs are used in Linux to run commands or Bash scripts automatically at…
Introduction Pipes are an important feature in Linux and Bash scripting. A pipe allows you…
Introduction The grep, awk, and sed commands are powerful text-processing tools in Linux. They are…