我最近开始研究intel pin工具,我是这个小组的新成员。
我尝试计算指令,这正如教程所说,但我收到了错误消息。所有内容如下:
../../../ pin -t obj-intel64 / inscount0.so - / bin / ls
E:Pin不支持已签名的应用程序。要“取消签名”应用程序,请将原始应用程序复制到其他位置, 然后使用:codesign -fs-
关于“codesign”方法,我试过了,但没有任何反应。错误仍然存在。
我在网上搜索过,发现没有出现。我想知道这个组中是否有人之前看到过这样的错误信息?
如果有需要,我可以提供有关我的PC环境的更多信息。
谢谢
答案 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
中详细了解代码签名