靜態檢測技術具有以下特點。
具有程序內部代碼的高度可視性,可以對程序進行全面分析,能夠保證程序的所有執行路徑得到檢測,而不局限于特定的執行路徑。
可以在程序執行前檢驗程序的安全性,能夠及時對所發現的安全漏洞進行修補。
不需要實際運行被測程序,不會產生程序運行開銷,自動化程度高。
靜態檢測技術也存在以下缺點。
通用性較差,一般需要針對某種程序語言及其應用平臺來設計特定的靜態檢測工具,具有一定的局限性。
靜態檢測的漏報率和誤報率高,需要在兩者之間尋求一種平衡。
分析對象通常是源代碼。對于可執行代碼,需要通過反匯編工具轉換成匯編程序,然后對匯編程序進行分析,大大增加了工作量。
回答所涉及的環境:聯想天逸510S、Windows 10。
靜態檢測技術具有以下特點。
具有程序內部代碼的高度可視性,可以對程序進行全面分析,能夠保證程序的所有執行路徑得到檢測,而不局限于特定的執行路徑。
可以在程序執行前檢驗程序的安全性,能夠及時對所發現的安全漏洞進行修補。
不需要實際運行被測程序,不會產生程序運行開銷,自動化程度高。
靜態檢測技術也存在以下缺點。
通用性較差,一般需要針對某種程序語言及其應用平臺來設計特定的靜態檢測工具,具有一定的局限性。
靜態檢測的漏報率和誤報率高,需要在兩者之間尋求一種平衡。
分析對象通常是源代碼。對于可執行代碼,需要通過反匯編工具轉換成匯編程序,然后對匯編程序進行分析,大大增加了工作量。
回答所涉及的環境:聯想天逸510S、Windows 10。