我将使用PIN二进制仪器工具对X86 ISA做一些实验。我从以下地方下载了这个工具 https:/software.intel.comen-usarticlespin-a-binary-instrumentation-tool-downloads。 .
你可以看到.pin文件。然而,当我尝试运行 ./pin
命令,我得到以下错误。
dyld: Library not loaded: ./libxed.dylib
Referenced from: /Users/mahsunaltin/Documents/University/Computer Organization/P2/pin-3.10-97971-gc5e41af74-clang-mac/intel64/bin/pinbin
Reason: unsafe use of relative rpath ./libxed.dylib in /Users/mahsunaltin/Documents/University/Computer Organization/P2/pin-3.10-97971-gc5e41af74-clang-mac/intel64/bin/pinbin with restricted binary
Abort trap: 6
有没有人知道我怎么能解决这个问题?
注:我的MacOS Mojave 10.14.6。
PIN团队知道这个问题,目前正在努力解决这个问题。目前的解决方法是在Mac机上禁用SIP.注意,禁用SIP是在系统文件上运行Pin的唯一方法。关于SIP的更多信息可以在这里找到。https:/osxdaily.com20151005disable-rootless-system-integrity-protection-mac-os-x。 https:/en.wikipedia.orgwikiSystem_Integrity_Protection。
PS:PIN群里关于这个问题的讨论。https:/groups.iogpinheadstopic73287901#13117。