Skip to content

Latest commit

 

History

History

0x18-dynamic_libraries

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 

img

Dynamic linking

Intro

In this session we will have a look at dynamic linking in C

Resources

  1. The Compilation pipeline
  2. Dynamic Vs Static linking
  3. Creating dynamic libraries
  4. Youtube

Man / Help

  • nm
  • ldd
  • ldconfig

Learning objectives

At the end of this project, you should be able to explain to anyone without the help of Google the following concepts

  • What is a dynamic library, how does it work, how to create one, and how to use it
  • What is the environment variable $LD_LIBRARY_PATH and how to use it
  • What are the differences between static and shared libraries
  • Basic usage nm, ldd, ldconfig