FreeBSD初心者運用日記 このページをアンテナに追加

 | 

2007-11-07

[][]scpとかcpとかtarのpオプションについて 01:27 scpとかcpとかtarのpオプションについて - FreeBSD初心者運用日記 を含むブックマーク はてなブックマーク - scpとかcpとかtarのpオプションについて - FreeBSD初心者運用日記 scpとかcpとかtarのpオプションについて - FreeBSD初心者運用日記 のブックマークコメント

整理してまとめる。


[][]stripコマンドについて 00:49 stripコマンドについて - FreeBSD初心者運用日記 を含むブックマーク はてなブックマーク - stripコマンドについて - FreeBSD初心者運用日記 stripコマンドについて - FreeBSD初心者運用日記 のブックマークコメント

以下、wikipediaによる説明。

In Unix and Unix-like operating systems, the strip program removes all debugging and symbol information from executable binary programs and object files, thus potentially resulting in better performance and sometimes significantly less disk space usage.

It is part of the GNU Binary Utilities (binutils), and has been ported to other operating systems including Microsoft Windows.

ToDo:実際に使ってみる。

[][]objdumpコマンドについて 00:55 objdumpコマンドについて - FreeBSD初心者運用日記 を含むブックマーク はてなブックマーク - objdumpコマンドについて - FreeBSD初心者運用日記 objdumpコマンドについて - FreeBSD初心者運用日記 のブックマークコメント

もうちょい調査&実験。

[][]nmコマンドについて 00:59 nmコマンドについて - FreeBSD初心者運用日記 を含むブックマーク はてなブックマーク - nmコマンドについて - FreeBSD初心者運用日記 nmコマンドについて - FreeBSD初心者運用日記 のブックマークコメント

以下のようにno symbolsといわれた場合

$ nm /usr/bin/nm
nm: /usr/bin/nm: no symbols

nmコマンドの-Dオプションつかって再実行する。

~$ nm -D /usr/bin/nm | head
0809c560 A _DYNAMIC
0809c624 A _GLOBAL_OFFSET_TABLE_
         w _Jv_RegisterClasses
0809c768 A __bss_start
         w __deregister_frame_info
         U __error
0809c790 B __isthreaded
0809c000 D __progname
         w __register_frame_info
0809c784 B __stderrp

さらにAオプション

white.localhost:~$ nm -D -A /usr/bin/nm | head
/usr/bin/nm:0809c560 A _DYNAMIC
/usr/bin/nm:0809c624 A _GLOBAL_OFFSET_TABLE_
/usr/bin/nm:         w _Jv_RegisterClasses
/usr/bin/nm:0809c768 A __bss_start
/usr/bin/nm:         w __deregister_frame_info
/usr/bin/nm:         U __error
/usr/bin/nm:0809c790 B __isthreaded
/usr/bin/nm:0809c000 D __progname
/usr/bin/nm:         w __register_frame_info
/usr/bin/nm:0809c784 B __stderrp

[][]bfdとは? 01:03 bfdとは? - FreeBSD初心者運用日記 を含むブックマーク はてなブックマーク - bfdとは? - FreeBSD初心者運用日記 bfdとは? - FreeBSD初心者運用日記 のブックマークコメント

バイナリファイル記述子らしい。

ToDO:もっと調べる。

以下が参考になりそう。

http://www.sra.co.jp/wingnut/bfd/bfd-ja_1.html

 |