Dynamic 如何在Firefox或任何GUI应用程序上运行pin和一些pintool?

Dynamic 如何在Firefox或任何GUI应用程序上运行pin和一些pintool?,dynamic,intel,instrumentation,intel-pin,Dynamic,Intel,Instrumentation,Intel Pin,我正在尝试为一些网络浏览器运行pin和opcodemix pintool,比如googlechrome和Firefox。为此,我使用以下命令行: /home/gabriel/Downloads/pin-3.16-98275-ge0db48c31-gcc-linux/pin--t/home/gabriel/Downloads/pin-3.16-98275-ge0db48c31-gcc-linux/source/tools/SimpleExamples/obj-intel64/opcodemix.s

我正在尝试为一些网络浏览器运行pin和opcodemix pintool,比如googlechrome和Firefox。为此,我使用以下命令行:

/home/gabriel/Downloads/pin-3.16-98275-ge0db48c31-gcc-linux/pin--t/home/gabriel/Downloads/pin-3.16-98275-ge0db48c31-gcc-linux/source/tools/SimpleExamples/obj-intel64/opcodemix.so--firefox

在理想的情况下,在执行之后,将使用所有汇编命令创建一个名为opcodemix.out的文件(当我运行GZIP命令行时,这非常有效)。但Firefox和Google Chrome的真正opcodemix.out是空的

也许我忘了一些GUI应用程序

编辑

最后我得到了答案,首先要正确运行使用firefox的所有路径(对我来说是
/usr/lib/firefox/firefox
),在此之前,您需要在Linux终端上运行以下命令:

sudo sysctl -w kernel.yama.ptrace_scope=0

投票重新打开,以便您可以将您的答案作为真实答案发布。(或者我猜它可以被标记为与/etc/sysctl.d/某处现有的关于需要
kernel.yama.ptrace_scope=0
的问答重复。投票重新打开,这样你就可以将你的答案作为真实答案发布。(或者我猜它可以被标记为与/etc/sysctl.d/某处现有的关于需要
kernel.yama.ptrace_scope=0
的问答的重复。