[linux] Charger .so depuis un pointeur

yann458 Messages postés 455 Date d'inscription   Statut Membre Dernière intervention   -  
mamiemando Messages postés 33777 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour,
Je voudrais faire pareille en programmation pour les .so en Linux comme la fonction MemoryLoadLibrary qui lui charge une DLL à partir d'un pointer.
En sorte charger par programmation Linux C - > une library linux .so à partir d'un pointeur de donnée au lieu d'un nom de fichier .so

Comment faire ?
La solution est de copier le .so sur /tmp et le charger -> non cela ne me convient pas.
Autre solution ?

Merci je vais en avoir besoin plus tard.

Configuration: Linux / Firefox 78.0
A voir également:

1 réponse

mamiemando Messages postés 33777 Date d'inscription   Statut Modérateur Dernière intervention   7 884
 
Bonjour,

Méthode 1 :

Sinon je pense que la fonction que tu cherches est juste
dl_open()
, comme expliqué sur cette page.

Méthode 2 :

Ça ne répond pas exactement à ta question mais je pense que ça fait ce que tu veux et c'est bien plus simple à mettre en œuvre, alors je propose. As-tu essayé de passer par
LD_PRELOAD
, comme expliqué dans cette discussion ?

Bonne chance
0