我将使用X86二进制指令插入工具对PIN做一些实验。我从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。
发布于 2020-04-27 15:11:47
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:关于这个的个人识别码小组讨论:https://groups.io/g/pinheads/topic/73287901#13117
https://stackoverflow.com/questions/59059956
复制相似问题