這邊是寫,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 是如何