逆向工程核心原理學習筆記(十一):棧

棧(stack)用途廣泛,通常用於存儲局部變量、傳遞函數參數,保存函數返回地址等。 調試程序需要不斷查看棧內存,這是很有必要的。 棧是一種數據結構,按照後進先出的原則存儲數據。 棧的特徵: 一個進程中,棧頂指針(ESP)初始狀態指向棧頂端。 執行PUSH命令將數據壓入棧的時候,棧頂指針就會上移到棧頂端。 執行POP命令從棧中彈出數據時,若棧爲空,那麼棧頂指針重新移動到棧底端。 換言之,棧時一種高地
相關文章
相關標籤/搜索