Static Binary Analysis refers to the technique of analyzing a binary/program/application without executing it. The objective of the static analysis section would be to teach you how to use debuggers to carry out the static analysis of basic applications, and then how to reverse engineer the applications from the assembly code.
What will you learn?
Static analysis of a binary using GDB
Viewing/interpreting assembly code and examining data/registers
References:
GNU Debugger Megaprimer (https://www.pentesteracademy.com/course?id=4)
Labs Covered:
In this lab, you will learn to analyze a binary using GDB and find a hardcoded passcode. The passcode is present in cleartext.
In this lab, you will learn to analyze a binary using GDB and recover a password from it. The password is not present in the original form and needs to be derived.
In this lab, you will learn to analyze a binary using GDB and recover a password from it. The password present in encrypted form.
In this lab, you will learn to analyze a binary using GDB and recover a password from it. The password needs to be derived using a famous one-way function.