Richard

Atlanta, GA

automate all the things: ask me about bash, ant, awk, and hbase

May
10
asked Dynamical modify symbol table at runtime (in C)
May
9
asked Preserving symbols when building shared object from shared object
May
9
awarded Autobiographer
May
9
awarded Supporter
May
8
accepted Use of general-purpose registers in Linux/x86
May
8
comment Use of general-purpose registers in Linux/x86
Yes, that answers my question, although inside glib's _printf, I believe there is a syscall (but that is irrelevant...).
May
8
comment Use of general-purpose registers in Linux/x86
@MichaelDorgan @BenVougt By implicit, I mean if in C program, it does not invoke __asm__ that explicitly access %%eax, then anything qualifies as implicit access. If gcc compiles C program to assembly full of %%eax, then that answers my question...
May
8
awarded Popular Question
May
8
asked Use of general-purpose registers in Linux/x86
May
4
accepted Memory layout of dynamic loaded/linked library
May
4
awarded Yearling
May
4
comment understanding of addresses in dynamically loaded library
I have to ask one more question though (as also updated in the OP): After turning off ASLR, the diff is static, and so is the base address. Is it normal that .so object is always loaded to a fixed position/section in the main program's address space?
May
4
revised understanding of addresses in dynamically loaded library
added 209 characters in body
May
4
asked Addresses in memory image and object file
May
4
accepted understanding of addresses in dynamically loaded library
May
4
asked understanding of addresses in dynamically loaded library
May
4
asked Memory layout of dynamic loaded/linked library
May
3
awarded Notable Question
Apr
29
awarded Nice Question
Apr
28
awarded Yearling
1 2 3 4 5