Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up

Dynamic linker studies.

License

NotificationsYou must be signed in to change notification settings

johannst/dynld

Repository files navigation

This repository contains studies aboutprocess initialization anddynamic linking on Linux(x86_64). It is mainly used for personal studies, but may beuseful to some random internet user.

All studies and discussions assume the following environment:

  • Arch:x86_64
  • OS:Linux Kernel
  • System ABI:SystemV x86_64 ABI
  • BinFMT:ELF

The studies are structured as follows:

  1. Ch 01 dynamic linking:Brief introduction to dynamic linking.
  2. Ch 02 process initialization:Building ano-std executable and exploring the initial process state.
  3. Ch 03 dynamic linker skeleton:Building a skeleton for the dynamic linker which can run astatically linked no-std executable.
  4. Ch 04 dynld no-std:Building a dynamic linkerdynld which can initialize the executionenvironment for ano-std executable with a shared library dependency.

License

This project is licensed under theMIT license.


[8]ページ先頭

©2009-2025 Movatter.jp