J'ai démonté un fichier .exe et l'ai obtenu comme première ligne.Que signifie "push ebp" dans x86 assemby?
push ebp
- Qu'est-ce que cela signifie? Pourquoi le
ebp
? Pourquoi? - Est-ce que cela a quelque chose à voir avec la commande
pop
? même si je ne le vois pas dans le démontage!
Vous pouvez également voir le CONGÉS d'instruction à la fin de la fonction, ce qui est équivalent au format MOV ESP, EBP suivi de POP EBP. C'est pourquoi vous ne pouvez pas voir une pop explicite. – indiv
Donc, cela signifie-t-il que toutes les applications commencent par 'push ebp' suivi de' mov ebp, esp'? –
Le plus. Toutes les applications qui utilisent le registre ebp pour l'adressage de variables ou autre doivent restaurer le cadre de pile du programme appelant. –