Skip to content
Advertisement

Tag: dynamic-analysis

bpftrace: uprobe target file does not exist or is not executable

I want to use bpftrace to trace functions inside libasan library, which is inside /usr/lib/x86_64-linux-gnu/. However sudo bpftrace -e ‘uretprobe:/usr/lib/x86_64-linux-gnu/libasan.so.4: __interceptor_malloc { printf(“pid: %d, malloc %pn”, pid, retval); }’ gives error: uprobe target file ‘/usr/lib/x86_64-linux-gnu/libasan.so.4’ does not exist or is not executable I have tried: export LD_LIBRARY_PATH=”/lib:/usr/lib:/usr/local/lib” but it does not help. How can make the library executable for bpftrace?

Advertisement