Aujourd´ hui nous allons récupérer nom, addresse et autres trucs inutiles présent dans une dll de base.
Ingrédient : Olly ( un débugger ), un programme qui utilise la dll visé, la dll visé, un cerveau de taille moyenne ( 10 cuilliéres a soupes ).
Ouvrir Olly et chargé le programme. Click droit puis Intermodule Call. S ´en suit la liste des fontions importés. Cherché la fonction voulu dans la liste, double click. Mettre un breakpoint ( bp )
juste avant le(les) call de la function voulu puis runner le prog. Déja en mattant la pile on peux voir le nombre d´ argument et ( pour les plus chanceux) leur types. apres avançage au pas a pas avec f7 ou f8. Le code de la fonction donnera plus de renseignement.
NB : le premier élement de la pile avant un call donne l´ ip courrante et n´ a pas grand chose a voir avec les arg de la fonction.
Ce que je viens de dire est peut etre juste, ou alors juste faux.
++