-
DynamoRIO:一款动态仪器工具平台
资源介绍
迪纳摩
关于DynamoRIO
DynamoRIO是一种运行时代码操纵系统,它在执行时支持程序任何部分的代码转换。 DynamoRIO导出用于构建动态工具的界面,以用于多种用途:程序分析和理解,性能分析,检测,优化,翻译等。与许多动态工具系统不同,DynamoRIO不仅限于插入标注/蹦床,还可以进行任意修改通过功能强大的IA-32 / AMD64 / ARM / AArch64指令操作库访问应用程序指令。 DynamoRIO对未运行的应用程序进行有效,透明和全面的处理,这些应用程序运行在常规操作系统(Windows,Linux或Android)以及商用IA-32,AMD64,ARM和AArch64硬件上。 Mac OSX支持正在进行中。
现有的基于DynamoRIO的工具
我们的发行包中提供了基于DynamoRIO构建的工具,包括:
内存调试工具
多进程缓存模拟器和内存地址跟踪收集和分析平台
传统处理器仿真器
“ Windows strace”工具
代码覆盖率工具
库跟踪工具
拆卸工具
内存跟踪工具
基本块跟踪工具
指令计数工具
建立自己的自定义工具
Dynamo