Descompilando programas

Publicado por Ricardo Rodrigues Lucca em 13/08/2003

[ Hits: 16.317 ]

Blog: http://aventurasdeumdevop.blogspot.com.br/

 


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


Outras dicas deste autor

Pérolas do desconhecido, comandos não tão conhecidos que podem ser úteis

Tabela ASCII

Resposta automática no seu e-mail

WorkShop: Instalação do Red Hat Linux

Trocar os dois ultimos caracteres da linha de comando

Leitura recomendada

Ajustando data e hora com NTP

Colocando seu lilo boot no disquete

Matando processos de um único usuário

O comando uname

Extraindo o conteúdo de uma man page

  

Comentários
[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?



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts