2009-07-03

Android shared library

Androidのlinkerは/system/libか/libしか探してくれません。LD_LIBRARY_PATHを見てほしい。けどセキュリティ的な話か。

http://android.git.kernel.org/?p=platform/bionic.git;a=blob;f=linker/linker.c;hb=HEAD open_library関数参照。

でも絶対パスが使えちゃいます。

build/tools/soslim
external/elfcopy
external/elfutils

あたりも要チェック。


あ、dlopenなら、読めるところならばどこにあってもどうとでもなります。