About: Nm (Unix)

An Entity of Type: software, from Named Graph: http://dbpedia.org, within Data Space: dbpedia.org

<b>nm</b> (name mangling) is a Unix command used to dump the symbol table and their attributes from a binary executable file (including libraries, compiled object modules, shared-object files, and standalone executables). The output from nm distinguishes between various symbol types. For example, it differentiates between a function that is supplied by an object module and a function that is required by it. nm is used as an aid for debugging, to help resolve problems arising from name conflicts and C++ name mangling, and to validate other parts of the toolchain.

Property Value
dbo:abstract
  • L'ordre nm, present en les últimes versions de Unix i sistemes operatius similars, s'usa com ajuda a la depuració de programes en examinar Arxius binaris, incloent biblioteques, mòduls objecte i executables. La seva sortida mostra la , concretament una línia per cada símbol que es trobi a la biblioteca o arxiu objecto especificat. De cada símbol especifica la seva grandària en bytes, el tipus d'objecte, el seu àmbit i el seu nom. La sortida de nm distingeix entre diversos tipus de símbol. Per exemple, diferencia entre una funció que és subministrada per un mòdul d'objecte i una funció que és requerida per ell. El Projecte GNU incorpora una implementació de nm en el paquet GNU Binutils. (ca)
  • Η εντολή nm περιλαμβάνεται σε αρκετές από τις νεότερες εκδόσεις του Unix και των λειτουργικών συστημάτων που βασίζονται σε αυτό. Η nm χρησιμοποιείται για να εξετάζονται (όπως οι βιβλιοθήκες, οι μεταγλωττισμένες αντικειμενικές μονάδες κώδικα, τα κοινά αντικειμενικά αρχεία και τα μεμονωμένα εκετελέσιμα αρχεία) και να εμφανίζονται τα περιεχόμενα αυτών των αρχείων ή μεταπληροφορίες που περιλαμβάνονται σε αυτά, όπως ο . Η έξοδος της nm κάνει διάκριση μεταξύ διάφορων τύπων συμβόλων, για παράδειγμα μεταξύ μιας συνάρτησης που δίνεται από μια μονάδα αντικειμενικού κώδικα και μιας συνάρτησης που απαιτείται από αυτήν τη μονάδα. Η nm χρησιμοποιείται στην αποσφαλμάτωση, στην επίλυση προβλημάτων από συγκρούσεις ονομάτων και χαλασμένα ονόματα στη C++, καθώς και για έλεγχο άλλων τμημάτων της αλυσίδας εργαλείων. Το Εγχείρημα GNU περιλαμβάνει μια υλοποίηση της nm σαν μέρος του πακέτου GNU Binutils. (el)
  • El comando nm, presente en las últimas versiones de Unix y sistemas operativos similares, se usa como ayuda en la depuración al examinar ficheros binarios, incluyendo bibliotecas, módulos objeto y ejecutables. Su salida muestra la tabla de símbolos, concretamente una línea por cada símbolo que se encuentre en la biblioteca o archivo objeto especificado. De cada símbolo especifica su tamaño en bytes, el tipo de objeto, su ámbito y su nombre. (es)
  • nm est un utilitaire Unix servant à examiner les fichiers binaires. Il fait partie des outils GNU Binutils. (fr)
  • <b>nm</b> (name mangling) is a Unix command used to dump the symbol table and their attributes from a binary executable file (including libraries, compiled object modules, shared-object files, and standalone executables). The output from nm distinguishes between various symbol types. For example, it differentiates between a function that is supplied by an object module and a function that is required by it. nm is used as an aid for debugging, to help resolve problems arising from name conflicts and C++ name mangling, and to validate other parts of the toolchain. This command is shipped with a number of later versions of Unix and similar operating systems including Plan 9. The GNU Project ships an implementation of nm as part of the GNU Binutils package. (en)
  • nm은 다수의 최신 유닉스와 유닉스 계열 운영 체제에 포함되어 있는 명령어이다. nm은 라이브러리, 컴파일된 오브젝트 모듈, 공유 오브젝트 파일, 독립 실행파일등의 바이너리 파일을 검사해서 그 파일 들에 저장된 내용 또는 메타 정보를 표시한다. nm은 디버깅 과정에서 이름 겹침과 C++ 이름 맹글링 문제를 해결하거나 툴체인의 다른 부분을 확인하는 데 사용된다. GNU 프로젝트는 높은 기능을 갖춘 nm 프로그램을 GNU Binutils 패키지에 포함시키고 있다. GNU 툴체인의 다른 부분과 함께 주어진 nm 바이너리는 특정 컴퓨터 아키텍처와 바이너리 포맷만을 위해 컴파일 된 것이므로 의심스런 바이너리를 검사하기 위해 nm을 사용하는 보안 전문가들은 보통 여러 타겟 용으로 만들어 놓은 nm 바이너리를 갖고 있다. (ko)
  • nmは、UNIXや類似のオペレーティングシステムに存在するコマンドであり、バイナリファイル(ライブラリ、実行ファイル、オブジェクトファイル)の中身を調べ、そこに格納されているシンボルテーブルなどの情報を表示する。デバッグに使われることが多く、識別子の名前の衝突問題やC++の名前修飾の問題を解決する際に補助として用いられる。 GNUプロジェクトでは、高機能のnmプログラムをGNU Binutilsパッケージの一部として提供している。このnmコマンドは他のツールと同様に特定のコンピュータ・アーキテクチャとバイナリフォーマット向けにコンパイルされているので、セキュリティ専門家は疑わしいバイナリファイルを調査するためにネイティブでないnmコマンドを事前に取り揃えておくことが多い。 (ja)
  • O comando nm é fornecido com várias versões posteriores do Unix e sistemas operacionais semelhantes. Ele é usado para examinar arquivos binários (incluindo bibliotecas, módulos de objetos compilados, arquivos de objeto compartilhados e executáveis independentes) e para exibir o conteúdo desses arquivos, ou meta informações armazenados neles, especificamente a tabela de símbolos. A saída do nm distingue entre vários tipos de símbolos. Por exemplo, ela diferencia entre uma função que é fornecida por um módulo objeto e uma função que é exigida por ele. O nm é usado como um auxílio para depuração, para ajudar a resolver problemas decorrentes de conflitos de em C++, e para validar outras partes do . O Projeto GNU envia uma implementação de nm como parte do pacote . (pt)
  • nm — команда в операционной системе UNIX, печатающая информацию о бинарных файлах (объектных файлах, библиотеках, исполняемых файлах и т. д.), прежде всего таблицу имён. Вывод различает между разными типами имён, например, именами функций, вызываемых из данного файла и функций, описанными в нём. Команда nm используется в отладке, в частности для разрешения конфликтов имён. Таблица имён может быть удалена из файла при помощи утилиты strip. Проект GNU поставляет утилиту nm как часть пакета Binutils. (ru)
  • nm命令存在于多数后出版本的Unix及类似的操作系统中。nm被用来检查二进制文件(包括库,编译后的目标模块,共享目标文件,和独立可执行文件)并显示这些文件的内容,或存储在其中的元信息,特别是符号表。来自nm的输出区分各种符号类型。例如,在一个目标文件所提供的函数和它所需要的函数之间是有区别的。nm被用作调试的辅助工具,帮助解决名字冲突和C++引起的问题,和验证工具链的其他部分。 GNU计划在GNU Binutils包中提供了一个nm的实现。<a href="/wiki/Objdump" title="Objdump">objdump</a> -t和<a href="/wiki/Readelf" title="Readelf">readelf</a> -s也可以查看目标文件的符号表。 (zh)
dbo:author
dbo:computingPlatform
dbo:developer
dbo:genre
dbo:license
dbo:operatingSystem
dbo:programmingLanguage
dbo:releaseDate
  • 1971-11-03 (xsd:date)
dbo:wikiPageID
  • 696325 (xsd:integer)
dbo:wikiPageLength
  • 4105 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID
  • 1096095574 (xsd:integer)
dbo:wikiPageWikiLink
dbp:author
dbp:developer
  • Various open-source and commercial developers (en)
dbp:genre
dbp:license
  • Plan 9: MIT License (en)
dbp:name
  • nm (en)
dbp:operatingSystem
dbp:platform
dbp:programmingLanguage
dbp:released
  • 1971-11-03 (xsd:date)
dbp:wikiPageUsesTemplate
dcterms:subject
rdf:type
rdfs:comment
  • El comando nm, presente en las últimas versiones de Unix y sistemas operativos similares, se usa como ayuda en la depuración al examinar ficheros binarios, incluyendo bibliotecas, módulos objeto y ejecutables. Su salida muestra la tabla de símbolos, concretamente una línea por cada símbolo que se encuentre en la biblioteca o archivo objeto especificado. De cada símbolo especifica su tamaño en bytes, el tipo de objeto, su ámbito y su nombre. (es)
  • nm est un utilitaire Unix servant à examiner les fichiers binaires. Il fait partie des outils GNU Binutils. (fr)
  • nm은 다수의 최신 유닉스와 유닉스 계열 운영 체제에 포함되어 있는 명령어이다. nm은 라이브러리, 컴파일된 오브젝트 모듈, 공유 오브젝트 파일, 독립 실행파일등의 바이너리 파일을 검사해서 그 파일 들에 저장된 내용 또는 메타 정보를 표시한다. nm은 디버깅 과정에서 이름 겹침과 C++ 이름 맹글링 문제를 해결하거나 툴체인의 다른 부분을 확인하는 데 사용된다. GNU 프로젝트는 높은 기능을 갖춘 nm 프로그램을 GNU Binutils 패키지에 포함시키고 있다. GNU 툴체인의 다른 부분과 함께 주어진 nm 바이너리는 특정 컴퓨터 아키텍처와 바이너리 포맷만을 위해 컴파일 된 것이므로 의심스런 바이너리를 검사하기 위해 nm을 사용하는 보안 전문가들은 보통 여러 타겟 용으로 만들어 놓은 nm 바이너리를 갖고 있다. (ko)
  • nmは、UNIXや類似のオペレーティングシステムに存在するコマンドであり、バイナリファイル(ライブラリ、実行ファイル、オブジェクトファイル)の中身を調べ、そこに格納されているシンボルテーブルなどの情報を表示する。デバッグに使われることが多く、識別子の名前の衝突問題やC++の名前修飾の問題を解決する際に補助として用いられる。 GNUプロジェクトでは、高機能のnmプログラムをGNU Binutilsパッケージの一部として提供している。このnmコマンドは他のツールと同様に特定のコンピュータ・アーキテクチャとバイナリフォーマット向けにコンパイルされているので、セキュリティ専門家は疑わしいバイナリファイルを調査するためにネイティブでないnmコマンドを事前に取り揃えておくことが多い。 (ja)
  • nm — команда в операционной системе UNIX, печатающая информацию о бинарных файлах (объектных файлах, библиотеках, исполняемых файлах и т. д.), прежде всего таблицу имён. Вывод различает между разными типами имён, например, именами функций, вызываемых из данного файла и функций, описанными в нём. Команда nm используется в отладке, в частности для разрешения конфликтов имён. Таблица имён может быть удалена из файла при помощи утилиты strip. Проект GNU поставляет утилиту nm как часть пакета Binutils. (ru)
  • nm命令存在于多数后出版本的Unix及类似的操作系统中。nm被用来检查二进制文件(包括库,编译后的目标模块,共享目标文件,和独立可执行文件)并显示这些文件的内容,或存储在其中的元信息,特别是符号表。来自nm的输出区分各种符号类型。例如,在一个目标文件所提供的函数和它所需要的函数之间是有区别的。nm被用作调试的辅助工具,帮助解决名字冲突和C++引起的问题,和验证工具链的其他部分。 GNU计划在GNU Binutils包中提供了一个nm的实现。<a href="/wiki/Objdump" title="Objdump">objdump</a> -t和<a href="/wiki/Readelf" title="Readelf">readelf</a> -s也可以查看目标文件的符号表。 (zh)
  • L'ordre nm, present en les últimes versions de Unix i sistemes operatius similars, s'usa com ajuda a la depuració de programes en examinar Arxius binaris, incloent biblioteques, mòduls objecte i executables. El Projecte GNU incorpora una implementació de nm en el paquet GNU Binutils. (ca)
  • Η εντολή nm περιλαμβάνεται σε αρκετές από τις νεότερες εκδόσεις του Unix και των λειτουργικών συστημάτων που βασίζονται σε αυτό. Η nm χρησιμοποιείται για να εξετάζονται (όπως οι βιβλιοθήκες, οι μεταγλωττισμένες αντικειμενικές μονάδες κώδικα, τα κοινά αντικειμενικά αρχεία και τα μεμονωμένα εκετελέσιμα αρχεία) και να εμφανίζονται τα περιεχόμενα αυτών των αρχείων ή μεταπληροφορίες που περιλαμβάνονται σε αυτά, όπως ο . Η έξοδος της nm κάνει διάκριση μεταξύ διάφορων τύπων συμβόλων, για παράδειγμα μεταξύ μιας συνάρτησης που δίνεται από μια μονάδα αντικειμενικού κώδικα και μιας συνάρτησης που απαιτείται από αυτήν τη μονάδα. Η nm χρησιμοποιείται στην αποσφαλμάτωση, στην επίλυση προβλημάτων από συγκρούσεις ονομάτων και χαλασμένα ονόματα στη C++, καθώς και για έλεγχο άλλων τμημάτων της αλυσίδας εργ (el)
  • <b>nm</b> (name mangling) is a Unix command used to dump the symbol table and their attributes from a binary executable file (including libraries, compiled object modules, shared-object files, and standalone executables). The output from nm distinguishes between various symbol types. For example, it differentiates between a function that is supplied by an object module and a function that is required by it. nm is used as an aid for debugging, to help resolve problems arising from name conflicts and C++ name mangling, and to validate other parts of the toolchain. (en)
  • O comando nm é fornecido com várias versões posteriores do Unix e sistemas operacionais semelhantes. Ele é usado para examinar arquivos binários (incluindo bibliotecas, módulos de objetos compilados, arquivos de objeto compartilhados e executáveis independentes) e para exibir o conteúdo desses arquivos, ou meta informações armazenados neles, especificamente a tabela de símbolos. A saída do nm distingue entre vários tipos de símbolos. Por exemplo, ela diferencia entre uma função que é fornecida por um módulo objeto e uma função que é exigida por ele. O nm é usado como um auxílio para depuração, para ajudar a resolver problemas decorrentes de conflitos de em C++, e para validar outras partes do . (pt)
rdfs:label
  • Nm (Unix) (ca)
  • Nm (Unix) (el)
  • Nm (Unix) (es)
  • Nm (Unix) (fr)
  • Nm (유닉스) (ko)
  • Nm (UNIX) (ja)
  • Nm (Unix) (en)
  • Nm (Unix) (pt)
  • Nm (ru)
  • Nm (Unix) (zh)
owl:sameAs
prov:wasDerivedFrom
foaf:isPrimaryTopicOf
foaf:name
  • nm (en)
is dbo:wikiPageDisambiguates of
is dbo:wikiPageRedirects of
is dbo:wikiPageWikiLink of
is foaf:primaryTopic of
Powered by OpenLink Virtuoso    This material is Open Knowledge     W3C Semantic Web Technology     This material is Open Knowledge    Valid XHTML + RDFa
This content was extracted from Wikipedia and is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License