
Reverse Engineering for Beginners : GOTO operator
1.17 GOTO operator Let's first understand what GOTO is in C quickly It simply jumps to a specific place in the code without any condition or comparison or anything The author started saying ...

1.17 GOTO operator Let's first understand what GOTO is in C quickly It simply jumps to a specific place in the code without any condition or comparison or anything The author started saying ...

1.16 Pointers A quick reminder of what Pointers are: it is a variable that stores an address in memory (Memory Address) Not the value itself 1.16.1 Returning values Pointers are often used t...

1.15 More about results returning The author said that in x86, the result of function execution is usually returned in the EAX register. If the type is byte or char, the lower part of the EAX ...

1.13 Worth noting: global vs. local variables As we knew before that Global Variables that the OS zeros them automatically unlike Local Variables Sometimes, you have a global variable and forg...

Global variables The author asked here and said what will happen if the variable x in the previous example is not a local variable but a global variable? At that time, it will be accessible f...

scanf() Let's make an example like this on scanf() C Copy #include <stdio.h> // Include the standard I/O header int main()...

ARM ARM: 3 integer arguments The author said that the traditional ARM method for passing arguments (the calling convention) works as follows: The first 4 arguments are sent through the re...

printf() with several arguments The author brought an example from the old examples, he only changed the printf() to be inside main(): C Copy ...

Almost Empty Function The author began by saying that this is a real code example he found in Boolector. C Copy // Forward declarati...

Stack The author said at first that the Stack is considered one of the most important data structures in computer science. It is also known by something called LIFO (Last In, First Out) — th...