Is there any way to change the SONAME of a binary directly?
问题 My program depends on libcurl.so.3 , but in RHEL6 there is no symbolic link libcurl.so.3 ⇾ libcurl.so.4 (my program can run smoothly when I create this link). However, there is symbolic link libcurl.so ⇾ libcurl.so.4 . I would like to modify the SONAME embedded in libcurl.so.3.0.0.0 file from libcurl.so.3 to libcurl.so so that I could run my program on RHEL 6 without creating a symbolic link. My solution could not be optimal but I think learning how to modify the binary directly is valuable.