x86 Adventures
[Part 0x11] Small Talk with Windows
Hello Assembly Programmer. Welcome to part 0xb (and last) of x86 Assembly Adventures. In this part we are going to interact directly with the Windows operation system for the first time.
We will learn about the imports section inside the EXE file, and about the idea the idea of API functions. We will use those functions to ask various things from the operation system:
- Exiting the program
- Reading and writing to the console or files on the hard disk.
- Getting the date and time.
- Present simple message boxes (Graphical message boxes!) to the user.
We will also make use of some libc functions like printf and strlen.
Most importantly, for the first time you will own all the code in your program and become a programmer of your own.