瀏覽單個文章
ghostcode
Senior Member
 

加入日期: Sep 2001
您的住址: 淡水
文章: 1,230
引用:
作者巴豆布妖
這邊是寫,CrowdStrike 自己說不是 NULL byte 的問題
文章是寫 memory allocate 錯的位置,所以造成讀取到錯的地方而當機
加上 allocate 沒有錯,當然就通過檢查了。
https://medium.com/@shyamsundarb/te...ke-58de2371c19c

你第二個影片提到的 point 有判斷非 0 但未去判斷有沒有效,我是比較不認同這種行為,point
要檢查這個,那一半的 code 都要檢查這種東西了。後面貼的我也是有點疑問,如果你 delete
point,C++ 的 destructor 不會把 point 填 0 預防有人不小心用嗎?但因為我不寫 windows 程式
我不知道 Windows C++ compiler 是怎麼動作的,有工具我再來玩看看 windows 的 logic 是如何


同意,當初看到時也覺得所說的,在一些 編譯器或一些工具 應該檢查得出來。

除非誤判的量太多,導致被忽略。
舊 2024-07-23, 08:35 AM #57
回應時引用此文章
ghostcode現在在線上