Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1812 connectés 

  FORUM HardWare.fr
  Programmation
  C

  [linux] Charger .so depuis un pointer de donnée

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[linux] Charger .so depuis un pointer de donnée

n°2374799
yann58
Posté le 31-01-2021 à 15:20:18  profilanswer
 

Bonjour,
Je voudrais faire pareille 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.

mood
Publicité
Posté le 31-01-2021 à 15:20:18  profilanswer
 

n°2374859
rat de com​bat
attention rongeur méchant!
Posté le 01-02-2021 à 17:04:38  profilanswer
 

Tu pourrais créer un disque virtuel en mémoire (désolé, je ne connais pas les détails) et sauvegarder les données là-dessus, mais ça fait usine à gaz, autant utiliser /tmp. C'est quoi le contexte de la question?
 
Faudrait peut-être déplacer dans la cat' Linux?


---------------
Si vous ouvrez un sujet merci de ne pas le "laisser mourir" subitement et de le marquer comme "résolu" le cas échéant!
n°2377970
Anonymouse
Posté le 08-03-2021 à 10:58:01  profilanswer
 

yann58 a écrit :

Bonjour,
Je voudrais faire pareille 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.


 
dlopen ?

n°2435580
TNZ
Ryzen 9 5950X powered ...
Posté le 14-12-2022 à 17:23:40  profilanswer
 

Tout à fait :  

  • dlopen pour charger la lib en mémoire  
  • dlsym pour avoir l'adresse du symbole recherché


---------------
"Mieux vaut demander à un qui sait plutôt qu'à deux qui cherchent." ... "Le plus dur, c'est de faire simple.", TNZ

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C

  [linux] Charger .so depuis un pointer de donnée

 

Sujets relatifs
[Linux Shell] forcer un exit 0 sur un finddesassembleur sous linux
récupération d'une donnée dans stockage local en PHPattemp to free un pointer not allocated by malloc sauf que il l'est
HTML : <video> sans devoir charger toute la video avant lecturePrendre la valeur précédente quand donnée manquante
actualiser donnée database via liste deroulante ajax[PYTHON] Récupérer les donnée d'un programme
Fichier XML / Base de donnéeExtraction donnée TXT
Plus de sujets relatifs à : [linux] Charger .so depuis un pointer de donnée


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR