X-Git-Url: http://git.osdn.net/view?a=blobdiff_plain;ds=sidebyside;f=release%2Fman1%2Fldd.1;h=d6b2fe871135f33c02aca0224b82defd4f8492da;hb=dba08e2eee1afb613e4e8e9310eb752cb06f45de;hp=f867ad2e3d9c3ee141bae4c73d8f143af1c4a1d9;hpb=4fa3e54b837e5814a4598ec901d77446bf5cb9b3;p=linuxjm%2FLDP_man-pages.git diff --git a/release/man1/ldd.1 b/release/man1/ldd.1 index f867ad2e..d6b2fe87 100644 --- a/release/man1/ldd.1 +++ b/release/man1/ldd.1 @@ -5,20 +5,44 @@ .\" Copyright 2000 Jakub Jelinek (jakub@redhat.com) .\" Corrected. .\" Most of this was copied from the README file. +.\" +.\" %%%LICENSE_START(GPL_NOVERSION_ONELINE) .\" Do not restrict distribution. .\" May be distributed under the GNU General Public License +.\" %%%LICENSE_END +.\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* -.TH LDD 1 2000\-10\-30 "" "Linux Programmer's Manual" +.\" +.\" Japanese Version Copyright (c) 1998 NAKANO Takeo all rights reserved. +.\" Translated Sat May 23 1998 by NAKANO Takeo +.\" Updated & Modified Wed Jan 6 1999 by NAKANO Takeo +.\" Updated & Modified Wed Jan 16 21:05:41 JST 2002 +.\" by Yuichi SATO +.\" Updated 2013-05-04, Akihiro MOTOKI +.\" +.TH LDD 1 2012\-07\-16 "" "Linux Programmer's Manual" .SH 名前 ldd \- 共有ライブラリへの依存関係を表示する .SH 書式 \fBldd\fP [OPTION]... FILE... .SH 説明 \fBldd\fP はコマンドラインで指定したプログラムや共有ライブラリについて、 それぞれで必要とされる共有ライブラリを表示する。 +.SS セキュリティ +.\" Mainline glibc's ldd allows this possibility (the line +.\" try_trace "$file" +.\" in glibc 2.15, for example), but many distro versions of +.\" ldd seem to remove that code path from the script. +通常の場合、 \fBldd\fP は標準の動的リンカ (\fBld.so\fP(8) 参照) を \fBLD_TRACE_LOADED_OBJECTS\fP 環境変数に +1 をセットして起動する。 \fBLD_TRACE_LOADED_OBJECTS\fP に 1 +をセットすると、リンカはライブラリの依存関係を表示する。但し、状況次第では、依存関係の情報を得るのにプログラムを直接実行するバージョンの \fBldd\fP +が存在する。したがって、信頼できない実行ファイルに対しては「決して」 \fBldd\fP +を使っては「ならない」。任意のコードを実行することにつながるからである。信頼できない実行ファイルを扱う、より安全な別の方法としては次のようにするとよい。 + + $ objdump \-p /path/to/program | grep NEEDED .SH オプション .TP \fB\-\-version\fP @@ -56,3 +80,7 @@ libc5 バージョンのプログラムでは、 コマンドラインで与え では動作しない。 このようなプログラムに対して \fBldd\fP を用いると、プログラムは \fIargc\fP = 0 で実行される。結果は予想不可能である。 .SH 関連項目 \fBld.so\fP(8), \fBldconfig\fP(8) +.SH この文書について +この man ページは Linux \fIman\-pages\fP プロジェクトのリリース 3.67 の一部 +である。プロジェクトの説明とバグ報告に関する情報は +http://www.kernel.org/doc/man\-pages/ に書かれている。