天天看點

漏洞分析 dynamic analysis動态分析是什麼

In contrast to static analysis, in dynamic analysis of programs, an analyst need to execute the target program in real systems or emulators (Wikipedia 2017). By monitoring the running states and analyzing the runtime knowledge, dynamic analysis tools can detect program bugs precisely. The advantage of dynamic analysis is the high accuracy while there exists the following disadvantages. First, debugging, analyzing and running of the target programs in dynamic analysis cause a heavy human involvement, and result in a low efficiency. Besides, the human involvement requires strong technical skills of analysts. In short, dynamic analysis has the shortcomings of slow speed, low efficiency, high requirements on the technical level of testers, poor scalability, and is difficult to carry out large-scale testing.

與靜态分析相比,在動态分析程式時,分析人員需要在實際系統或仿真器中執行目标程式(維基百科 2017)。

通過監控運作狀态和分析運作時間知識,動态分析工具可以精确檢測程式錯誤。

動态分析的優點是精度高,同時存在以下缺點。

首先,動态分析中目标程式的調試、分析和運作導緻大量人員參與,效率低下。

此外,人的參與需要分析師強大的技術技能。

繼續閱讀