October 2018
Beginner to intermediate
436 pages
9h 36m
English
The API functions can be categorized based on their purposes. A complete list can be found at the MSDN Library, but the most common ones are listed here:
| Purpose |
API functions |
| Console output | KERNEL32!GetStdHandle, MSVCRT!printf |
| File handling | KERNEL32!ReadFile, KERNEL32!WriteFile, KERNEL32!CreateFile |
| Memory management | KERNEL32!VirtualAlloc, KERNEL32!VirtualProtect, MSVCRT!malloc |
| Process and threads | KERNEL32!ExitProcess, KERNEL32!CreateProcess, KERNEL32!CreateThread, SHELL32!ShellExecute |
| Window management |
USER32!MessageBoxA, USER32!CreateWindowExA, USER32!RegisterWindowMessageW |
| Strings | MSVCRT!strlen, MSVCRT!printf |
| Network communication |
WININET!InternetAttemptConnect, WS2_32!socket, WS2_32!connect, ... |
Read now
Unlock full access