精華區beta Programming 關於我們 聯絡資訊
※ 引述《tester.bbs@bbs.csie.ncu.edu.tw (try or test)》之銘言: : > 現在最新的CPU 很多應該都有防止執行Data區裡的東西的功能 : > 也就是說 只要這個功能一打開 那些什麼加殼軟體全部變成廢物 : > 除非它輸出成檔案再執行 就我所知 加殼軟體好像只是把程式碼解壓縮到Data區 : > 再把執行的指標指向那個開頭 : > 同樣的 緩衝區溢滿的攻擊也應該會減少 理論上應該是不能 : 說得太神勇啦 ! 那種 CPU 的架構型號 ? 那家的產品 ? 願聞其詳. : > 所以說 只要這種功能整個市面上的CPU都有時 : > 不管你C C++ Jave C# VB @#$@$什麼的 : > 都一樣無法執行Data裡的Code : 高階語言的指述, 本來就是設計成讓 programmer 無法在 data segment : 執行程式, 也無法把 code 當 data 來改. : > 至於其它方法 我就不知道了 他說的應該是指 AMD, Intel put antivirus tech into chips http://ecoustics-cnet.com.com/ AMD,+Intel+put+antivirus+tech+into+chips/2100-7355_3-5137832.html -- ※ Origin: 鳥窩 (BirdNest.twbbs.org) ◆ From: softball.EE.NCTU.edu.tw