Oracle Solaris Studio 12.2 Discover 和 Uncover 用户指南

不能使用使用预装或审计的二进制文件

由于 Discover 使用运行时链接程序的某些特殊功能,因此您不能将其用于使用预装或审计的二进制文件。

如果程序需要设置 LD_PRELOAD 环境变量,则可能无法与 Discover 正确配合,因为 Discover 需要插入某些系统函数,如果函数已预先装入,则无法执行此操作。

同理,如果程序使用了运行时审计(二进制文件链接到 -p 选项或 -P 选项,或者需要设置 LD_AUDIT 环境变量),则此审计将与 Discover 使用的审计相冲突。如果二进制文件链接到审计,Discover 将在校验时失败。如果在运行时设置了 LD_AUDIT 环境变量,结果将无法确定。