> ==>發信人: StubbornLin.bbs@ptt.cc (Victor), 信區: programming
> 現在最新的CPU 很多應該都有防止執行Data區裡的東西的功能
> 也就是說 只要這個功能一打開 那些什麼加殼軟體全部變成廢物
> 除非它輸出成檔案再執行 就我所知 加殼軟體好像只是把程式碼解壓縮到Data區
> 再把執行的指標指向那個開頭
> 同樣的 緩衝區溢滿的攻擊也應該會減少 理論上應該是不能
說得太神勇啦 ! 那種 CPU 的架構型號 ? 那家的產品 ? 願聞其詳.
> 所以說 只要這種功能整個市面上的CPU都有時
> 不管你C C++ Jave C# VB @#$@$什麼的
> 都一樣無法執行Data裡的Code
高階語言的指述, 本來就是設計成讓 programmer 無法在 data segment
執行程式, 也無法把 code 當 data 來改.
> 至於其它方法 我就不知道了
--
◎ Origin: 中央松濤站□bbs.csie.ncu.edu.tw From: 140.115.6.234