我正在尝试在Ubuntu机器上配置SPIKE文件模糊器。它给出了Now you need to set your LD_LIBRARY_PATH to include the path to libdisasm.so and the path to libdlrpc.so
。
我确实使用export设置了LD_LIBRARY_PATH。但它仍然再次出现同样的错误。似乎LD_LIBRARY_PATH不适用于SPIKE。我该如何解决这个问题。
答案 0 :(得分:0)
使用LD_LIBRARY_PATH设置在fuzzer可执行文件上运行ldd(我假设它是可执行文件)。它应该显示使用和可能缺少的库。保持修复路径,直到满足所有依赖关系。
[user@host jobs]$ ldd `which gcc`
linux-vdso.so.1 => (0x00007fff3e193000)
libm.so.6 => /lib64/libm.so.6 (0x00007fa2c1f4c000)
libz.so.1 => /lib64/libz.so.1 (0x00007fa2c1d34000)
libc.so.6 => /lib64/libc.so.6 (0x00007fa2c197d000)
/lib64/ld-linux-x86-64.so.2 (0x00007fa2c2275000)