动态代码分析 是一种用于在应用程序执行过程中进行分析的方法。动态代码分析过程通常分为以下步骤:
需要注意的是,只有将源代码成功编译为可执行文件后才能进行动态代码分析。您无法使用这些工具来分析包含编译和/或构建错误的代码。
动态代码分析将向您展示四件事:
可以对用各种编程语言编写的程序执行动态分析:C、C++、Java、C#、PHP、Python、Erlang 等等。
延伸阅读: 2020 年动态代码分析软件市场深度分析及 2020-2026 年未来预测
动态代码分析能够发现那些静态代码分析无法单独发现的细微缺陷或漏洞。动态测试只能发现实际执行代码中的缺陷。企业必须根据自身情况的复杂性权衡这些因素。应用程序类型、时间和公司资源是主要考虑因素。动态代码分析是一个很好的例子,它通过一些小的检查来识别和修复问题,避免它们进入生产环境,避免问题变得更加难以修复且成本更高。动态代码分析的预防胜过事后的补救。
https://www.youtube.com/watch?v=seuW81p4gv4
发现并分享最新的网络安全趋势、技巧和最佳实践——以及需要注意的新威胁。