• STATISTIQUES
  • Il y a eu un total de 0 membres et 6178 visiteurs sur le site dans les dernières 24h pour un total de 6 178 personnes!
    Membres: 2 605
    Discussions: 3 579
    Messages: 32 816
    Tutoriels: 78
    Téléchargements: 38
    Sites dans l'annuaire: 58


  • ANNUAIRE
  • [EN] Net Force
    Javascript: 9, Java Applets: 6, Cryptography: 16, Exploits: 7, Cracking: 14, Programming: 13, Internet: 15, Steganograph...
    Challenges
    [EN] hax.tor
    50 level de challenges mélangés
    Challenges
    [EN] Big-Daddy
    Big-Daddy est site internet communautaire avec un effectif diversifié, y compris des artistes, des programmeur...
    Hacking
    [EN] Hack This Site
    Hack This Site est considéré comme un réel terrain d'entraînement légal pour le...
    Hacking
    [EN] PHPFreaks
    PHPFreaks est un site dédié à l'apprentissage et l'enseignement du PHP. Ici vous trouver...
    Programmation
    [EN] Bright Shadows
    JavaScript: 13, Exploit: 27, Crypto: 69, CrackIt: 52, Stegano: 67, Flash: 3, Programming: 16, Java-Applet: 10, Logic: 20...
    Challenges
    [EN] Sabre Films
    Site de challenge présenté sous la forme d'une quête. Vous êtes un détective et devrez résoudre d...
    Challenges

  • DONATION
  • Si vous avez trouvé ce site internet utile, nous vous invitons à nous faire un don du montant de votre choix via Paypal. Ce don servira à financer notre hébergement.

    MERCI!




Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
[AIDE] Ajout d'une Lib en C
04-05-2013, 19h29 (Modification du message : 04-05-2013, 19h30 par b0fh.)
Message : #11
b0fh Hors ligne
Membre actif
*



Messages : 210
Sujets : 17
Points: 309
Inscription : Jul 2012
RE: [AIDE] Ajout d'une Lib en C
Hello,

La procédure que Sh4dows décrit concerne les librairies statiques, ç.a.d celles qui sont copiées a l'intérieur du binaire final pendant la phase d'édition de liens (ld). ça donne des binaires qui marchent partout, mais qui sont très lourds, et avec cette manière le système se retrouve a stocker plusieurs dizaines, voire centaines de fois le même code dans des binaires différents.

Pour pallier à ce problème les systèmes récents utilisent des librairies dynamiques (.dll sous windows, .so sous unix). Pour gcc, lui passer l'option "-shared" (et plusieurs .o en argument) produira un fichier .so, qu'on va typiquement aller stocker dans /usr/lib ou /usr/local/lib. Pas besoin de passer par ar.

Quand la librairie est dynamique, c'est le programme ld.so qui est chargé de trouver les libs au moment de l'exécution. Par défaut il cherche dans les endroits configurés dans /etc/ld.so.conf (si tu modifies ce fichier, il faut lancer la commande ldconfig, le package manager le fait en général automatiquement quand il ajoute des libs a un nouvel endroit).

Sinon, pour faire le lien entre un fichier et le paquet qui l'installe, pour les distributions basée sur dpkg (que APT soit présent ou pas):

Code :
$ dpkg-query -L bash
/.
/bin
/bin/bash
/usr
/usr/bin
/usr/bin/clear_console
/usr/bin/bashbug
[...]
$ dpkg-query -S /usr/include/ctype.h
libc6-dev: /usr/include/ctype.h
+1 (0) -1 (0) Répondre


Messages dans ce sujet
[AIDE] Ajout d'une Lib en C - par sakiir - 11-02-2013, 20h43
RE: [AIDE] Ajout d'une Lib en C - par Yttrium - 11-02-2013, 22h49
RE: [AIDE] Ajout d'une Lib en C - par sakiir - 12-02-2013, 00h26
RE: [AIDE] Ajout d'une Lib en C - par Ark - 12-02-2013, 14h18
RE: [AIDE] Ajout d'une Lib en C - par sakiir - 12-02-2013, 19h02
RE: [AIDE] Ajout d'une Lib en C - par InFamouZz - 13-02-2013, 23h23
RE: [AIDE] Ajout d'une Lib en C - par sakiir - 14-02-2013, 00h44
RE: [AIDE] Ajout d'une Lib en C - par Sh4dows - 14-02-2013, 01h40
RE: [AIDE] Ajout d'une Lib en C - par sakiir - 14-02-2013, 09h05
RE: [AIDE] Ajout d'une Lib en C - par oosfalte - 04-05-2013, 18h23
RE: [AIDE] Ajout d'une Lib en C - par b0fh - 04-05-2013, 19h29
RE: [AIDE] Ajout d'une Lib en C - par oosfalte - 04-05-2013, 20h51
RE: [AIDE] Ajout d'une Lib en C - par gruik - 04-05-2013, 21h23

Sujets apparemment similaires…
Sujet Auteur Réponses Affichages Dernier message
  [C-AIDE] Fuzzer De Programme sakiir 2 289 16-05-2013, 11h21
Dernier message: Sh4dows
  [C] Besoin d'aide pour débugger mon code Polo 4 483 22-03-2013, 01h08
Dernier message: Polo

Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)
N-PN
Accueil | Challenges | Tutoriels | Téléchargements | Forum | Retourner en haut