From owner-FreeBSD-tech-jp@jp.freebsd.org  Mon Oct  5 09:06:58 1998
Received: by jaz.jp.freebsd.org (8.9.1+3.1W/8.7.3) id JAA15775;
	Mon, 5 Oct 1998 09:06:58 +0900 (JST)
	(envelope-from owner-FreeBSD-tech-jp@jp.FreeBSD.org)
Received: from bulls.mei.co.jp (bulls.mei.co.jp [202.224.189.102])
	by jaz.jp.freebsd.org (8.9.1+3.1W/8.7.3) with ESMTP id JAA15769
	for <FreeBSD-tech-jp@jp.freebsd.org>; Mon, 5 Oct 1998 09:06:55 +0900 (JST)
	(envelope-from kana@saijo.mke.mei.co.jp)
Received: by bulls.mei.co.jp (8.9.1/3.7W) with ESMTP id JAA16429
	for <FreeBSD-tech-jp@jp.freebsd.org>; Mon, 5 Oct 1998 09:06:23 +0900 (JST)
Received: by dodgers.mei.co.jp (8.9.1/3.7W) with SMTP id JAA19637
	for <FreeBSD-tech-jp@jp.freebsd.org>; Mon, 5 Oct 1998 09:06:23 +0900 (JST)
Received: from mkegate0.mke.mei.co.jp by mkews1.ho.mke.mei.co.jp (SMI-8.6/3.5Wpl7)
	id JAA14690; Mon, 5 Oct 1998 09:06:21 +0900
Received: from soft.saijo.mke.mei.co.jp by mkegate0.mke.mei.co.jp (8.8.8/3.6W-980819)
	id JAA01319; Mon, 5 Oct 1998 09:06:20 +0900 (JST)
Received: from vepc03.saijo.mke.mei.co.jp by soft.saijo.mke.mei.co.jp (8.8.8/3.6W-980803)
	id JAA21720; Mon, 5 Oct 1998 09:05:09 +0900 (JST)
Received: from localhost by vepc03.saijo.mke.mei.co.jp (8.8.8/3.7W)
	id JAA10595; Mon, 5 Oct 1998 09:11:30 +0900 (JST)
To: FreeBSD-tech-jp@jp.freebsd.org
In-Reply-To: Your message of "Sat, 03 Oct 1998 01:02:02 +0900"
	<199810021603.BAA08454@dolphin.be.to>
References: <199810021603.BAA08454@dolphin.be.to>
X-Mailer: Mew version 1.93 on Emacs 19.34 / Mule 2.3 (SUETSUMUHANA)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit
Message-Id: <19981005091130S.kana@saijo.mke.mei.co.jp>
Date: Mon, 05 Oct 1998 09:11:30 +0900
From: Masanori Kanaoka <kana@saijo.mke.mei.co.jp>
X-Dispatcher: imput version 980905(IM100)
Lines: 46
Reply-To: FreeBSD-tech-jp@jp.freebsd.org
Precedence: bulk
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+980914
X-Sequence: FreeBSD-tech-jp 1765
Subject: [FreeBSD-tech-jp 1765] Re: What's ELF
Errors-To: owner-FreeBSD-tech-jp@jp.freebsd.org
Sender: owner-FreeBSD-tech-jp@jp.freebsd.org

$B6b2,!w>>2<<wEE;R9)6H$G$9!#(B

$ $B2,:j!w@iMU$G$9!#(B

$ dlopen() $B$KEO$9Bh(B1$B%Q%i%a!<%?$O!"J8;zNsCf$K(B '/' $B$,0l$D$G$bB8:_$9$k(B
$ $B>l9g$H$=$&$G$J$$>l9g$H$G0UL#$,JQ$o$j$^$9!#(B
$ 
$ '/' $B$,$"$k>l9g(B($BNc(B: "./foo.so", "/usr/libz.so")
$     $B$3$NJ8;zNs$r%Q%9L>$@$H$7$F$=$N%Q%9$rD>@\(B open $B$9$k!#(B
$ 
$ '/' $B$,$J$$>l9g(B($BNc(B: "foo.so")
$     $B$3$NJ8;zNs$r%U%!%$%kL>$H$_$J$7$F!"0J2<$N=g$G8!:w$9$k!#(B
$     1) $B$=$N(Bdlopen()$B$r8F$s$G$$$k%P%$%J%j(B(*1)$B$KEPO?$5$l$?%Q%9$N%j%9%H(B
$        *1 $B<B9T%U%!%$%k$+$i(B dlopen() $B$7$?>l9g$O<B9T%U%!%$%k(B
$           $B6&M-(B($B%*%V%8%'%/%H(B|$B%i%$%V%i%j(B)$B$+$i$N>l9g$O$=$N%U%!%$%k(B
$     2) $B4D6-JQ?t(B LD_LIBRARY_PATH $B$K@_Dj$5$l$?%Q%9$N%j%9%H(B
$     3) /usr/lib
$     setuid, setgid $B$J<B9T%U%!%$%k$N>l9g!"(B2) $B$O>J$+$l$^$9!#(B

$B65$($FD:$$$?(B /usr/src/libexec/rtld-elf/rtld.c(rev: 1.11) $B$rD/$a$F$_$k$H!"(B
dlopen() $B$NCf$+$i8F$P$l$k(B find_library() $B$G>e5-F0:n$,9T$o$l$k$h$&$G$9!#(B


<URL: http://www.freebsd.org/cgi/cvsweb.cgi/src/libexec/rtld-elf/rtld.c>
$B$GD4$Y$k$H!"(B1998.09.16 $B$N(B rev: 1.10 $B$N=j$G!"(Bdynamically linker programs
$B$K$D$$$F$N(B Fix $B$,$5$l$F$$$k$h$&$G$9!#(B

$ $BED8}$G$9!#(B

$ monster $B$G$O$J$$$&$A$N%^%7%s$G$bF1MM$N7k2L$G$7$?!#$A$J$_$K!"(B
$ ftcconv.c $B$N%G%P%C%0%k!<%A%s$r@8$+$7$?$H$3$m$N=PNO$O!"(B
$
$ dlopen(/usr/X11R6/lib/modules/codeconv/ISO8859_1.so, 2)=0x2818a700
$ dlsym(0x2818a700, ISO8859_1_entrypoint)=0x282b83c4
$ dlclose(0x2818a700)=0
$ 
$$B$G!"$J$s$+F0$$$F$k$h$&$K?6$kIq$C$F$/$l$^$9!#(B
$ $B$,!"(BX $B%5!<%PA4BN$,8G$^$j$^$9!#(Btop $B$G8+$k$H(B STATUS $B$,(B Run $B$N$^$^!"$G$9!#(B

$B$b$7!"(Bmonster $B$dED8}$5$s$N$H$3$m$N%^%7%s$,!"$3$NF|IU$1$h$j8E$$$b$N$G$7$?$i!"(B
OS $B$r:G?7>uBV$K$7$F$_$F$O!"$I$&$G$7$g$&$+!)(B

------- $B>>2<<wEE;R9)6H3t<02q<R(B  $B@>>r;v6HIt!!%`!<%S!<5;=QIt(B -------
$B!!6b2,!!@57{!!!!!!(BTEL:0897-56-1111($BFb(B518)  FAX:0897-56-8142
------------------ Masanori Kanaoka <kana@saijo.mke.mei.co.jp>----

