Pular para o conteúdo

Descompilando programas

Dica publicada em Linux / Comandos
Ricardo Rodrigues Lucca jllucca
Hits: 21.349 Categoria: Linux Subcategoria: Comandos
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Descompilando programas

O objdump tem diversas opções, tantas que dariam na minha opinião para fazer um artigo falando só dele. A função que mais achei interessante no objdump é que com ele podemos descompilar programas. Sim, podemos ter o "código fonte" do programa compilado de volta.

Mas este em Assembler. Certamente, não é uma coisa que alguns vão amar. Fora isso, um programa em kylix que seja descompilado com o "objdump" não terá como ter de volta os forms do programa, mas teríamos como desenvolver os .pas a partir do código descompilado.

Um exemplo de uso:

objdump -d programa
  • -d informa que queremos descompilar o programa e;
  • -D informa que queremos descompilar TUDO do programa.
Exemplo:

$ objdump -d /bin/ls
$ objdump -D /bin/mv


O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Verificar conversão de tipo em C/C++

VIM executando programas

WorkShop: Instalação do Red Hat Linux

Evitando a criação dos arquivos CORE

Documentação

Os comandos apropos, makewhatis e whatis

Ubuntu - Configurar volume pelo Terminal

imsniff - Convertendo os logs em TXT para HTML

FFmpeg - Gravando legenda para vídeo

Flatpak: remover runtimes não usados e pacotes

#1 Comentário enviado por Apocalipse em 16/08/2003 - 16:05h
E ae, Ricardo?

Blz? Eu gostei da sua dica, mas eu queria saber se tem como eu descompilar, por exemplo, o Winamp.

[]'s Apocalipse
#2 Comentário enviado por jllucca em 17/08/2003 - 23:06h
Programas emulados eu não testei, cara. Mas, pra q descompilar o WinAmp se tu pode ter acesso
ao codigo do fonte em C do XMMS?
#3 Comentário enviado por maurixnovatrento em 27/04/2020 - 13:07h

Caraca. Descompilar. Essa para mim é nova. Ter acesso ao código dos programas vai ser uma experiência.

Contribuir com comentário

Entre na sua conta para comentar.