support more lib***.so format

some dso path is odd, e.g :
7f5834a41000-7f5834a86000 r-xp 00000000 fd:00 4855471                    /usr/lib64/glusterfs/3.4.2/xlator/cluster/dht.so

problem:
1. more deep dir
2. not have lib, dht.so, not libdht.so