1

Voilà, je cherche la règle qui permet au compilo C (msvc) d'organiser les variables locales en mémoire.

Le but est de pouvoir "spéculer" sur quelle variable se fera un débordement mémoire.

A priori, msdn.microsoft.com n'est pas mon ami...

D'avance merci
avatar
Webmaster du site Ti-FRv3 (et aussi de DevLynx)
Si moins de monde enculait le système, alors celui ci aurait plus de mal à nous sortir de si grosses merdes !
"L'erreur humaine est humaine"©Nil (2006) // topics/6238-moved-jamais-jaurais-pense-faire-ca

2

Il n'y a pas de regle... si tu veux "spéculer" faut compiler et regarder le code généré (sachant que ça peut changer avec différentes optims du compilo).
So much code to write, so little time.

3

justement, y'a pas une doc qqpart qui précise l'ordre du code généré en fonction des directives de compilation ?
avatar
Webmaster du site Ti-FRv3 (et aussi de DevLynx)
Si moins de monde enculait le système, alors celui ci aurait plus de mal à nous sortir de si grosses merdes !
"L'erreur humaine est humaine"©Nil (2006) // topics/6238-moved-jamais-jaurais-pense-faire-ca

4

Ben je pense pas, vu que ça peut changer entre chaque version de chaque compilateur, en fonction de plein de facteurs externes aux déclarations elles-même, etc... c'est pas fait pour qu'on puisse s'appuyer dessus.
So much code to write, so little time.

5

Hmm tu peux pas utiliser le *.pdb généré par le compilo pour tes besoins de spéculation ?
avatar
Le scénario de notre univers a été rédigée par un bataillon de singes savants. Tout s'explique enfin.
T'as un problème ? Tu veux un bonbon ?
[CrystalMPQ] C# MPQ Library/Tools - [CrystalBoy] C# GB Emulator - [Monoxide] C# OSX library - M68k Opcodes

6

je vais peutêtre passer pour un idiot mais c'est quoi le pdb ?
avatar
Webmaster du site Ti-FRv3 (et aussi de DevLynx)
Si moins de monde enculait le système, alors celui ci aurait plus de mal à nous sortir de si grosses merdes !
"L'erreur humaine est humaine"©Nil (2006) // topics/6238-moved-jamais-jaurais-pense-faire-ca

7

Hmm c'est le fichier Program Database, en gros c un fichier qui contient toutes (ou du moins une grande partie) les informations utiles au déboguage, donc probablement aussi ce dont tu as besoin. Enfin je suis pas sûr que ça te soit utile, faut voir :/
avatar
Le scénario de notre univers a été rédigée par un bataillon de singes savants. Tout s'explique enfin.
T'as un problème ? Tu veux un bonbon ?
[CrystalMPQ] C# MPQ Library/Tools - [CrystalBoy] C# GB Emulator - [Monoxide] C# OSX library - M68k Opcodes