【文件属性】:
文件名称:Echo:通用静态分析框架
文件大小:574KB
文件格式:ZIP
更新时间:2021-04-11 19:31:16
bytecode emulation code-analysis control-flow-analysis x86
回声
Echo是一个实验性的通用,静态分析,符号执行和仿真框架,旨在为各种平台提供二进制代码分析帮助。
Echo是根据LGPLv3许可证发行的。
主要特点
控制流分析
创建静态和符号流程图
支配者分析
序列化为作用域的流程块或指令列表
数据流分析
创建数据流程图
检查指令的堆栈和变量依赖性。
统一的通用API。
将任何类型的图形序列化为点文件格式。
添加新的流程分析平台所需的工作量最少
支持平台:
AsmResolver(CIL)
dnlib(CIL)
Iced(x86 32位和64位)
编译中
可以使用dotnet build或任何能够构建.NET Standard 2.0项目的IDE(例如Visual Studio或JetBrains Rider)来构建Echo。
并非所有项目都需要为生成有效的二进制文件而构建。 仅需要构建src/Core中找到的核心库。 任何其他项目