GDB "hackeando" programas

Publicado por Ricardo Rodrigues Lucca em 07/04/2004

[ Hits: 16.518 ]

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

 


GDB "hackeando" programas



Você sabia que com o gdb é possível acessar um programa em execução tendo apenas seu PID? Pois é, isso é possível fazendo:

$ gdb arquivo_de_execução_do_programa --pid=PID_DO_PROGRAMA

Assim, se quisermos acessar o "licq" em execução desde que compilado com a flag "-g", basta fazer:

$ gdb `which licq` --pid=`cat ~/.licq/licq.pid`

Do mesmo modo, se temos um arquivo core podemos fazer:

$ gdb arquivo_de_execução_do_programa --core=CORE_GERADO_PELO_PROG

Assim, se temos um core gerado pelo kedit por exemplo:

$ gdb `which kedit` --core=core

Espero que tenham gostado!

[]'s

Outras dicas deste autor

I InstallFest na UNISINOS

Descompilando programas

Grupo de usuários Linux do Pará

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

Bit Torrent no Linux

Leitura recomendada

Ambiente de desenvolvimento integrado para console

Compilando/Instalando o novo Cairo-Dock no Sabayon

Exercícios em C

system("pause") para Linux

Baixe de graça alguns livros do O'Reilly

  

Comentários
[1] Comentário enviado por chapolin_dark em 30/09/2004 - 20:37h

Me esplique como vc hackea programas e na net ou na rede interna.
Mais adorei .

[2] Comentário enviado por jllucca em 30/09/2004 - 20:54h

huauhuahua

o termino "hacker" hoje em dia esta sendo muito alterado cara e "hackear" um programa hoje em dia é altera-lo ao seu gosto. Mesmo possuindo o codigo fonte o que torna a tarefa bem mais facil é considerado uma tarefa "hack" por isso em sites como o firefox, Gnome, a documentação de desenvolvimento é chamada de "hacking"... até no kernel a documentação recebe esse nome porque kernel será mexido...

[3] Comentário enviado por Anjinhoo em 04/01/2005 - 20:15h

gostei...
axei muito interessante essa dica.
=P

[4] Comentário enviado por MaX_LiNuX em 30/04/2005 - 19:41h

Legal!
com este comando posso altera todos os programas que quiser! principalmente os shareware, obtendo seu ID para validalo...

Valew...



Contribuir com comentário