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:
Post a Comment