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

  FORUM HardWare.fr
  Programmation
  C

  hacker un .o a la recherche d'une fonction

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

hacker un .o a la recherche d'une fonction

n°441247
bobuse
Posté le 27-06-2003 à 09:52:46  profilanswer
 

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
mood
Publicité
Posté le 27-06-2003 à 09:52:46  profilanswer
 

n°441309
LetoII
Le dormeur doit se réveiller
Posté le 27-06-2003 à 10:14:15  profilanswer
 

Le pb c que c fichiers ne sont pas les même d'un compilo à l'autre, tente une ouverture à l'éditeur exa.


---------------
Le Tyran
n°441332
chrisbk
-
Posté le 27-06-2003 à 10:19:56  profilanswer
 

possible, c'est sur, mais bon, pratique surement pas :D

n°441336
xilebo
noone
Posté le 27-06-2003 à 10:21:12  profilanswer
 

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

n°441349
xilebo
noone
Posté le 27-06-2003 à 10:24:58  profilanswer
 

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.

n°441360
bobuse
Posté le 27-06-2003 à 10:27:35  profilanswer
 

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.  
 
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


 
mouais mouais, ,effectivement ce devait pas etre des .a :D
et pour les .so ?


---------------
get amaroK plugin
n°441366
chrisbk
-
Posté le 27-06-2003 à 10:29:27  profilanswer
 

bobuse a écrit :


 
mouais mouais, ,effectivement ce devait pas etre des .a :D
et pour les .so ?


 
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

n°441376
Taz
bisounours-codeur
Posté le 27-06-2003 à 10:33:55  profilanswer
 

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

n°441393
Taz
bisounours-codeur
Posté le 27-06-2003 à 10:44:28  profilanswer
 
n°441399
xilebo
noone
Posté le 27-06-2003 à 10:46:35  profilanswer
 

++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 ? :-)

mood
Publicité
Posté le 27-06-2003 à 10:46:35  profilanswer
 

n°441401
chrisbk
-
Posté le 27-06-2003 à 10:47:16  profilanswer
 


 
je vois pas en quoi c'est utile pour le cas qui nous interesse mais dans le genre volumineux ca se pose la :D

n°441407
Taz
bisounours-codeur
Posté le 27-06-2003 à 10:51:41  profilanswer
 

(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  :sweat:  :sleep: )

n°441413
bobuse
Posté le 27-06-2003 à 10:52:39  profilanswer
 

merci a tous, en fait il s'est demerder a coup de grep :/


---------------
get amaroK plugin
n°441423
LetoII
Le dormeur doit se réveiller
Posté le 27-06-2003 à 10:57:06  profilanswer
 

++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  :sweat:  :sleep: )


 
T'as de drôle de jeux toi :heink:


---------------
Le Tyran
n°441429
Taz
bisounours-codeur
Posté le 27-06-2003 à 10:57:54  profilanswer
 

geekway of life

n°441438
LetoII
Le dormeur doit se réveiller
Posté le 27-06-2003 à 10:59:41  profilanswer
 

++Taz a écrit :

geekway of life


Arf [:ddr555]


---------------
Le Tyran

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

  hacker un .o a la recherche d'une fonction

 

Sujets relatifs
recherche d'outil de developpement MacOSX / winXP'const' a quoi sert ca sert dans une fonction
je recherche cet objet en vb6mettre son site dans le peloton de tête lors d'une recherche
Recherche les CLASS qui permettent de generer un exe...[PHP] fonction split et exp reg
Fonction équivalente au decode de Oracle?Fonction SaveToFile
Fonction trim ?[Fonction WEB] Exemple site Msn.fr : News défilantes
Plus de sujets relatifs à : hacker un .o a la recherche d'une fonction


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