라이브러리 Export한 함수 이름을 비공개 만들 수 없을까...

mg2000의 이미지

제가 so를 하나 만들고 있는데,

nm명령어를 이용하면, so의 심볼을 모두 볼 수 있는데요.

이것은 링크시 -Wl,-s 옵션을 주면, 지워버릴 수 있습니다만,

심볼 테이블을 지우더라도 so에서 정의한 함수가 아닌, 다른 so에서 가져와서

사용하는 함수는 Hex Editor에서 보면 모두 나오더라고요. 이런 심볼 테이블은 없앨 수

없는지요?

다른 사람이 so를 가져가더라도 사용하는데, 제한을 두고 싶어서, 함수 이름(심볼)을

가릴려고 하는데 쉽지가 않네요.. ㅠ.ㅠ