hacker un .o a la recherche d'une fonction - C - Programmation
Marsh Posté le 27-06-2003 à 10:14:15
Le pb c que c fichiers ne sont pas les même d'un compilo à l'autre, tente une ouverture à l'éditeur exa.
Marsh Posté le 27-06-2003 à 10:21:12
les .a ce sont des librairies statiques , elles sont generalement associées a un .h donc il suffit de regarder le .h contenu dedans.
Apres si on veut le faire directement en accedant au fichier .a (je ne vois pas l interet mais bon :-/) il suffit de regarder dans les sources du noyau pour avoir la structure de ce fichier.
Un .o est un objet créé a partir d un source juste avant le link (vers les librairies dynamiques) donc a part compiler avec l option -g (pour avoir les tables de symboles ) tu auras du mal a trouver les noms de fonctions dedans.
Tu voulais peut etre parler des librairies dynamiques, c est les .so
Marsh Posté le 27-06-2003 à 10:24:58
par contre, c est pas dur d ecrire un programme qui extrait toutes les chaines d un fichier, mais ca ne te listera pas que les fonctions.
Marsh Posté le 27-06-2003 à 10:27:35
xilebo a écrit : les .a ce sont des librairies statiques , elles sont generalement associées a un .h donc il suffit de regarder le .h contenu dedans. |
mouais mouais, ,effectivement ce devait pas etre des .a
et pour les .so ?
Marsh Posté le 27-06-2003 à 10:29:27
bobuse a écrit : |
Sous win y'a des progs pour voir les exports import d'exe /dll, ca serait bien le diable qu'il n'y ait pas l'equivalent sous nux
Marsh Posté le 27-06-2003 à 10:33:55
sous linux, c'est fastoche. tu cherches les chaines de caractères da sn ton .o (avec strings), si t'es adroit, tu peux meme repérer le type de retrour et apres hop, dlopen. bref, je crois que c'est faisable avec pas beaucoup de lignes
Marsh Posté le 27-06-2003 à 10:44:28
je viens de tomber la dessus
http://www.microsoft.com/whdc/ddk/ [...] olpkg.mspx
Marsh Posté le 27-06-2003 à 10:46:35
++Taz a écrit : sous linux, c'est fastoche. tu cherches les chaines de caractères da sn ton .o (avec strings), si t'es adroit, tu peux meme repérer le type de retrour et apres hop, dlopen. bref, je crois que c'est faisable avec pas beaucoup de lignes |
c est pas keske je viens de dire au dessus ? :-)
Marsh Posté le 27-06-2003 à 10:47:16
++Taz a écrit : je viens de tomber la dessus |
je vois pas en quoi c'est utile pour le cas qui nous interesse mais dans le genre volumineux ca se pose la
Marsh Posté le 27-06-2003 à 10:51:41
(désolé, je me réveille, j'ai passé la nuit à jouer avec l'install de jakarata sur un server distant avec 2500 de ping )
Marsh Posté le 27-06-2003 à 10:52:39
ReplyMarsh Posté le 27-06-2003 à 10:57:06
++Taz a écrit : (désolé, je me réveille, j'ai passé la nuit à jouer avec l'install de jakarata sur un server distant avec 2500 de ping ) |
T'as de drôle de jeux toi
Marsh Posté le 27-06-2003 à 10:59:41
Reply
Marsh Posté le 27-06-2003 à 09:52:46
hello
voila, j'ai un pote qui est venu me damnder "toi qui est un pro du ..." et j'ai pas su lui répondre
le truc, c'est qu'il a des .o et .a, et il aimerai pouvoir lister les fonctions présentes.
Je me dis que ce doit etre possible, puisque elle sons censé être dedans ...
je me gourre ?
EDIT : oups, bad cat
Message édité par bobuse le 27-06-2003 à 09:56:11
---------------
get amaroK plugin