[linux] Charger .so depuis un pointeur
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.
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:
- [linux] Charger .so depuis un pointeur
- Linux reader - Télécharger - Stockage
- Pointeur souris - Guide
- Curseur Windows 10 : comment bien voir la souris à l'écran - Guide
- Toutou linux - Télécharger - Systèmes d'exploitation
- Backtrack linux - Télécharger - Sécurité
1 réponse
Bonjour,
Méthode 1 :
Sinon je pense que la fonction que tu cherches est juste
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
Bonne chance
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