s99471379 發表於 2014-12-30 23:01 [url=forum.php?mod=redirect&goto=findpost&pid=728267&ptid=55520][/url]
GoRight跟GoLeft地方沒更新到
anderson101866 發表於 2014-12-30 23:35 [url=forum.php?mod=redirect&goto=findpost&pid=728316&ptid=55520][/url]
這個地方我一直不懂... sorry
GoLeft:
anderson101866 發表於 2014-12-30 23:35 [url=forum.php?mod=redirect&goto=findpost&pid=728316&ptid=55520][/url]
這個地方我一直不懂... sorry
GoLeft:
MS88088 發表於 2014-12-30 23:59 [url=forum.php?mod=redirect&goto=findpost&pid=728345&ptid=55520][/url]
[EBP-xx] or [EBP+xx]
通常是指該層CALL所申請的臨時變數
anderson101866 發表於 2014-12-31 00:15 [url=forum.php?mod=redirect&goto=findpost&pid=728371&ptid=55520][/url]
可以了耶XD [Ebp-10]成功 所以這是經驗嗎..
不過為什麼你會猜-10呀@@
MS88088 發表於 2014-12-31 00:30 [url=forum.php?mod=redirect&goto=findpost&pid=728384&ptid=55520][/url]
CE就有功能可以反白整個函數(不一定每次都正確就是了…)
通常不會去算啦! 直接跳下去看下面就好了… ...
MS88088 發表於 2014-12-31 00:07 [/url]
v1.71.2 ---> [EBP-04]V1.75.1兩者差上4*3 = 12 BYTES = 0C (16進位)
所以你可以試試看 [EBP-(04+0C)] = ...
anderson101866 發表於 2014-12-31 04:21
感謝 我懂了XD
因為原本172.1的Function:與175.1原本同一個區域變數[ebp-14] 變成[ebp-20], 所以多了(0x2 ...
MS88088 發表於 2014-12-31 09:07 [url=forum.php?mod=redirect&goto=findpost&pid=728576&ptid=55520][/url]
因為差3個PUSH的大小啊!
好難得有人查英文資料…我英文不怎麼好的說 xDD ...
MyFunction2(10, 5, 2);
可以看成
push 2
push 5
push 10
push eip + 2 ; return address is current address + size of two instructions
jmp _MyFunction2
即
<Stack底部>
: :
| 2 | [ebp + 16] (3rd function argument)
| 5 | [ebp + 12] (2nd argument)
| 10 | [ebp + 8] (1st argument)
| RA | [ebp + 4] (return address)
| FP | [ebp] (old ebp value)
| | [ebp - 4] (1st local variable)
: :
<Stack頂部>
歡迎光臨 冰楓論壇 (https://bingfong.com/) | Powered by 冰楓 |