NewbieContest

Divers => Cracking => Discussion démarrée par: deathRabbit le 17 Mai 2009 à 00:29:05



Titre: Fonction VB desassemblées
Posté par: deathRabbit le 17 Mai 2009 à 00:29:05
Bonjour,

Tout plein de question aujourd'hui. J'ai un peu de mal à lire le code suivant sous OllyDbg :
CALL DWORD PTR DS:[<&MSVBM60.__vbaVarAdd>]
J'ai compris qu'il s'agissait d'une fonction utilisée en VB pour additionner deux valeurs. Si c'est une fonction qui a été utilisée, son code asm ne devrait pas changer, et donc produir la même chose à chaque fois qu'on l'utilise, exact?
J'ai fouiller chez google, mais je n'arrive pas à trouver de documentation qui me permette de savoir quelles valeurs ont été additionnées. Pouvez-vous m'éclairer?

Merci


Titre: Re : Fonction VB desassemblées
Posté par: Iansus le 17 Mai 2009 à 07:52:44
Les paramètres de la fonction sont Pushées avant l'appel de la fonction, si je me souviens bien.
Par contre, il faut encore déterminer le nombre de paramètre...


Titre: Re : Fonction VB desassemblées
Posté par: deathRabbit le 17 Mai 2009 à 21:39:54
Oui, c'est bien ça. Il semblerait que certaines soient "pushées" avec un dérivé de la fonction MOV. Il me reste à réussi à différencier les "MOV d'arguments" aux "MOV classiques" si on peut dire. Et encore pire : déterminer où est envoyé le retour de la fonction.

Merci