Question de prototype ... - ASM - Programmation
Marsh Posté le 22-01-2003 à 10:47:47
on dirait le code typique généré par un compilateur Borland... valeur de retour stockée en DS au lieu d'EAX (bonjour l'optimisation : depuis quand un accés mémoire est plus rapide que la lecture d'un registre ?), etc...
ce serait du Delphi que ça m'étonnerait pas...
Marsh Posté le 22-01-2003 à 18:43:11
eheh et bien non
c du C compilé par Visual C++ 6.0 ...
Le truc de ESp me faisait penser soit a du va_arg
int mFonction( int, int, ...)
oua du passage par reference
mFoonction( int, int, Data& )
mais non c pas ca ... et le je seche ....
Marsh Posté le 22-01-2003 à 18:47:19
n'est ce pas moi c ame
bref ...
foutu truc de reverse engineering ...
+1 point "jojo" a celui ki m'explique ca ...
Marsh Posté le 23-01-2003 à 23:20:18
hmmm voila le plus pres que j'ai reussi a avoir :
Code :
|
d'autres idéees ???
Marsh Posté le 22-01-2003 à 09:21:22
bien voila un extrait d'un code assembleur :
Mon probleme est de retrouver le prototype de la fonction C ou C++ ayant amenée à ce code assembleur.
La fonction est appellé par CALL 6F7515DD et sa valeur de retour (un pointeur) ets récupéré par MOV [DWORD DS:6F7B7000],EAX.
J'ai beau essayé tout et npkoi ( fastcall,stdcall, fonction a argument variables ...) je n'arrive pas a reproduire ce code ...
Si quelqu'un a une idée ... Merci