2017年9月10日 星期日

[逆向分析] 用Ollydbg 分析陣列

這次的分析,來研究一下陣列在OD裡面如何去跑

這是我的原始碼


進入點(廢話不多說),照經驗慣例直接進去。


我們會發現,在0040150E 那行  esp+0x1C 到esp+0x2C為止,總共5個,預設值都為0。


在esp+0x1C到esp+0x24三個裡面,都被各放了3個數字。

這邊mov  esp+0x8,eax
eax是1  放入0061FE88裡面,可以在原始碼那邊推測,a[0]就是從大括號內取出第0個的值,也就是1。


mov   esp+0x4,0x0   從圖片很明顯的可以看到已經放入了0061FE84裡面,對應的原始碼那邊,可以清楚看到。


最後printf出來,答案也明顯了。


小陣列程式分析到這邊為止。

有著作權,請勿轉載。若要分享,請註明本篇來源。

沒有留言:

張貼留言

Ollydbg 2.01 繁體中文版

Ollydbg 2.01 繁體中文版 Ollydbg 2.01 繁體中文版下載: Mega:   https://mega.nz/#!I2Qy1aQD!-T5zO3PaANjBHU73I4NlkY8SHMxRptbBV8TpmeFt1fo GD: h...