Notes

Do not read codes but patch binary.

linker

DT_HASH and DT_GNU_HASH preparation by linker

Example of linker development reflecting loader implementation Here, I will show you how to prepare codes to resolve API dynamically on linker through reading elf loader codes(musl libc :: ldso/dynlink.c). On elf format, either of two API …

About linker development

It has been already a half year since I've written an article about a draft of my linker (http://vrodxda.hatenablog.com/entry/2019/11/30/160029) for PE format. Since then, it had been progressed slowly from time to time. (https://github.co…

Three chains for writing a linker

This is for organising my knowledge to create a simple linker of PE. Linker is a bit hard target for being written from scratch without being considered its abstraction to me. What a linker will do is roughly, having one or multiple object…