再來就是迴圈的輸出了,GDB是跳到+42的位址後做的事情是將RBP-0x10放入RAX內,IDA是跳到loc_1004010AB將RBP-10h放入RAX內,是...
如何比較到輸出介紹完了之後,現在就來計算迴圈次數到達後的程式狀態,我們從RBP-0x4等於4的時候開始。 這邊IDA比較多資料,所以我們慢慢來看,可以看到右下角...
我們將六個Helloworld!順利的輸出完成了,接下來就是程式要進行結束時的動作了,我們來看最後的程式碼。 可以發現GDB明顯的比較少,在MOV後只做了lea...
接下來要做的是Function call在Stack當中會有怎樣的變化,我們一樣寫一支小程式。 在使用GCC時一樣會關閉防護,我們直接來看GDB和IDA逆向出來...