Le sujet manquant dans a peu près tous les sites et pourtant ,l'allocation dynamique de mémoire pour la pile d'un exécutable présente les avantages suivants.
Nul besoin de modifier les options de link pour gérer la pile
Sécurité renforcé du programme puisque la pile ne peut plus débordé et est étroitement surveillé par le système.
Souplesse dans les modifications et possibilité d'économiser la mémoire.
Le programme mem est un tutorial bati pour vous permettre de le modifier et de le suivre
Deux choses importantes
align 4 pour la structure MEMORY_BASIC_INFORMATION
Le pointeur de pile est initialisé en fin de tampon mémoire.Ceci oblige
a descendre les pages une a une pout trouver la taille de la région avec
VirtualQuery.La fonction cherche les pages de même nature en incrémentant
les adresses.Pour retrouver la région de la pile , il faut décrémenter les
adresses.
Modifications:
Un affichage complet de l'état de la mèmoire
toutes les manipulations sont sans risque.
ToutEnMasm