Hi,
I am curious about the things happend before main() is called , such like load the executable into memory , dynamic load of shared library. Do you have any suggestions how to understand these things by a hand-on exercise?
The tools amd things I know of ,and using now, includes:
- strace
- disassemble
- readelf
- /proc/pid/map
NOTES: I know the great book linkers and loaders, but hands-on exercise may teach me better than reading the book.