翻译
luminer
这个作者很懒,什么都没留下…
展开
-
DyninstAPI官方手册翻译
最近这段时间学习使用DyninstAPI进行插桩,而网上对于Dyninst的介绍少之又少,只好自己找出官方手册查看,学习内容如下:先说说Dyninst的功能,如下图所示:1.介绍开发一个程序的正常循环是编辑源代码,编译它,然后执行生成的二进制文件。 但是,有时这个周期可能过于严格。我们可能希望在程序执行时或链接后更改程序,从而避免重新编译,重新链接或甚至重新执行程序以更改二进制文件的过程。 起初,...翻译 2018-03-09 15:17:28 · 2144 阅读 · 0 评论 -
关于Dyninst论文《An API for Runtime Code Patching》翻译
1.介绍:我们提出了一个名为Dyninst的后编译程序操作工具,它提供了一个用于程序插桩的C ++类库。 使用这个库,可以在执行过程中测试和修改应用程序。 该库的独特之处在于它允许编写与机器无关的二进制插桩程序。 我们描述了一个工具在使用这个库时所看到的界面。 我们还讨论了使用此接口构建的三个简单工具:一个用于计算函数被调用次数的实用程序,一个用于捕获已运行程序对文件的输出的程序,以及一个条件断点...翻译 2018-03-09 15:27:29 · 985 阅读 · 0 评论