Bonjour bonjour,
J'ai du mal à m'y retrouver pour celle-là...
Imaginons que je vise:
0xbffffbc0 : 0x080488e4 (Exécution normale)
pour y insérer 0xb7e9f575 tel que 0xbffffbc0 : 0xb7e9f575.
Je vois que j'arrive à me déplacer:
0xbffffbc0 : 0x080488b7 (Segmentation fault)
0xbffffbc0 : 0x0804b7e9 (Segmentation fault)
0xbffffbc0 : 0x08b7e9f5 (Segmentation fault)
Mais lorsque je devrait me retrouver avec mon:
0xbffffbc0 : 0xb7e9f575 (Exploit)
Je me retrouve de nouveau avec mon:
0xbffffbc0 : 0x080488e4 (Exécution normale)

Kézako

C'est quoi l'histoire? J'aimerai bien comprendre.
Cependant, j'arrive très bien à y inscrire n'importe quoi d'autre comme 0x41414141:
0xbffffbc0 : 0x41414141 (Segmentation fault)
Par contre, quand je veux y inscrire sa propre valeur 0x080488e4 j'obtient un joli:
0xbffffbc0 : 0x080488e4 (Segmentation fault) alors que valeur initiale.
Visiblement, je ne dois pas très bien m'y prendre ou taper au bon endroit, mais ça n'explique pas ce comportement étrange... Si quelqu'un pouvait m'éclairer?
Ou alors juste me dire que c'est normal et je me débrouille avec ça! ; )
Merci beaucoup!
Edit: Adresses et valeurs choisies au hasard pour l'exemple.