| 
Thu Feb 3 10:33:26 EST 2005 rsc
    I agree that the right thing to do is use
    the phdr info instead of the shdr.  The shdr
    is only there as a courtesy, while the phdr
    is required for the binary to be loaded by the OS.
    However, I'd prefer not to use constant offsets
    into the phdr.  There are type bits in the phdr that
    can be used to figure out which section is the 
    text, which is the data, and which is the symbols.
    See http://cvs.pdos.lcs.mit.edu/cvs/plan9/src/libmach/elf.c?rev=HEAD
    for how I parse the ELF files from Linux and FreeBSD.
    
    Russ
 |