討論串[問題] use after free 盲點請益
共 3 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓0(0推 0噓 1→)留言1則,0人參與, 7年前最新作者descent (「雄辯是銀,沉默是金」)時間7年前 (2018/07/04 15:34), 7年前編輯資訊
0
0
2
內容預覽:
我看的是 the c programming language 8.7 a storage allocator,. 裡頭就提供了 malloc.c 的一種實作。. 以這個實作來說, free 之後, 如果沒有再次呼叫 malloc/free,. 被 free 的那塊應該是可以安全使用, 因為沒有人會
(還有172個字)

推噓3(3推 0噓 7→)留言10則,0人參與, 7年前最新作者tinlans ( )時間7年前 (2018/07/04 15:22), 7年前編輯資訊
0
0
1
內容預覽:
new 不一定透過 C library 的 malloc() 去要記憶體,只是大多數實作是這樣。malloc() 和 free() 通常為了減少 system call 的次數而進行一些最佳化。要記憶體的時候會多要一點,釋放記憶體的時候不會立即歸還。. 特別是早期 UNIX 是用 brk() 和 s
(還有1270個字)

推噓1(2推 1噓 11→)留言14則,0人參與, 7年前最新作者lovejomi (JOMI)時間7年前 (2018/07/04 12:56), 7年前編輯資訊
0
0
1
內容預覽:
最近被問說 為什麼use after free後 你使用那塊memory的話 "有可能"會crash 或是不會. 我答不出來(這邊不討論 delete後 值被改動 foo->ptr已經變成垃圾指標 造成的access violation). 原因是 如果只是單純access 不管是read writ
(還有1528個字)
首頁
上一頁
1
下一頁
尾頁