שְׁאֵלָה:
הבנת הערימה
upton
2014-02-14 08:25:11 UTC
view on stackexchange narkive permalink

יש לי לבנות יישום x86 להשתמש ida, הוא יוצר את הקוד הבא

  .text: 1084FF10 לדחוף ebp.text: 1084FF11 mov ebp, esp.text: 1084FF13 ו- esp, 0FFFFFFF8h .text: 1084FF16 sub esp, 0D4h.text: 1084FF1C mov eax, ___ security_cookie.text: 1084FF21 xor eax, esp  

מה ההוראה "ו- esp, 0FFFFFFF8h" עושה כאן?

אחד תשובה:
pank4j
2014-02-14 09:33:07 UTC
view on stackexchange narkive permalink

זה מיישר את מצביע הערימה לגבול 8 בתים. זה נעשה על ידי המהדר כדי לשפר את הביצועים, כאשר קריאות מכתובות לא מיושרות גורמות לירידת ביצועים.



שאלה ותשובה זו תורגמה אוטומטית מהשפה האנגלית.התוכן המקורי זמין ב- stackexchange, ואנו מודים לו על רישיון cc by-sa 3.0 עליו הוא מופץ.
Loading...