Pular para o conteúdo

GDB "hackeando" programas

Dica publicada em C/C++ / Miscelânea
Ricardo Rodrigues Lucca jllucca
Hits: 17.838 Categoria: C/C++ Subcategoria: Miscelânea
  • 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.

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

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.

Transcode - sincronização de som e vídeo

VIM executando programas

Ligando o NumLock na abertura do KDE

Trocar os dois ultimos caracteres da linha de comando

I InstallFest na UNISINOS

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

MDK (Mix Development Kit) no Projeto GNU

Ambiente de desenvolvimento integrado para console

Corrigindo o bug "file format not recognized" após atualizar glib2

Gnuconio, a conio para Windows e GNU/Linux (v0.1)

#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

Entre na sua conta para comentar.