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