我将使用PIN Binary Instrumentation Tool对X86 ISA进行一些实验。我从https://software.intel.com/en-us/articles/pin-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。
答案 0 :(得分:1)
PIN团队已意识到此问题,目前正在努力解决。
当前的修复方法是在Mac计算机上禁用SIP。
请注意,禁用SIP是在系统文件上运行Pin的唯一方法。
有关SIP的更多信息,请参见:
https://osxdaily.com/2015/10/05/disable-rootless-system-integrity-protection-mac-os-x/
https://en.wikipedia.org/wiki/System_Integrity_Protection
PS:与此有关的PIN组讨论:https://groups.io/g/pinheads/topic/73287901#13117