GNU Binutils é um projeto de software gratuito, de código aberto e muito útil que foi projetado a partir do deslocamento para fornecer uma coleção de bibliotecas, classes e programas de linha de comando para manipular arquivos binários sob qualquer GNU / Sistema operacional Linux.
Inclui uma ampla gama de utilitários úteis
Como mencionado, o pacote GNU Binutils não é um único programa, é uma coleção de ferramentas binárias necessárias para qualquer desenvolvedor Linux. Inclui ld, o linker GNU, como, o montador GNU, addr2line para converter endereços em nomes de arquivos e números de linhas, ar, um utilitário para criar, modificar e extrair arquivos, bem como descartar e descartar símbolos.
Além disso, o programa filt c ++ também é incluído para filtrar símbolos C ++ codificados, gprof exibe informações de criação de perfil, nlmconv converte código objeto em um NLM, nm lista símbolos de arquivos objeto, objcopy copia e traduz arquivos objeto, objdump exibe informações de arquivos de objeto e o ranlib gera um índice para o conteúdo de um arquivo.
Entre outras ferramentas binárias incluídas no pacote GNU Binutils, podemos mencionar strings para listar strings imprimíveis de arquivos, readelf para exibir informações de qualquer arquivo de objeto de formato ELF, tamanho para listar os tamanhos de seção de um objeto ou archive, como bem como windres, um compilador para arquivos de recursos do Windows.
Começando com o GNU Binutils
Instalar o projeto GNU Binutils no seu sistema operacional GNU / Linux (as versões de 32 e 64 bits são suportadas no momento) é uma tarefa fácil, pois tudo o que você precisa fazer é abrir o gerenciador de pacotes integrado. aplicação (por exemplo, Synaptic Package Manager ou Ubuntu Software Center), use o & bin & quots; pesquisa string para encontrá-lo nos repositórios de software principal e instalá-lo com um par de cliques do mouse. Como alternativa, você pode instalar a versão mais recente usando o pacote de origem distribuído gratuitamente no Softoware.
O que há de novo nesta versão:
- Adicione a opção --interleave-width para objcopy para permitir copiar um intervalo de bytes da entrada para a saída com a opção --interleave.
- Adicione suporte para a família de processadores TMS320C6000 (TI C6X).
- O Readelf agora pode exibir tabelas de desenrolamento do ARM (.ARM.exidx / .ARM.extab) usando a opção -u / --unwind.
- Adicione o --dyn-syms ao readelf para descarregar a tabela de símbolos dinâmicos.
- Uma nova ferramenta - elfedit - foi adicionada para manipular diretamente os binários do formato ELF.
- Incluir no recurso de arquivo .def do dlltool do aliasing PE nome do símbolo interno pela opção '=='.
- Adicione uma nova opção de linha de comando -a / --addresses a addr2line para exibir o endereço antes do nome da função ou do nome do arquivo de origem.
- Adicione uma nova opção de linha de comando -p / --pretty-print para addr2line para ter uma saída mais legível para humanos.
- Os destinos hppa / som agora podem ser compilados em qualquer host.
O que há de novo na versão 2.30:
- Adicione a opção --interleave-width para objcopy para permitir copiar um intervalo de bytes da entrada para a saída com a opção --interleave.
- Adicione suporte para a família de processadores TMS320C6000 (TI C6X).
- O Readelf agora pode exibir tabelas de desenrolamento do ARM (.ARM.exidx / .ARM.extab) usando a opção -u / --unwind.
- Adicione o --dyn-syms ao readelf para descarregar a tabela de símbolos dinâmicos.
- Uma nova ferramenta - elfedit - foi adicionada para manipular diretamente os binários do formato ELF.
- Incluir no recurso de arquivo .def do dlltool do aliasing PE nome do símbolo interno pela opção '=='.
- Adicione uma nova opção de linha de comando -a / --addresses a addr2line para exibir o endereço antes do nome da função ou do nome do arquivo de origem.
- Adicione uma nova opção de linha de comando -p / --pretty-print para addr2line para ter uma saída mais legível para humanos.
- Os destinos hppa / som agora podem ser compilados em qualquer host.
O que há de novo na versão:
- Adicione a opção --interleave-width para objcopy para permitir copiar um intervalo de bytes da entrada para a saída com a opção --interleave.
- Adicione suporte para a família de processadores TMS320C6000 (TI C6X).
- O Readelf agora pode exibir tabelas de desenrolamento do ARM (.ARM.exidx / .ARM.extab) usando a opção -u / --unwind.
- Adicione o --dyn-syms ao readelf para descarregar a tabela de símbolos dinâmicos.
- Uma nova ferramenta - elfedit - foi adicionada para manipular diretamente os binários do formato ELF.
- Incluir no recurso de arquivo .def do dlltool do aliasing PE nome do símbolo interno pela opção '=='.
- Adicione uma nova opção de linha de comando -a / --addresses a addr2line para exibir o endereço antes do nome da função ou do nome do arquivo de origem.
- Adicione uma nova opção de linha de comando -p / --pretty-print para addr2line para ter uma saída mais legível para humanos.
- Os destinos hppa / som agora podem ser compilados em qualquer host.
O que há de novo na versão 2.28:
- Adicione a opção --interleave-width para objcopy para permitir copiar um intervalo de bytes da entrada para a saída com a opção --interleave.
- Adicione suporte para a família de processadores TMS320C6000 (TI C6X).
- O Readelf agora pode exibir tabelas de desenrolamento do ARM (.ARM.exidx / .ARM.extab) usando a opção -u / --unwind.
- Adicione o --dyn-syms ao readelf para descarregar a tabela de símbolos dinâmicos.
- Uma nova ferramenta - elfedit - foi adicionada para manipular diretamente os binários do formato ELF.
- Incluir no recurso de arquivo .def do dlltool do aliasing PE nome do símbolo interno pela opção '=='.
- Adicione uma nova opção de linha de comando -a / --addresses a addr2line para exibir o endereço antes do nome da função ou do nome do arquivo de origem.
- Adicione uma nova opção de linha de comando -p / --pretty-print para addr2line para ter uma saída mais legível para humanos.
- Os destinos hppa / som agora podem ser compilados em qualquer host.
O que há de novo na versão 2.27:
- Adicione a opção --interleave-width para objcopy para permitir copiar um intervalo de bytes da entrada para a saída com a opção --interleave.
- Adicione suporte para a família de processadores TMS320C6000 (TI C6X).
- O Readelf agora pode exibir tabelas de desenrolamento do ARM (.ARM.exidx / .ARM.extab) usando a opção -u / --unwind.
- Adicione o --dyn-syms ao readelf para descarregar a tabela de símbolos dinâmicos.
- Uma nova ferramenta - elfedit - foi adicionada para manipular diretamente os binários do formato ELF.
- Incluir no recurso de arquivo .def do dlltool do aliasing PE nome do símbolo interno pela opção '=='.
- Adicione uma nova opção de linha de comando -a / --addresses a addr2line para exibir o endereço antes do nome da função ou do nome do arquivo de origem.
- Adicione uma nova opção de linha de comando -p / --pretty-print para addr2line para ter uma saída mais legível para humanos.
- Os destinos hppa / som agora podem ser compilados em qualquer host.
O que há de novo na versão 2.26.1:
- Adicione a opção --interleave-width para objcopy para permitir copiar um intervalo de bytes da entrada para a saída com a opção --interleave.
- Adicione suporte para a família de processadores TMS320C6000 (TI C6X).
- O Readelf agora pode exibir tabelas de desenrolamento do ARM (.ARM.exidx / .ARM.extab) usando a opção -u / --unwind.
- Adicione o --dyn-syms ao readelf para descarregar a tabela de símbolos dinâmicos.
- Uma nova ferramenta - elfedit - foi adicionada para manipular diretamente os binários do formato ELF.
- Incluir no recurso de arquivo .def do dlltool do aliasing PE nome do símbolo interno pela opção '=='.
- Adicione uma nova opção de linha de comando -a / --addresses a addr2line para exibir o endereço antes do nome da função ou do nome do arquivo de origem.
- Adicione uma nova opção de linha de comando -p / --pretty-print para addr2line para ter uma saída mais legível para humanos.
- Os destinos hppa / som agora podem ser compilados em qualquer host.
O que há de novo na versão 2.26:
- Adicione a opção --interleave-width para objcopy para permitir copiar um intervalo de bytes da entrada para a saída com a opção --interleave.
- Adicione suporte para a família de processadores TMS320C6000 (TI C6X).
- O Readelf agora pode exibir tabelas de desenrolamento do ARM (.ARM.exidx / .ARM.extab) usando a opção -u / --unwind.
- Adicione o --dyn-syms ao readelf para descarregar a tabela de símbolos dinâmicos.
- Uma nova ferramenta - elfedit - foi adicionada para manipular diretamente os binários do formato ELF.
- Incluir no recurso de arquivo .def do dlltool do aliasing PE nome do símbolo interno pela opção '=='.
- Adicione uma nova opção de linha de comando -a / --addresses a addr2line para exibir o endereço antes do nome da função ou do nome do arquivo de origem.
- Adicione uma nova opção de linha de comando -p / --pretty-print para addr2line para ter uma saída mais legível para humanos.
- Os destinos hppa / som agora podem ser compilados em qualquer host.
O que há de novo na versão 2.25.1:
- Adicione a opção --interleave-width para objcopy para permitir copiar um intervalo de bytes da entrada para a saída com a opção --interleave.
- Adicione suporte para a família de processadores TMS320C6000 (TI C6X).
- O Readelf agora pode exibir tabelas de desenrolamento do ARM (.ARM.exidx / .ARM.extab) usando a opção -u / --unwind.
- Adicione o --dyn-syms ao readelf para descarregar a tabela de símbolos dinâmicos.
- Uma nova ferramenta - elfedit - foi adicionada para manipular diretamente os binários do formato ELF.
- Incluir no recurso de arquivo .def do dlltool do aliasing PE nome do símbolo interno pela opção '=='.
- Adicione uma nova opção de linha de comando -a / --addresses a addr2line para exibir o endereço antes do nome da função ou do nome do arquivo de origem.
- Adicione uma nova opção de linha de comando -p / --pretty-print para addr2line para ter uma saída mais legível para humanos.
- Os destinos hppa / som agora podem ser compilados em qualquer host.
O que há de novo na versão 2.25:
- Adicione a opção --interleave-width para objcopy para permitir copiar um intervalo de bytes da entrada para a saída com a opção --interleave.
- Adicione suporte para a família de processadores TMS320C6000 (TI C6X).
- O Readelf agora pode exibir tabelas de desenrolamento do ARM (.ARM.exidx / .ARM.extab) usando a opção -u / --unwind.
- Adicione o --dyn-syms ao readelf para descarregar a tabela de símbolos dinâmicos.
- Uma nova ferramenta - elfedit - foi adicionada para manipular diretamente os binários do formato ELF.
- Incluir no recurso de arquivo .def do dlltool do aliasing PE nome do símbolo interno pela opção '=='.
- Adicione uma nova opção de linha de comando -a / --addresses a addr2line para exibir o endereço antes do nome da função ou do nome do arquivo de origem.
- Adicione uma nova opção de linha de comando -p / --pretty-print para addr2line para ter uma saída mais legível para humanos.
- Os destinos hppa / som agora podem ser compilados em qualquer host.
Comentários não encontrado