嗨,在用Pin进行二进制测试时,我遇到了一些术语,比如图像和例程。我们可以在加载和执行图像之前和之后进行检测,类似于例程?在可执行文件方面,它们实际上是什么?
我所理解的例程代表方法/函数/过程,图像可能是动态链接文件或库与例程集合的关系。我说得对吗?

最佳答案

我想你说的是一个可执行的图像。可执行映像是在系统上运行的特殊格式的编译文件。例如,系统用来启动Windows Word或Linux Splunk的文件。应用程序是从一个或多个可执行映像构建的。
例程通常是简单的应用程序或大型应用程序的构建块。
仪器可以指将常规添加到现有的代码中,这些代码可以进行分析、计算代码覆盖等。例如,您可以将调试“例程”添加到代码中以便对其进行检测。然后通过编译器设置,您可以关闭/打开添加的代码是否将执行。关闭生产调试(在业务环境而不是开发环境中运行代码)。

关于c - 什么是二进制工具或二进制代码中的镜像和例程?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28270334/

10-13 07:31