Within the cybersecurity industry, many of us have a natural inclination towards digging into technical concepts and understanding what is going on under the hood. Or, if you are like me, you develop ...
Python uses a stack to keep track of function calls. We’ve seen stacks before. They are LIFO (last-in, first-out) data structures. Let’s consider a single function call. Say we have this function: its ...
This post is based on a September 2021 Twitter thread that I wrote to describe the same concept regarding function calls and their hidden hierarchy. That thread was inspired by a series of tweets by ...
After main() called sum(), how does the program know which function to return back to? After sum() returns to main(), how does the program know which line to continue? Now let's start from assembly ...
This project is meant to serve as a respository for Windows API Function Call Stacks. A Function Call Stack is a representation of the relationship between explicitly called API functions and the ...