Good links on ELF (Executable and Linkable Format)

Ian Lance Taylor on Linkers
http://www.cs.jhu.edu/~s/musings/linkers.html

ELF format details
http://wiki.osdev.org/ELF


Very good details on ELF linker loader
http://eli.thegreenplace.net/2011/08/25/load-time-relocation-of-shared-libraries/

Load and run DJGPP COFF, Win32 PE COFF, or ELF .o file
http://files.osdev.org/mirrors/geezer/osd/exec/index.htm#snippets


Steps to load ELF
http://wiki.osdev.org/ELF_Tutorial

ELF loader code
http://code.google.com/p/elf-loader/

Code to dynamically link ELF files
http://oslib.cvs.sourceforge.net/viewvc/oslib/

Good code for dynamically linking/loading ELF shared library
http://my.execpc.com/~geezer/

The ELF Object File Format by Dissection
http://www.linuxjournal.com/article/1060

Very detailed description on ELF linking
http://www.cs.stevens.edu/~jschauma/631/elf.html

How to write dynamically loadable libraries
http://www.ibm.com/developerworks/library/l-shobj/

Process address space, compiler stages etc.
http://www.cs.rochester.edu/courses/252/spring2014/notes/07_linking 

Linux linker code flow on last slide
http://www.slideshare.net/JohnTortugo/fisl-xiv-the-elf-format-and-the-linux-loader

Relocation types for i386
ftp://ftp.oregonstate.edu/pub/netwinder/users/p/patb/public_html/elf_relocs.html

On Shared library
http://www.codeproject.com/Articles/70302/Redirecting-functions-in-shared-ELF-libraries

Some links collecting other links:
http://althing.cs.dartmouth.edu/secref/resources/elf-hackery.shtml

No comments: