精華區beta Programming 關於我們 聯絡資訊
> ==>發信人: 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