关于Pin Tool中的简单指令计数工具

时间:2015-01-23 08:21:48

标签: macos intel codesign control-flow

我最近开始研究intel pin工具,我是这个小组的新成员。

我尝试计算指令,这正如教程所说,但我收到了错误消息。所有内容如下:

  

../../../ pin -t obj-intel64 / inscount0.so - / bin / ls

     

E:Pin不支持已签名的应用程序。要“取消签名”应用程序,请将原始应用程序复制到其他位置,   然后使用:codesign -fs-

关于“codesign”方法,我试过了,但没有任何反应。错误仍然存​​在。

我在网上搜索过,发现没有出现。我想知道这个组中是否有人之前看到过这样的错误信息?

如果有需要,我可以提供有关我的PC环境的更多信息。

谢谢

1 个答案:

答案 0 :(得分:1)

这可能是由于系统中的安全措施造成的。 尝试创建一个简单的“hello world”#39;二进制并运行pin工具,看看你得到了什么。问题可能是/ bin / *

中的二进制文件的安全性

创建简单的hello world程序后,您可以执行以下操作:

g++ -o hello_world hello_world.cpp [this is the step to build your program]
../../../pin -t obj-intel64/inscount0.so -- ./hello_world

顺便说一句,您可以在https://en.wikipedia.org/wiki/Code_signing

中详细了解代码签名