英特尔引脚:使用Pin API附加到现有流程

时间:2018-02-28 15:32:48

标签: instrumentation intel-pin

我正在对英特尔Pin进行一些研究。我正在寻找使用Pin API将Pin工具附加到现有流程的方法。

我可以看到有一种方法可以使用pin.exe -pid <process_id>在已经运行的流程上运行pin可执行文件,但我无法在pin documentation中看到任何内容。

编辑:根据之前的评论,我用一个例子来更新问题。

我试图解决的问题是检测注入的流程(这是用于恶意软件分析)。

如果我在仪器上的进程/二进制文件创建子进程,则pin可以无缝地将自身附加到所述子进程。精彩!

但是,如果二元过程/二进制I仪器注入另一个过程(即OpenProcess&gt; VirtualAllocEx&gt; WriteProcessMemory&gt; CreateRemoteThread )然后Pin将不会附加到注入的过程。我需要能够告诉pin在运行时动态附加。

1 个答案:

答案 0 :(得分:0)

你必须自己实现类似的东西 - 检测系统调用,如果你看到注入模式,请将引脚连接到进程。