arm64彙編篇-05函數的本質及實例分析

函數的參數和返回值: ARM64下,函數的參數是存放在X0到X7(W0到W7)這8個寄存器裏面的.如果超過8個參數,就會入棧. 函數的返回值是放在X0 寄存器裏面的. 這些是系統規定的,也正是這些規則我們才能逆向去解析別人的代碼。 函數的局部變量: 函數的局部變量放在棧裏面。這個大家都知道,下面我們建個項目來研究下函數執行的彙編代碼。 堆棧操作例子: 使用32個字節空間作爲這段程序的棧空間,然後利
相關文章
相關標籤/搜索