資源共享吧|易語言論壇|逆向破解教程|輔助開發(fā)教程|網(wǎng)絡(luò)安全教程|rigasin.com|我的開發(fā)技術(shù)隨記

 找回密碼
 注冊成為正式會(huì)員
查看: 2288|回復(fù): 4
打印 上一主題 下一主題

[輔助開發(fā)] 發(fā)包里面的esp問題

[復(fù)制鏈接]

7

主題

1097

帖子

0

精華

終身高級VIP會(huì)員

Rank: 7Rank: 7Rank: 7

資源幣
444
積分
1137
貢獻(xiàn)
0
在線時(shí)間
592 小時(shí)
注冊時(shí)間
2019-6-3
最后登錄
2024-5-21

終身VIP會(huì)員

跳轉(zhuǎn)到指定樓層
樓主
發(fā)表于 2021-4-5 22:50:24 | 只看該作者 |只看大圖 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
5資源幣


咨詢問題在第三課的11分10秒處,


lea eax    esp+28    老師根據(jù)WSASend函數(shù)有7個(gè)函數(shù),扣掉下方2個(gè),還剩5個(gè)參數(shù)。5個(gè)參數(shù)就是14,所以老師推斷出[esp+14]這個(gè)地方就是包長  [esp+18]是包地址


esp+28這個(gè)地方是緩沖區(qū)地址,[esp+28]這個(gè)地方不就是包長  [esp+2C]包地址。。。。為什么老師能得到+14這個(gè)推斷,實(shí)在想象不出

最佳答案

查看完整內(nèi)容

這個(gè)esp不是根據(jù)上面有幾個(gè)push決定的 我們知道WSASend 總共有7個(gè)參數(shù) 也就是7個(gè)push 然后我們pBuff是第二個(gè)參數(shù) 當(dāng)時(shí)這個(gè)為esp+28 == pbufff 這里在網(wǎng)上就還有5個(gè)參數(shù) 也就是上面還需要減去0x-14 也就是pBuff == esp+0x14 了對吧 這時(shí)候 我們藥知道pBuff里面存放的是什么 【一個(gè)指向WSABUF結(jié)構(gòu)數(shù)組的指針。每個(gè)WSABUF結(jié)構(gòu)包含緩沖區(qū)的指針和緩沖區(qū)的大小】 前四個(gè)字節(jié) 為這個(gè)包的包長 我們又知道首地址也就是自己 也就是說 前 ...
回復(fù)

使用道具 舉報(bào)

23

主題

57

帖子

0

精華

資源共享吧金牌老師

Rank: 6Rank: 6

資源幣
34
積分
80
貢獻(xiàn)
0
在線時(shí)間
40 小時(shí)
注冊時(shí)間
2021-3-28
最后登錄
2022-10-25

超級版主終身VIP會(huì)員原創(chuàng)先鋒

沙發(fā)
發(fā)表于 2021-4-5 22:50:25 | 只看該作者
這個(gè)esp不是根據(jù)上面有幾個(gè)push決定的 我們知道WSASend 總共有7個(gè)參數(shù) 也就是7個(gè)push  然后我們pBuff是第二個(gè)參數(shù) 當(dāng)時(shí)這個(gè)為esp+28 == pbufff 這里在網(wǎng)上就還有5個(gè)參數(shù) 也就是上面還需要減去0x-14 也就是pBuff == esp+0x14 了對吧
這時(shí)候 我們藥知道pBuff里面存放的是什么  【一個(gè)指向WSABUF結(jié)構(gòu)數(shù)組的指針。每個(gè)WSABUF結(jié)構(gòu)包含緩沖區(qū)的指針和緩沖區(qū)的大小】  前四個(gè)字節(jié) 為這個(gè)包的包長 我們又知道首地址也就是自己 也就是說 前4個(gè)字節(jié) 就是 esp+0x14 即包長 包長后面跟的就是包內(nèi)容
包長為4  那么我們在在包長上面+4就是包地址 也就是 esp+0x18
回復(fù)

使用道具 舉報(bào)

7

主題

1097

帖子

0

精華

終身高級VIP會(huì)員

Rank: 7Rank: 7Rank: 7

資源幣
444
積分
1137
貢獻(xiàn)
0
在線時(shí)間
592 小時(shí)
注冊時(shí)間
2019-6-3
最后登錄
2024-5-21

終身VIP會(huì)員

板凳
 樓主| 發(fā)表于 2021-4-7 22:21:17 | 只看該作者

謝謝老師

本帖最后由 keyyan 于 2021-4-7 22:24 編輯
kaining 發(fā)表于 2021-4-6 21:19
這個(gè)esp不是根據(jù)上面有幾個(gè)push決定的 我們知道WSASend 總共有7個(gè)參數(shù) 也就是7個(gè)push  然后我們pBuff是第二 ...

明白了,謝謝老師,esp一直是棧頂,我搞錯(cuò)了
回復(fù)

使用道具 舉報(bào)

4

主題

77

帖子

0

精華

終身高級VIP會(huì)員

Rank: 7Rank: 7Rank: 7

資源幣
29
積分
80
貢獻(xiàn)
0
在線時(shí)間
18 小時(shí)
注冊時(shí)間
2019-4-19
最后登錄
2024-8-18

終身VIP會(huì)員

地板
發(fā)表于 2021-4-11 16:38:01 | 只看該作者
keyyan 發(fā)表于 2021-4-7 22:21
明白了,謝謝老師,esp一直是棧頂,我搞錯(cuò)了

我和你有一樣的疑問,我得再反應(yīng)一會(huì)
回復(fù)

使用道具 舉報(bào)

4

主題

77

帖子

0

精華

終身高級VIP會(huì)員

Rank: 7Rank: 7Rank: 7

資源幣
29
積分
80
貢獻(xiàn)
0
在線時(shí)間
18 小時(shí)
注冊時(shí)間
2019-4-19
最后登錄
2024-8-18

終身VIP會(huì)員

5#
發(fā)表于 2021-4-11 17:40:25 | 只看該作者
迷糊過來了,esp每push一次 都往上+0x4,且一直為棧頂
回復(fù)

使用道具 舉報(bào)

 點(diǎn)擊右側(cè)快捷回復(fù)  

本版積分規(guī)則

小黑屋|資源共享吧 ( 瓊ICP備2023000410號-1 )

GMT+8, 2024-12-22 10:48 , Processed in 0.057318 second(s), 14 queries , MemCached On.

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回復(fù) 返回頂部 返回列表